[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-8655":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":16,"stars7d":17,"stars30d":18,"stars90d":16,"forks30d":16,"starsTrendScore":19,"compositeScore":20,"rankGlobal":10,"rankLanguage":10,"license":21,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":22,"hasPages":22,"topics":24,"createdAt":10,"pushedAt":10,"updatedAt":28,"readmeContent":29,"aiSummary":30,"trendingCount":16,"starSnapshotCount":16,"syncStatus":31,"lastSyncTime":32,"discoverSource":33},8655,"elk","elk-zone\u002Felk","elk-zone","A nimble Mastodon web client","https:\u002F\u002Felk.zone",null,"Vue",6014,617,56,566,0,4,14,1,39.37,"MIT License",false,"main",[25,26,27],"mastodon","mastodon-client","nuxt-app","2026-06-12 02:01:56","\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Felk.zone\" target=\"_blank\" rel=\"noopener noreferrer\">\n    \u003Cimg width=\"160\" height=\"160\" src=\".\u002Fpublic\u002Flogo.svg\" alt=\"Elk logo\">\n  \u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Ch1 align=\"center\"\u002F>Elk\u003C\u002Fh1>\n\n\u003Cp align=\"center\">\nA nimble Mastodon web client\n\u003C\u002Fp>\n\n\u003Cbr\u002F>\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fchat.elk.zone\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fchat-discord-blue?style=flat&logo=discord\" alt=\"discord chat\">\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fvolta.net\u002Felk-zone\u002Felk?utm_source=elk_readme\">\u003Cimg src=\"https:\u002F\u002Fuser-images.githubusercontent.com\u002F904724\u002F209143798-32345f6c-3cf8-4e06-9659-f4ace4a6acde.svg\" alt=\"Open board on Volta\">\u003C\u002Fa>\n\u003C\u002Fp>\n\u003Cbr\u002F>\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Felk.zone\u002F\" target=\"_blank\" rel=\"noopener noreferrer\" >\n    \u003Cimg src=\".\u002Fpublic\u002Felk-og.png\" alt=\"Elk screenshots\" width=\"600\" height=\"auto\">\n  \u003C\u002Fa>\n\u003C\u002Fp>\n\nWe appreciate your feedback and contributions. Check out the [Open Issues](https:\u002F\u002Fgithub.com\u002Felk-zone\u002Felk\u002Fissues) and jump in the action. Join the [Elk discord server](https:\u002F\u002Fchat.elk.zone) to chat with us and learn more about the project.\n\n## Deployment\n\n### Official Deployment\n\nThe Elk team maintains a deployment at:\n\n- 🦌 Production: [elk.zone](https:\u002F\u002Felk.zone)\n- 🐙 Canary: [main.elk.zone](https:\u002F\u002Fmain.elk.zone) (deploys on every commit to `main` branch)\n\n### Self-Host Docker Deployment\n\nIn order to host Elk yourself you can use the provided Dockerfile to build a container with elk. Be aware, that Elk only loads properly if the connection is done via SSL\u002FTLS. The Docker container itself does not provide any SSL\u002FTLS handling. You'll have to add this bit yourself.\nOne could put Elk behind popular reverse proxies with SSL Handling like Traefik, NGINX etc.\n\n1. checkout source ```git clone https:\u002F\u002Fgithub.com\u002Felk-zone\u002Felk.git```\n1. got into new source dir: ```cd elk```\n1. create local storage directory for settings: ```mkdir elk-storage```\n1. adjust permissions of storage dir: ```sudo chown 911:911 .\u002Felk-storage```\n1. start container: ```docker compose up --build -d```\n\n> [!NOTE]\n> The provided Dockerfile creates a container which will eventually run Elk as non-root user and create a persistent named Docker volume upon first start (if that volume does not yet exist). This volume is always created with root permission. Failing to change the permissions of ```\u002Felk\u002Fdata``` inside this volume to UID:GID 911 (as specified for Elk in the Dockerfile) will prevent Elk from storing it's config for user accounts. You either have to fix the permission in the created named volume, or mount a directory with the correct permission to ```\u002Felk\u002Fdata``` into the container.\n\n### Ecosystem\n\nThese are known deployments using Elk as an alternative Web client for Mastodon servers or as a base for other projects in the fediverse:\n\n- [elk.fedified.com](https:\u002F\u002Felk.fedified.com) - Use Elk to log into any compatible instance\n- [elk.mastodon.com.pl](https:\u002F\u002Felk.mastodon.com.pl) - Use Elk for the `mastodon.com.pl` Server\n- [elk.me.uk](https:\u002F\u002Felk.me.uk) - Use Elk to log into any compatible instance, hosted on Google Cloud Run with no Cloudflare proxy\n- [elk.h4.io](https:\u002F\u002Felk.h4.io) - Use Elk for the `h4.io` Server\n- [elk.universeodon.com](https:\u002F\u002Felk.universeodon.com) - Use Elk for the Universeodon Server\n- [elk.vmst.io](https:\u002F\u002Felk.vmst.io) - Use Elk for the `vmst.io` Server\n- [elk.hostux.social](https:\u002F\u002Felk.hostux.social) - Use Elk for the `hostux.social` Server\n- [elk.cupoftea.social](https:\u002F\u002Felk.cupoftea.social) - Use Elk for the `cupoftea.social` Server\n- [elk.aus.social](https:\u002F\u002Felk.aus.social) - Use Elk for the `aus.social` Server\n- [elk.mstdn.ca](https:\u002F\u002Felk.mstdn.ca) - Use Elk for the `mstdn.ca` Server\n- [elk.mastodonapp.uk](https:\u002F\u002Felk.mastodonapp.uk) - Use Elk for the `mastodonapp.uk` Server\n- [elk.bolha.us](https:\u002F\u002Felk.bolha.us) - Use Elk for the `bolha.us` Server\n- [crab.bumscode.com](https:\u002F\u002Fcrab.bumscode.com) - Use [crab](https:\u002F\u002Fgithub.com\u002Fmaybeanerd\u002Fcrab) - a soft fork of Elk - for the `bumscode.com` Server\n\n> **Note**: Community deployments are **NOT** maintained by the Elk team. It may not be synced with Elk's source code. Please do your own research about the host servers before using them.\n\n## 💖 Sponsors\n\nWe are grateful for the generous sponsorship and help of:\n\n\u003Ca href=\"https:\u002F\u002Fnuxtlabs.com\u002F\" target=\"_blank\" rel=\"noopener noreferrer\" >\n  \u003Cimg src=\".\u002Fimages\u002Fnuxtlabs.svg\" alt=\"NuxtLabs\" height=\"85\">\n\u003C\u002Fa>\n\u003Cbr>\u003Cbr>\n\u003Ca href=\"https:\u002F\u002Fstackblitz.com\u002F\" target=\"_blank\" rel=\"noopener noreferrer\" >\n  \u003Cimg src=\".\u002Fimages\u002Fstackblitz.svg\" alt=\"StackBlitz\" height=\"85\">\n\u003C\u002Fa>\n\u003Cbr>\u003Cbr>\n\nAnd all the companies and individuals sponsoring Elk Team and the members. If you're enjoying the app, consider sponsoring us:\n\n- [Elk Team's GitHub Sponsors](https:\u002F\u002Fgithub.com\u002Fsponsors\u002Felk-zone)\n\nOr you can sponsor our core team members individually:\n\n- [Anthony Fu](https:\u002F\u002Fgithub.com\u002Fsponsors\u002Fantfu)\n- [Daniel Roe](https:\u002F\u002Fgithub.com\u002Fsponsors\u002Fdanielroe)\n- [三咲智子 Kevin Deng](https:\u002F\u002Fgithub.com\u002Fsponsors\u002Fsxzz)\n- [Patak](https:\u002F\u002Fgithub.com\u002Fsponsors\u002Fpatak-dev)\n\nWe would also appreciate sponsoring other contributors to the Elk project. If someone helps you solve an issue or implement a feature you wanted, supporting them would help make this project and OS more sustainable.\n\n## 📍 Roadmap\n\n[Open board on Volta](https:\u002F\u002Fvolta.net\u002Felk-zone\u002Felk)\n\n## 🧑‍💻 Contributing\n\nWe're really excited that you're interested in contributing to Elk! Before submitting your contribution, please read through the following guide.\n\n### Local Setup\n\nClone the repository and run on the root folder:\n\n```\npnpm i\npnpm run dev\n```\n\n`Warning`: you will need `corepack` enabled, check out the [Elk Contributing Guide](.\u002FCONTRIBUTING.md) for a detailed guide on how to set up the project locally.\n\nWe recommend installing [ni](https:\u002F\u002Fgithub.com\u002Fantfu\u002Fni#ni), that will use the right package manager in each of your projects. If `ni` is installed, you can instead run:\n\n```\nni\nnr dev\n```\n\n### Testing\n\nElk uses [Vitest](https:\u002F\u002Fvitest.dev). You can run the test suite with:\n\n```\nnr test\n```\n\n## 📲 PWA\n\nYou can consult the [PWA documentation](https:\u002F\u002Fdocs.elk.zone\u002Fpwa) to learn more about the PWA capabilities on Elk, how to install Elk PWA in your desktop or mobile device and some hints about PWA stuff on Elk.\n\n## 🦄 Stack\n\n- [Vite](https:\u002F\u002Fvitejs.dev\u002F) - Next Generation Frontend Tooling\n- [Nuxt](https:\u002F\u002Fnuxt.com\u002F) - The Intuitive Web Framework\n- [Vue](https:\u002F\u002Fvuejs.org\u002F) - The Progressive JavaScript Framework\n- [VueUse](https:\u002F\u002Fvueuse.org\u002F) - Collection of Vue Composition Utilities\n- [Pinia](https:\u002F\u002Fpinia.vuejs.org\u002F) - The Vue Store that you will enjoy using\n- [Vue Macros](https:\u002F\u002Fvue-macros.sxzz.moe\u002F) - More macros and syntax sugar for Vue\n- [UnoCSS](https:\u002F\u002Funo.antfu.me\u002F) - The instant on-demand atomic CSS engine\n- [Iconify](https:\u002F\u002Fgithub.com\u002Ficonify\u002Ficon-sets#iconify-icon-sets-in-json-format) - Iconify icon sets in JSON format\n- [Masto.js](https:\u002F\u002Fneet.github.io\u002Fmasto.js) - Mastodon API client in TypeScript\n- [shiki](https:\u002F\u002Fshiki.style\u002F) - A beautiful yet powerful syntax highlighter\n- [vite-plugin-pwa](https:\u002F\u002Fgithub.com\u002Fvite-pwa\u002Fvite-plugin-pwa) - Prompt for update, Web Push Notifications and Web Share Target API\n\n## 👨‍💻 Contributors\n\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Felk-zone\u002Felk\u002Fgraphs\u002Fcontributors\">\n  \u003Cimg src=\"https:\u002F\u002Fcontrib.rocks\u002Fimage?repo=elk-zone\u002Felk\" alt=\"list of contributors icons\" \u002F>\n\u003C\u002Fa>\n\n## 📄 License\n\n[MIT](.\u002FLICENSE) &copy; 2022-PRESENT Elk contributors\n","Elk 是一个轻量级的 Mastodon 网页客户端。该项目采用 Vue 和 Nuxt.js 构建，提供了一个响应迅速且用户友好的界面，支持自定义主题和多实例登录等功能。Elk 适用于希望在浏览器中快速访问 Mastodon 社交网络的用户，无论是个人还是社区都可以轻松部署使用。通过 Docker 部署的方式，Elk 可以方便地在本地或云环境中运行，但需要注意的是，它需要通过 SSL\u002FTLS 连接才能正常工作。",2,"2026-06-11 03:19:07","top_language"]