[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-7771":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":25,"readmeContent":26,"aiSummary":27,"trendingCount":16,"starSnapshotCount":16,"syncStatus":19,"lastSyncTime":28,"discoverSource":29},7771,"once-campfire","basecamp\u002Fonce-campfire","basecamp","Super simple group chat, without a subscription","https:\u002F\u002Fonce.com\u002Fcampfire",null,"Ruby",4368,735,29,6,0,8,47,2,30.6,"MIT License",false,"main",[],"2026-06-12 02:01:44","# Campfire\n\nCampfire is a web-based chat application. It supports many of the features you'd\nexpect, including:\n\n- Multiple rooms, with access controls\n- Direct messages\n- File attachments with previews\n- Search\n- Notifications (via Web Push)\n- @mentions\n- API, with support for bot integrations\n\n## Deploying with Docker\n\nCampfire's Docker image contains everything needed for a fully-functional,\nsingle-machine deployment. This includes the web app, background jobs, caching,\nfile serving, and SSL.\n\nTo persist storage of the database and file attachments, map a volume to `\u002Frails\u002Fstorage`.\n\nTo configure additional features, you can set the following environment variables:\n\n- `SSL_DOMAIN` - enable automatic SSL via Let's Encrypt for the given domain name\n- `DISABLE_SSL` - alternatively, set `DISABLE_SSL` to serve over plain HTTP\n- `VAPID_PUBLIC_KEY`\u002F`VAPID_PRIVATE_KEY` - set these to a valid keypair to\n  allow sending Web Push notifications. You can generate a new keypair by running\n  `\u002Fscript\u002Fadmin\u002Fcreate-vapid-key`\n- `SENTRY_DSN` - to enable error reporting to sentry in production, supply your\n  DSN here\n\nFor example:\n\n    docker build -t campfire .\n\n    docker run \\\n      --publish 80:80 --publish 443:443 \\\n      --restart unless-stopped \\\n      --volume campfire:\u002Frails\u002Fstorage \\\n      --env SECRET_KEY_BASE=$YOUR_SECRET_KEY_BASE \\\n      --env VAPID_PUBLIC_KEY=$YOUR_PUBLIC_KEY \\\n      --env VAPID_PRIVATE_KEY=$YOUR_PRIVATE_KEY \\\n      --env TLS_DOMAIN=chat.example.com \\\n      campfire\n\n## Running in development\n\n    bin\u002Fsetup\n    bin\u002Frails server\n\n## Worth Noting\n\nWhen you start Campfire for the first time, you’ll be guided through\ncreating an admin account.\nThe email address of this admin account will be shown on the login page\nso that people who forget their password know who to contact for help.\n(You can change this email later in the settings)\n\nCampfire is single-tenant: any rooms designated \"public\" will be accessible by\nall users in the system. To support entirely distinct groups of customers, you\nwould deploy multiple instances of the application.\n","Campfire 是一个基于Web的群聊应用程序，无需订阅即可使用。它支持多房间聊天、直接消息、文件附件预览、搜索、通知（通过Web推送）、@提及以及API集成等功能。该应用采用Ruby语言开发，并提供Docker镜像以简化部署流程，包括了web应用、后台任务、缓存、文件服务及SSL支持等所有必需组件。Campfire适用于需要内部团队沟通或项目协作但不希望承担持续订阅费用的企业和组织。此外，其单租户特性意味着公共房间对系统内所有用户开放，对于需要完全隔离不同客户群体的情况，则可以通过部署多个实例来实现。","2026-06-11 03:14:18","top_language"]