“写笔记”支持四种格式——Word 文档、Excel 表格、Markdown、纯文本,起稿或二次编辑时都能随时切换,同一篇笔记想用哪种形态来记,都由你说了算。
md、txt、csv、json 这类纯文本则原样载入,不做多余加工。拿一张现成的表倒进来、改几笔、再导出去,等于白用一台免费的格式转换器。
要带走就在右上角点“下载”,可导出 PDF、Word、Markdown、Excel、TXT 等格式;列表卡片“⋯”菜单里,也有同样的下载入口。
在“工具”页点“+ 上传工具”即可发布:填好名称与链接,再用 Markdown 把使用方法写清楚——能解决什么问题、怎么装、怎么用,比堆介绍实在。
要分发安装包就一并上传压缩包(ZIP、RAR、7Z、TAR.GZ,最大 35MB),别人在详情页一键下载;只放链接不带附件也可以。
工具按大家的收藏热度排序,好用的自然会被顶上来。发布后可在详情页或卡片菜单里编辑、下架。
写笔记时勾上“隐藏”,这篇就只存在于你自己的账号里:不进列表、不进搜索、不上首页精选,也不会出现在任何公开的页面,链接发给别人同样打不开。
适合放密码、草稿、日记这类只给自己看的内容;想公开,去“发布”打开它,把“隐藏”的勾去掉再保存,之后编辑会默认保持原状态,不会悄悄变回公开。
你的内容会同时保存在多个副本上,系统定期做备份与完整性校验,再配合异地容灾机制:就算某台机器出问题,数据也不会丢,可以长期放心存放;特别重要的资料,仍建议你另外再留一份备份。
全站跑在容器化、模块化的现代架构上,更新、部署、回滚都很快,扩展性和稳定性都按长期运营的标准来设计(Built for reliability, designed to scale)。
这个网站最早只是一个人的笔记仓库,后来慢慢长成现在的知识中枢。设计上很克制——没有广告、没有追踪、没有推荐算法,只是干干净净地存放一些东西;既然做好了,就公开出来,万一有人用得上呢。
不做大而全,不做平台梦,保持简单、保持克制、保持好奇。所有内容都由用户贡献、由用户维护:不会突然冒出付费墙,不会在角落塞广告位,也不会把你的数据卖给第三方。
产品会持续迭代,站内日志页记录着每一次改动,改了什么都有迹可循;想了解这个站是怎么一步步走到今天的,翻翻日志就能看到来龙去脉。
如果在这里看到涉嫌违规的内容,点对应卡片右侧的“举报”按钮就能提交,我们会尽快核实处理;也谢谢你花一点时间,一起把这里维护干净。
CoMaps:一款真正离线、隐私优先的社区驱动开源地图应用深度解析
CoMaps 是一款基于 OpenStreetMap 的完全离线、无追踪、社区驱动的开源导航应用,专注于户外徒步、骑行和驾驶场景下的隐私保护与低功耗体验。
一、背景:为什么我们需要一款“离线+隐私”的地图应用?
在移动互联网时代,主流地图应用(如 Google Maps、Apple Maps、百度地图、高德地图)虽然功能强大,但存在几个核心痛点:
- 数据依赖:绝大多数导航应用需要实时联网下载地图数据、路况信息和搜索结果,这在偏远山区、国外旅行或信号盲区几乎不可用。
- 隐私泄露:这些应用会收集用户的位置历史、搜索记录、出行轨迹,甚至用于商业推荐或数据变现。根据 Exodus Privacy 等机构的审计,很多地图应用内置了大量追踪器。
- 电池消耗:持续的 GPS 定位、网络请求、渲染动画会显著加速手机电量消耗,尤其对于长距离徒步或骑行来说,续航是刚需。
CoMaps 正是针对这些痛点设计的一款完全离线、不收集任何数据、低功耗的开源地图应用。它属于 FOSS(自由与开源软件)生态,由社区贡献者基于 OpenStreetMap 数据构建。
二、核心功能与技术细节
2.1 完全离线运行
CoMaps 的核心设计理念是**“离线优先”**。用户需要提前下载所需区域的地图数据包(基于 OpenStreetMap 的矢量地图),之后的所有操作——包括地图浏览、搜索地点、规划路线、导航——均无需任何网络连接。
- 地图数据:使用 OpenStreetMap(OSM)的矢量瓦片格式,而非传统栅格图片。矢量地图体积更小(一个国家的数据通常为几百 MB 到几 GB),支持无限缩放且不损失清晰度,同时便于本地计算路线。
- 搜索:内置离线地理编码引擎,支持搜索地点名称、地址、兴趣点(POI)。数据来源于 OSM 的标签体系(如
amenity=restaurant、leisure=park),全部存储在本地。 - 路线规划:支持徒步、骑行、驾驶三种模式。算法基于本地存储的路网数据(OSM 中的
highway标签),使用开源的 Valhalla 或 OSRM 引擎的离线版本进行路径计算。注意:离线路线规划无法获取实时路况,但足以应对非城市复杂路况。
2.2 隐私保护:零数据收集 + 第三方审计
CoMaps 的隐私承诺非常明确:
- 不识别用户:应用不会请求任何个人身份信息(如手机号、邮箱)。
- 不追踪位置:虽然应用使用 GPS 进行导航,但所有定位数据仅在设备本地处理,不会上传至任何服务器。
- 不收集任何信息:没有崩溃报告、使用统计、广告标识符(如 IDFA/GAID)等。应用完全不联网,因此没有任何数据外传的可能。
该应用已通过 Exodus Privacy 的审计。Exodus 是一个专门分析 Android 应用隐私问题的开源项目,它会检测应用集成的追踪器库。CoMaps 的审计结果为零追踪器。
2.3 低功耗设计
相比主流导航应用需要持续刷新屏幕、渲染动态路况、后台联网,CoMaps 的电池优化体现在:
- 离线渲染:所有地图数据已本地存储,无需动态下载瓦片,减少网络模块功耗。
- 矢量渲染优化:使用 OpenGL ES 或 Metal 加速的矢量渲染引擎,仅在用户平移/缩放时重新渲染,静止状态下 CPU/GPU 负载极低。
- GPS 策略:在导航模式下,GPS 采样频率可调(例如每 5 秒一次),而非实时高频率定位,大幅降低定位模块耗电。
官方宣称相比同类应用“显著节省电池”,实际测试中,在开启 GPS 导航且屏幕常亮的情况下,每小时耗电量大约为 10%-15%(视设备型号而定),而 Google Maps 通常为 20%-30%。
2.4 社区驱动与开源生态
CoMaps 是 Organic Maps 和 Maps.Me 的一个分支(Fork)。Maps.Me 曾是著名的离线地图应用,后被商业公司收购并加入了追踪器和广告。Organic Maps 社区为了保持纯粹的离线与隐私体验,从旧版本代码中分叉出了 CoMaps。
- 数据来源:所有地图数据来自 OpenStreetMap(OSM),这是一个由全球志愿者贡献的开放地图数据库,任何人都可以编辑。CoMaps 鼓励用户通过 OSM 添加或修正地点(如新开的餐馆、封闭的道路),这些修改会定期同步到应用的地图数据包中。
- 代码托管:项目源码托管在 Codeberg(一个欧洲的、非营利性的 Git 托管平台),采用 Apache 2.0 或 GPL 许可证。任何开发者都可以提交代码、报告问题或翻译界面。
- 社区贡献:除了代码,用户还可以通过反馈功能建议、翻译界面、测试新版本等方式参与。应用内设有“贡献”入口,直接跳转到 OSM 编辑器和 Codeberg 仓库。
三、适用场景与局限性
3.1 理想场景
- 户外徒步/骑行:尤其是偏远山区、国家公园、沙漠等无手机信号区域。CoMaps 的离线搜索和路线规划可以替代昂贵的专用 GPS 设备。
- 国际旅行:无需购买当地 SIM 卡或担心漫游数据费,提前下载目的地地图即可。
- 隐私敏感用户:不希望自己的位置数据被商业公司收集的人。
- 低端手机/备用机:由于不依赖网络,且对硬件要求不高,可在老旧设备上流畅运行。
3.2 局限性
- 无实时交通信息:离线路线规划无法考虑堵车、封路等动态事件。对于城市通勤,Google Maps 等仍有优势。
- 地图更新延迟:OSM 的数据更新依赖于社区编辑,部分地区可能不如商业地图详细或准确(例如偏远地区的 POI 数量)。用户需要手动下载新版本地图包。
- 无公共交通导航:目前仅支持徒步、骑行、驾驶,不支持公交、地铁等公共交通路线规划。
- UI 相对朴素:相比商业应用,CoMaps 的界面设计更偏向功能主义,缺乏华丽的动画或 3D 建筑渲染。
四、技术架构与安装方式
4.1 技术栈
- 渲染引擎:基于 MapLibre GL Native(原 Mapbox GL Native 的开源分支),支持跨平台矢量地图渲染。
- 搜索:使用 OSM Scout Server 或内置的 libpostal 离线搜索库。
- 路线引擎:集成 Valhalla 的离线版本(C++ 编写),支持多模式路由。
- 数据格式:地图数据以
.mbtiles或.pbf(Protocol Buffers)格式存储,压缩率高。
4.2 下载与安装
- Android:可在 F-Droid(开源应用商店)或 Google Play 免费下载。F-Droid 版本直接提供 APK,无任何追踪器。
- iOS:在 App Store 搜索“CoMaps”即可。注意 iOS 版本由于系统限制,部分功能(如后台导航)可能受限。
- 桌面端:目前暂无官方桌面版本,但可以通过模拟器运行。
五、总结与对比
| 特性 | CoMaps | Google Maps | Organic Maps |
|---|---|---|---|
| 离线地图 | ✅ 完全离线 | ✅ 可下载区域,但搜索/路线需联网 | ✅ 完全离线 |
| 隐私保护 | ✅ 零追踪,Exodus 审计 | ❌ 大量追踪器 | ✅ 类似 |
| 电池消耗 | 低 | 高 | 低 |
| 开源 | ✅ 是 | ❌ 否 | ✅ 是 |
| 社区贡献 | ✅ 可直接编辑 OSM | ❌ 封闭 | ✅ 类似 |
| 实时路况 | ❌ | ✅ | ❌ |
| 公共交通 | ❌ | ✅ | ❌ |
CoMaps 与 Organic Maps 非常相似,两者是同一分支的不同维护版本。CoMaps 更强调隐私审计和社区参与,而 Organic Maps 则在界面细节上略有不同。用户可根据偏好选择。
六、未来展望
随着 OSM 数据质量的持续提升(尤其在中国,OSM 社区正在逐步完善道路和 POI),以及人们对隐私意识的增强,像 CoMaps 这样的离线、开源地图应用可能会获得更多关注。开发者计划在未来加入:
- 等高线地形图(对徒步者极其有用)
- 离线公交路线规划(依赖 OSM 的公交线路数据)
- 自定义地图样式(通过 JSON 样式文件)
七、如何开始使用?
- 从应用商店或 F-Droid 安装 CoMaps。
- 打开应用,点击“下载地图”,选择你需要的大洲/国家/地区(例如“亚洲 - 中国 - 四川省”)。
- 等待下载完成(建议在 Wi-Fi 下进行)。
- 关闭移动数据或开启飞行模式,即可体验完全离线的导航和搜索。
- 如果你发现地图上有错误或缺失,可以通过应用内的“编辑地图”按钮跳转到 OSM 网站进行修改,你的贡献将惠及所有 OSM 用户。