Skip to content
Focus695Public

About

休了吗:公开企业与岗位休息信息,社区诚信互助,每日区块链备份。Open workplace rest records & community feedback. https://xiulema.date

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

1 Commit

Folders and files

Repository files navigation

休了吗:一片休憩的叶子

休了吗 · Xiulema

公开休息信息 · 区块链备份 · 诚信互助

工作不只是赶路,也可以有风景。

访问 xiulema.date · English · 参与贡献 · 开发文档

休了吗 Banner

License: MIT CI Bun 1.4.2 TypeScript strict Website: xiulema.date

为什么做休了吗

找工作、换岗位,或只是想了解一家公司的工作节奏时,休息安排往往藏在零散的经历里。休了吗把企业与岗位的休息信息放到一个可以搜索、补充和讨论的公开目录中,让不同地区、岗位和时期的经历都能被看见。

我们希望大家如实分享、互相补充、诚恳表达不同意见。公开记录保留原文与变更历史,并通过每日区块链备份留下可校验、可恢复的档案。

在线体验:xiulema.date。项目以中文为主,当前运行于 BSC 测试网;备份完成状态以页面显示为准,可恢复范围截至最后一次成功备份。

当前功能

功能 你可以做什么
公开信息目录 直接浏览企业和岗位记录,按公司、城市、岗位搜索,按休息安排与企业类别筛选
公司与岗位详情 在同一家公司下查看不同岗位、地点与时期的记录,阅读补充和讨论
纯文字发布 分享休息安排、企业点评与薪资经历;提交前预览并确认精确原文
免费社区反馈 支持记录、撤回支持,或选择实际休息类型提出反对;可附公开文字说明
社区反馈标签 满足公开阈值后展示社区建议类型,同时保留原记录类型
类型变更时间线 查看最早类型与后续变更,保留同一天内的中间变化
每日区块链备份 首次全量,随后按北京时间每日检查并压缩保存公开数据的变化;无变化则跳过
独立恢复工具 使用公开 RPC 读取、验证并恢复已完成备份,无需原网站或数据库
本机化名身份 浏览无需注册,首次发布或反馈时自动创建浏览器内身份
适配手机与键盘 移动布局、模态框焦点管理、Escape 关闭及减少动态效果适配

社区如何共同补充信息

每个本机化名对同一条记录只有一个当前反馈状态。支持可以撤回;反对需选择原类型以外的实际休息类型,成功提交后锁定,不能撤回或改为支持。

当有效票数至少 10、反对占比至少 2/3,且同一替代类型占反对票至少 2/3 时,展示“社区反馈”标签。原始记录仍然保留;反馈变化后重新计算,类型变化追加到时间线。

票数代表社区反馈,不代表独立员工人数,也不构成真实性认证。相同企业在不同岗位、地区或时期可能有不同安排,请结合具体范围阅读。

公开数据如何保存

flowchart LR
    A[公开发布与社区反馈] --> B[PostgreSQL 实时保存]
    B --> C[首次全量 / 每日压缩增量]
    C --> D[BSC 测试网追加式备份]
    D --> E[独立校验与公开数据恢复]
Loading

日常发布、查询和反馈先在数据库完成,不等待区块链确认。备份保存公开文字、必要元数据、公开说明、反馈规则、类型变更历史及汇总票数;草稿、会话、私钥和逐人投票状态不进入公开备份。

已完成的链上历史不能通过存档合约覆盖或删除。更正以新记录补充;最新一次成功备份之后的变化仍需等待后续批次。测试网不构成永久保存承诺,运维仍需独立数据库备份。详见 备份与恢复。

本地运行

使用锁定的 Bun 1.4.2。数据库可通过 Docker Compose 启动,示例配置只供本地开发。

git clone [email protected]:Focus695/xiulema.git
cd xiulema
bun install --frozen-lockfile
docker compose -f ops/compose.dev.yml up -d db
cp .env.example .env.local
bun --env-file=.env.local scripts/migrate.ts
bun scripts/import-sources.ts
bun --env-file=.env.local scripts/import-sources.ts --apply
bun --env-file=.env.local run dev

打开 localhost:3000。默认配置用于浏览公开资料,ARCHIVE_ENABLED=false;要测试发布、反馈与每日备份,请按 开发文档 配置独立本地链、部署清单和 worker。

请为自己的环境配置数据库连接和私有环境文件。仓库只提供通用模板,未包含线上数据库、服务器信息或运行密钥。

技术与目录

项目采用 Bun、TypeScript strict、React、Elysia / Eden、PostgreSQL / Bun.SQL、viem、Solidity 和 Caddy,保持模块化单体结构。

目录 内容
apps/web 搜索目录、公司详情、发布、反馈与类型时间线
apps/api 输入验证、会话、签名命令和同源服务
apps/worker 每日备份、签名交易持久化、重试与最终性核验
apps/reader 可单独托管的只读工具
packages/protocol 纯文字、P-256 签名、规范 JSON 与社区反馈规则
packages/db 数据迁移、事务、幂等反馈和公开备份快照
packages/chain / contracts 合约、内容校验与链上恢复
data 固定版本的公开资料快照、城市目录与来源许可
scripts / tests 构建、校验、恢复工具与自动测试
ops 通用容器部署、权限与环境模板

检查与测试

bun run check
bun run test:unit
bun scripts/import-sources.ts
bun run build

数据库集成、浏览器及备份恢复测试需独立环境。命令与执行范围见 开发文档;本次开源整理的实际验证见 发布检查。

参与诚信互助

欢迎提交问题、改进中文体验、补充测试、优化可访问性和恢复工具。分享企业经历时请保留岗位、地区、时期等限定条件,尊重不同经历,避免公开个人联系方式或证件信息。

贡献前请阅读 贡献指南、社区约定 与 安全说明。公开资料来源、固定版本和许可见 资料快照说明;它们不代表本站已核实的企业结论。

许可证与鸣谢

本站原创源码以 MIT License 开源。第三方资料、字体及其版权仍遵循各自的许可和权利声明,见 THIRD_PARTY_NOTICES.md。

感谢开源资料维护者、经历分享者,以及每一个愿意诚实补充信息的人。

About

休了吗:公开企业与岗位休息信息,社区诚信互助,每日区块链备份。Open workplace rest records & community feedback. https://xiulema.date

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages