{"id":21864059,"url":"https://github.com/jordan-dalby/ByteStash","last_synced_at":"2025-07-21T02:31:04.772Z","repository":{"id":258357122,"uuid":"873715873","full_name":"jordan-dalby/ByteStash","owner":"jordan-dalby","description":"A code snippet storage solution written in React \u0026 node.js","archived":false,"fork":false,"pushed_at":"2025-07-11T17:30:24.000Z","size":8017,"stargazers_count":1542,"open_issues_count":42,"forks_count":64,"subscribers_count":8,"default_branch":"main","last_synced_at":"2025-07-19T10:15:04.218Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jordan-dalby.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":["jordan-dalby"],"custom":["https://ko-fi.com/zalosath"]}},"created_at":"2024-10-16T15:43:18.000Z","updated_at":"2025-07-19T07:13:31.000Z","dependencies_parsed_at":"2024-10-18T16:15:48.926Z","dependency_job_id":"82751eaa-fae9-4d7d-8387-a7a4f3608690","html_url":"https://github.com/jordan-dalby/ByteStash","commit_stats":null,"previous_names":["jordan-dalby/bytestash"],"tags_count":21,"template":false,"template_full_name":null,"purl":"pkg:github/jordan-dalby/ByteStash","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jordan-dalby%2FByteStash","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jordan-dalby%2FByteStash/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jordan-dalby%2FByteStash/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jordan-dalby%2FByteStash/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jordan-dalby","download_url":"https://codeload.github.com/jordan-dalby/ByteStash/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jordan-dalby%2FByteStash/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266229453,"owners_count":23896268,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":[],"created_at":"2024-11-28T04:02:42.489Z","updated_at":"2025-07-21T02:31:04.767Z","avatar_url":"https://github.com/jordan-dalby.png","language":"TypeScript","funding_links":["https://github.com/sponsors/jordan-dalby","https://ko-fi.com/zalosath"],"categories":["Table of Contents","Software","TypeScript","hacktoberfest"],"sub_categories":["Dev Tools","Pastebins"],"readme":"# ByteStash\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://raw.githubusercontent.com/jordan-dalby/ByteStash/refs/heads/main/client/public/logo192.png\" /\u003e\n\u003c/p\u003e\n\nByteStash is a self-hosted web application designed to store, organise, and manage your code snippets efficiently. With support for creating, editing, and filtering snippets, ByteStash helps you keep track of your code in one secure place.\n\n![ByteStash App](https://raw.githubusercontent.com/jordan-dalby/ByteStash/refs/heads/main/media/app-image.png)\n\n## Demo\nCheck out the [ByteStash demo](https://bytestash-demo.pikapod.net/) powered by PikaPods!  \nUsername: demo  \nPassword: demodemo\n\n## Features\n- Create and Edit Snippets: Easily add new code snippets or update existing ones with an intuitive interface.\n- Filter by Language and Content: Quickly find the right snippet by filtering based on programming language or keywords in the content.\n- Secure Storage: All snippets are securely stored in a sqlite database, ensuring your code remains safe and accessible only to you.\n\n## Howto\n### Unraid\nByteStash is now on the Unraid App Store! Install it from [there](https://unraid.net/community/apps).\n\n### PikaPods\nAlso available on [PikaPods](https://www.pikapods.com/) for [1-click install](https://www.pikapods.com/pods?run=bytestash) from $1/month.\n\n### Docker\nByteStash can also be hosted manually via the docker-compose file:\n```yaml\nservices:\n  bytestash:\n    image: \"ghcr.io/jordan-dalby/bytestash:latest\"\n    restart: always\n    volumes:\n      - /your/snippet/path:/data/snippets\n    ports:\n      - \"5000:5000\"\n    environment:\n      # See https://github.com/jordan-dalby/ByteStash/wiki/FAQ#environment-variables\n      BASE_PATH: \"\"\n      JWT_SECRET: your-secret\n      TOKEN_EXPIRY: 24h\n      ALLOW_NEW_ACCOUNTS: \"true\"\n      DEBUG: \"true\"\n      DISABLE_ACCOUNTS: \"false\"\n      DISABLE_INTERNAL_ACCOUNTS: \"false\"\n\n      # See https://github.com/jordan-dalby/ByteStash/wiki/Single-Sign%E2%80%90on-Setup for more info\n      OIDC_ENABLED: \"false\"\n      OIDC_DISPLAY_NAME: \"\"\n      OIDC_ISSUER_URL: \"\"\n      OIDC_CLIENT_ID: \"\"\n      OIDC_CLIENT_SECRET: \"\"\n      OIDC_SCOPES: \"\"\n```\n\n## Tech Stack\n- Frontend: React, Tailwind CSS\n- Backend: Node.js, Express\n- Containerisation: Docker\n\n## API Documentation\nOnce the server is running you can explore the API via Swagger UI. Open\n`/api-docs` in your browser to view the documentation for all endpoints.\n\n## Contributing\nContributions are welcome! Please submit a pull request or open an issue for any improvements or bug fixes.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjordan-dalby%2FByteStash","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjordan-dalby%2FByteStash","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjordan-dalby%2FByteStash/lists"}