[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-73868":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":25,"hasPages":25,"topics":26,"createdAt":10,"pushedAt":10,"updatedAt":28,"readmeContent":29,"aiSummary":30,"trendingCount":16,"starSnapshotCount":16,"syncStatus":31,"lastSyncTime":32,"discoverSource":33},73868,"ByteStash","jordan-dalby\u002FByteStash","jordan-dalby","A code snippet storage solution written in React & node.js","",null,"TypeScript",2423,120,11,61,0,3,7,31,9,28.25,"GNU General Public License v3.0",false,"main",true,[27],"hacktoberfest","2026-06-12 02:03:19","# ByteStash\n\u003Cp align=\"center\">\n  \u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fjordan-dalby\u002FByteStash\u002Frefs\u002Fheads\u002Fmain\u002Fclient\u002Fpublic\u002Flogo192.png\" \u002F>\n\u003C\u002Fp>\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:\u002F\u002Fraw.githubusercontent.com\u002Fjordan-dalby\u002FByteStash\u002Frefs\u002Fheads\u002Fmain\u002Fmedia\u002Fapp-image.png)\n\n## Demo\nCheck out the [ByteStash demo](https:\u002F\u002Fbytestash-demo.pikapod.net\u002F) 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:\u002F\u002Funraid.net\u002Fcommunity\u002Fapps).\n\n### PikaPods\nAlso available on [PikaPods](https:\u002F\u002Fwww.pikapods.com\u002F) for [1-click install](https:\u002F\u002Fwww.pikapods.com\u002Fpods?run=bytestash) from $1\u002Fmonth.\n\n### Docker\nByteStash can also be hosted manually via the docker-compose file:\n```yaml\nservices:\n  bytestash:\n    image: \"ghcr.io\u002Fjordan-dalby\u002Fbytestash:latest\"\n    restart: always\n    volumes:\n      - \u002Fyour\u002Fsnippet\u002Fpath:\u002Fdata\u002Fsnippets\n    ports:\n      - \"5000:5000\"\n    environment:\n      # See https:\u002F\u002Fgithub.com\u002Fjordan-dalby\u002FByteStash\u002Fwiki\u002FFAQ#environment-variables\n      #ALLOWED_HOSTS: localhost,my.domain.com,my.domain.net\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:\u002F\u002Fgithub.com\u002Fjordan-dalby\u002FByteStash\u002Fwiki\u002FSingle-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`\u002Fapi-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\n### I18n\nTo add phrases for a new language, follow these steps. Example for `fr` locale:\n- Add the locale name to the `Locale` enum in the `client\u002Fsrc\u002Fi18n\u002Ftypes.ts` file\n- Add the locale name to the `locales` array in the `client\u002Fi18next.config.ts` file\n- Run translation synchronization: `cd client && npm run i18n:extract`\n- Replace all `__TRANSLATE_ME__` lines with the desired phrases\n- Create new resources file as `client\u002Fsrc\u002Fi18n\u002Fresources\u002Ffr.ts`\n- Update export resources in file `client\u002Fsrc\u002Fi18n\u002Fresources\u002Findex.ts`\n- Run the server in development mode: `npm run dev`\n- Run the client in development mode: `cd client && npm run start`\n","ByteStash 是一个自托管的 Web 应用程序，用于高效地存储、组织和管理代码片段。其核心功能包括创建和编辑代码片段、按语言和内容过滤以及安全存储，所有数据均保存在 SQLite 数据库中以确保安全性。该应用采用 React 和 Tailwind CSS 构建前端界面，Node.js 和 Express 作为后端服务，并通过 Docker 容器化部署。ByteStash 适用于需要集中管理和快速检索个人或团队代码片段的各种开发场景，无论是独立开发者还是企业级项目都能从中受益。此外，它还支持通过 Unraid 应用商店、PikaPods 或手动 Docker 部署轻松安装。",2,"2026-06-11 03:47:44","high_star"]