{"id":19835348,"url":"https://github.com/equinor/appsec-snyk-onboarding","last_synced_at":"2026-02-02T09:04:45.245Z","repository":{"id":148634289,"uuid":"483189573","full_name":"equinor/appsec-snyk-onboarding","owner":"equinor","description":"Slides related to the onboarding of using Snyk.","archived":true,"fork":false,"pushed_at":"2025-05-07T09:58:25.000Z","size":234,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":5,"default_branch":"main","last_synced_at":"2025-07-04T03:01:58.404Z","etag":null,"topics":["documentation"],"latest_commit_sha":null,"homepage":"https://snykonboarding.app.radix.equinor.com/","language":"CSS","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/equinor.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-04-19T09:57:08.000Z","updated_at":"2025-05-07T09:58:52.000Z","dependencies_parsed_at":"2023-11-27T12:26:12.094Z","dependency_job_id":"2bde03c2-1a09-4dc8-b690-f5c69b3edec2","html_url":"https://github.com/equinor/appsec-snyk-onboarding","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/equinor/appsec-snyk-onboarding","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/equinor%2Fappsec-snyk-onboarding","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/equinor%2Fappsec-snyk-onboarding/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/equinor%2Fappsec-snyk-onboarding/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/equinor%2Fappsec-snyk-onboarding/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/equinor","download_url":"https://codeload.github.com/equinor/appsec-snyk-onboarding/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/equinor%2Fappsec-snyk-onboarding/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29009449,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-02T08:40:12.472Z","status":"ssl_error","status_checked_at":"2026-02-02T08:40:10.926Z","response_time":58,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["documentation"],"created_at":"2024-11-12T12:07:40.858Z","updated_at":"2026-02-02T09:04:45.199Z","avatar_url":"https://github.com/equinor.png","language":"CSS","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Open Source vulnerability scanning with Snyk\n\nArchiving repo. It's not updated and it is not being used. Our guidelines on appsec.equinor.com is the got source for information as well as the #appsec community on Slack.\n\n\n\u003e Onboard your DevOps team on using Snyk.\n\nTraining material for basic introduction to use Snyk for scanning open source libraries and it's dependencies for vulnerabilities.\n\nThe slides are created with [Reveal.js](https://revealjs.com/), and automatically deployed to [Omnia Radix](https://snykonboarding.app.radix.equinor.com) on new commits to the `main` branch.\n\n## Updating content\n\nThe contents of the onboarding slides are contained in a set of markdown file in the [`content`](content) folder. The markdown files are referenced from the [`index.html`](index.html) file.\n\n## Development environment\n\n### Live Server\n\n- To host the files, use the \"Live Server\" plugin to VSCode. (It's included in recommend extensions the workspace)\n- Press to \"Go Live\" icon toolbar bottom right, and the port 5500 is forwarded to your client.\n\n### Docker container\n\n- `docker build -t \"ossnyk\" .`\n- `docker run -d --name ossnyk_web -p 8080:8080 ossnyk`\n- User your browser to visit localhost:8080 (if builded locally) - or open the Ports tab in in codespaces, and visit your private link.\n\n### SRI - Integrity check for own provided source files\n\nHow to provide a hash for the .js and .css file provided in the source.\n\n- `cat ./content/js/app.js | openssl dgst -sha512 -binary | openssl base64 -A`\n- `cat ./content/css/equinor.css | openssl dgst -sha512 -binary | openssl base64 -A`\n\n# Generate or update QR link to site\n\nThe QR code for easily getting the link to the site should be updated if its URL changes\n\n```\ncd scripts/\npython -m venv env\nsource env/bin/activate\npip install -r requirements.txt\nbash generate_qr.sh\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fequinor%2Fappsec-snyk-onboarding","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fequinor%2Fappsec-snyk-onboarding","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fequinor%2Fappsec-snyk-onboarding/lists"}