项目日志

2019-06-14 页内传送: #提交内容, #图文故事线

用时间线记录时代透镜项目自身的发展过程……

本页URL二维码

提交新闻事件

为避免重复提交,请先Ctrl+F页内搜索事件关键词,如人名、日期等。成功提交5-10分钟后会在本页显示,重复或不适合的提交会被不定期删除或修改,每1个月新获批的事件会被更新到数据仓库和互动图中。强烈建议在Tor环境下提交事件



1 2 3 4 5



媒体报道 分析文章 功能升级 内容扩展 其它


查看已提交队列

用于处理表单提交的API更新为vercel部署的自研API

尽管staticman也是开源软件,但由于部署的服务器heroku会通过保留部署者可访问的系统日志的方式记录用户提交表单的IP,因此导致部分用户担心。此外heroku还有每月550小时的限制,尽管不大可能超过。现在已经将处理表单提交的API更新为duty-machine帮助下自研的开源API,并且部署在vercel上,不但部署代码的完整性由vercel认证,而且也没有了运行时间限制。因此现在整个项目对于谨慎的参与者而言更加透明。

https://github.com/chinatimeline/chinatimeline-form

影响:2星
类型:功能升级

添加中国民主运动时间线

这个时间线旨在搜集从中共延安时期开始的各种争取民主和自由的运动,包括当今的海外民运的各种运动、出版物、机构、组织、团体等内容。

影响:4星
类型:内容扩展

蘋果日報:【雞蛋戰高牆●專題】對抗404為歷史留紀錄 他們都是尋釁滋事的囚徒

在中國,每天有大量資訊和文章被404。有一群對抗言論審查的網民,終日捐窿捐罅,試圖在牆內與牆外之間開闢抗爭空間。剛服刑4年出獄的「非新聞」創辦人盧昱宇,2016年前在國內平台無間斷搜索,整理了7萬多宗民間維權事件;備份項目「端點星」的志願者蔡偉、陳玫,利用網絡工程界常用的Github平台,備份600多篇牆內被刪的文章。

不涉及政治制度,僅僅是分享本身已存在於內地網絡的資訊,他們都成為了尋釁滋事罪犯。一人之力的抗爭還在「各自爬山」,誰不害怕成為下一個陳玫、蔡偉?在高壓環境中無法聲張、無法擴大,他們無力也無奈,但仍繼續做,只因這是「應做之事」。

「他們沒有做好身份隔離,像蔡偉在Github使用了自己清華大學的電郵。」端點星的聲援者之一小石(化名)說道。他去年在Github上發起「時代透鏡」項目,用時間線的形式記錄內地社會議題。不過端點星出事後,一些有關武漢肺炎的Github記錄項目,就因殺雞儆猴效應而主動關閉。他認為主因是發起人沒有完全匿名,「他們在現實人際網絡同時號召,幾天內就有成百人參與,規模很大,但真實身份受當局掌控的話,很快會消失」。

小石認為,只有完全匿名才能做得長久,這不僅是技術上不洩漏個人身份,「真正匿名,要形成一套與平時不同的新習慣、新活動方式。與實名空間徹底隔離,不能用手機微信聯絡、要使用特定的代理服務器等,動員組織上也不能與自己現實生活有任何交集」。但Github並不為普通網民所熟悉,不動用現實資源去宣傳,小石承認的確令參與人數少,影響力累積慢,「目前Github除了端點星外,還有很多志願者,行動上確實零散、各自為戰」,這一困境亦難以突破,「但我們都害怕成為下一個陳玫、蔡偉」。 …

影响:4星
类型:媒体报道

支持URL自动填表的独立提交页面上线,支持社交分享按钮提交

独立提交页面截图 独立提交页面截图

新的内容提交页面地址: https://chinatimeline.github.io/form/

功能如下:

  • 可以向所有时间线主题提交内容
  • 还支持url自动填表,方便按钮式分享,例如点击这个网页上右侧的Github图标社交分享按钮,就会自动跳转到提交页面并填好表。在Jekyll下的社交分享按钮实现方式参考源代码
影响:3星
类型:功能升级

时代透镜离线版发布

在duty-machine的帮助下,时代透镜发布了离线版。离线版可以让使用者在不依赖任何外部网络服务的情况下,在自己的电脑上创建和记录属于自己的时间线话题。

离线版旨在帮助你在私下的记录任何感兴趣的话题的时间线。你可以把这份记录永远保留在自己的电脑上,也可以在做完某个事的完整记录之后,在某时用某个帐号一次性发布到github,打独裁者一个措手不及,让独裁者无法知道你的上线规律。

离线版的使用说明,请参考这里

影响:5星
类型:功能升级

在duty-machine帮助下,将绘图功能用plotly.js重新实现,再也没有500次日访问量限制了

原来的时间轴绘制是由后台程序抓取数据,然后绘图托管到plotly的chart-studio平台,该平台的免费计划有500次/日的流量上限,时间线刚刚上线时在几个twitter大V的转发下,曾经达到过2000+次/日的点击,因此不得不通过四五个复本来应对。

duty-machine利用plotly.js重新实现了绘图功能,现在的绘图是在前端的用户浏览器内完成,无需第三方服务器的参与,当然更没有任何托管方的浏览限制了。更重要的是,使用者可以将本项目下载到本地,由本地浏览器打开也能在不联网的情况下看到图 (需切换到offline分支), 提高了匿名安全性和破墙能力。这是duty-machine单手完成的重大功能升级。

在文革2和宗教迫害的两个备份页面中,我也提供了需第三方服务器参与的dash版本,以及plotly chart-studio的原版。

影响:5星
类型:功能升级

“端点星”倒下了,他们站起来了

总部位于美国加州的软件源代码托管服务平台Github标志(Public Domain) 总部位于美国加州的软件源代码托管服务平台Github标志(Public Domain)

上周,致力于备份中国网站上被删文章的“端点星”志愿者被正式逮捕。“端点星”的名字取材于科幻小说,位于银河螺旋臂的最前缘,是伴随该处一颗孤独恒星的唯一行星。但是,现实中的它并不孤单,一颗端点星滑落了,却还有一批同道者,前赴后继, 对抗黑暗。受其启发而创办duty machine网站的Nick Chen写道,“只是世界上有一些我们必须去保存的‘不正确’的记忆。我们必须要为记忆而奋斗。”为什么保存记忆这么重要?请听自由亚洲电台记者薛小山对Nick 的访谈:

记者注:

1.技术分析贴: 蔡伟的身份如何被发现

2.其它致力于对抗404并声援端点星的民间项目:

时代透镜:“时代透镜与端点星互相独立。呼吁当局立即释放蔡伟、小唐、陈玫三人。”

“本项目旨在帮助公众更好的认识大中华地区的现在和历史。我们欢迎和鼓励公众参与提交新闻事件。”

Lest we forget : “是记忆让我们免于再次踏入同一个灾难里面。而很多人选择了遗忘——以便过好日子。”

“我对陈玫、蔡伟及其女友等三人进行声援,并敦促当局:

立即无条件释放陈玫等三人,除非当局有充分可靠且可采纳的证据,证明他犯了国际公认的罪行,并须根据国际标准对他进行公正审判;
在陈玫获释前,确保他能够定期且不受限制地联系家人及他所选择的律师,并且不会受到酷刑和其他形式的虐待。

引自 国际特赦组织声明

每个人都有免于恐惧的自由!”

影响:4星
类型:媒体报道

时代透镜网站采用定制的Jekyll Kiko Now模板

从2019年12月末开始,经过两个多月的改进和升级,将网站的整体外观改造为现在的样子。

  • 以Jekyll Kiko Now为基础模板;
  • 在原来的plotly绘制的时间轴基础上,添加了基于开源项目Wikimedia-timeline的故事卡片式竖排时间线;
  • 添加了多个不同的主题,包括武汉肺炎、香港反送中、台湾民主化、文革、八九学运等;
  • 更新了方便浏览的小组建,包括社交分享回到顶部按钮
  • 添加了基于staticman的新闻提交表格;
  • 首页采用了JS+CSS自动排版。
影响:5星
类型:功能升级

分享几篇开发和部署Telegram Bot的文章

我刚刚搞了一个向时间线提交新闻事件的电报机器人,功能很简单,就是你发给它一个链接,它会让你选择话题、类型、影响力,然后会把新闻链接文章的标题内容图片抓取出来生成一个yaml文件,并且提交到github 的repository.

如果你也想开发自己的电报机器人,我在这里分享几篇我觉得很有帮助的技术文章。

  1. Learn to build your first bot in Telegram with Python 这是最好的入门示例,而且作者提供了github repo,如果你熟悉Python这门世界上最流行的编程语言,可以照着文章做一遍,就能创建一个简单的回复你狗狗图片的机器人了。
  2. How I wrote a Telegram bot for Bitbucket using Heroku and Python. 这篇博文很短,但是它提到了两篇文章一步步介绍如何部署你的机器人到heroku的免费计划,非常实用。
  3. 第三篇属于进阶篇,其实只是Github上一段python代码,但是它包含了如何利用有限状态机(FSM)来处理对话中的复杂逻辑,要开发正经点的功能的话,这是绝佳基线代码。
  4. 当然不能忘了推荐这个python库,开发python电报机器人必备库。

我在开发电报机器人的过程中,这三篇文章帮助极大,希望能帮到有这方面需求的朋友。

影响:3星
类型:其它

向大家推荐一个Heroku+云数据库的敏感web应用和论坛搭建方案

Warning: 非程序员请自动忽略本文

开发一个电报机器人、部署一个论坛或翻墙的梯子对程序员来说通常不是什么难事,但如果该应用或论坛是“敏感”的, 完全匿名化的部署就是一个难题 。比方要部署2049bbs这样一个论坛,有三样东西难免会跟自己的实名身份挂钩:服务器、域名、数据库。2049bbs的站长或许有过人胆量和借壳下蛋的独门绝技来保护自己免受中共追踪,但这种做法无疑是把自己的性命和隐私交到了海外的跨国公司手中,并不是真正的匿名部署。

telegraph全文

影响:3星
类型:其它

武汉肺炎数据对比:官方公开数据vs疾控中心内部数据

图2 根据中疾控论文修正后的累计数据曲线,对数坐标 图2 根据中疾控论文修正后的累计数据曲线,对数坐标

1月29日,中国疾控中心副主任冯子健等45名医学专家在国际权威医学期刊《新英格兰医学杂志》联合发表《新型冠状病毒感染肺炎在中国武汉的初期传播动态》(Early Transmission Dynamics in Wuhan, China, of Novel Coronavirus–Infected Pneumonia)一文。

https://www.nejm.org/doi/full/10.1056/NEJMoa2001316

该论文分析了2019年12月到2020年1月21日为止确诊的425个病例,不但一开始就已经出现人传人,跟官方宣传的截然相反,而且同期的数据也个官方公布的相差一个数量级。在2020年1月13日,中国大陆以外出现第一例确诊病例(泰国)当天,该论文中列出的中国疾控中心掌握的确诊病例为349例,而官方告诉社会是累计确诊41例,相比1月5日的59例还装模作样的下修了18例。官方同期公布数据跟内部掌握的数据少了一个数量级!

影响:3星
类型:分析文章

与达摩俱乐部合作的一个小项目diymysite

因为之前在网页中采用了第三方流量分析工具而受到端点星志愿者的质疑,后来与达摩俱乐部合作开发了一个diymysite的小项目,其中对端点星志愿者为代表的对第三方流量分析工具的威胁模型的几种流行误解进行了反驳,并且对真正安全的措施进行了分析。大部分是达摩俱乐部作者写的,个人认为非常值得一读。

流量分析实验室 https://diymysite.github.io/analytics/

影响:3星
类型:其它

中国大陆迫害宗教自由时间线

数据来源:中华民国陆委会-中国大陆人权概况-宗教自由 数据来源:中华民国陆委会-中国大陆人权概况-宗教自由

本来想着宗教迫害的事例那么多做时间线得从长计议了,没想到发现了中华民国陆委会一直在搜集大陆地区的人权状况。

发现:

  1. 陆委会的数据里,大部分宗教迫害都是针对基督教家庭教会,这事儿并非近几年才开始。
  2. 浙江温州的家庭教会被整治了20年,硬汉,且硬度接近无限。不愧是东方耶路撒冷。
  3. 有很多案子是在新疆的基督教传教活动,这个有点意外。

不得不吐槽陆委会的同志做事太不认真,太敷衍了,对得起沦陷区的大陆同胞吗?

比如,2016年只搜集了2个月的新闻,不知道是不是总统大选完就忘了。某年只搜集到9月,还经常把维权人士的案例混到宗教迫害里。某些年份搜集的数据很多,其余年份又很懒。所以,这个数据的一致性应该是有问题的。台湾朋友们,请问责陆委会把纳税人的钱花到那里去了。

影响:5星
类型:分析文章

时代透镜:用时间线挖掘新闻背后的政治

国之重器... 国之重器...

2017年哪条新闻最让你气愤?我,沉默30秒,什么也想不起。

据说网民的记忆只有一个月,所以时间是权力的朋友。他们逃脱责任主要靠拖字决——等待新的热点出现,大众便会将眼前这事儿抛到九霄云外。当那些“昙花一现”的事故与维权、因言获罪的学者、被喝茶的网友从我们记忆里淡去,他们正在精心安排的娱乐至死的掩护下,用一个个悄悄公示的恶法恶政、一个个悄然壮大的社群有条不紊地改造着我们的世界。或许只有当你被不幸砸醒时才会发现世界已经变得这样操蛋。

影响:5星
类型:分析文章

远在时代透镜之前,网上流传着这样一张图

中共洗脑保党时间线-作者不详 中共洗脑保党时间线-作者不详

https://time.graphics/line/226382

远在时代透镜之前,网上流传着这样一张图,作者不详。时代透镜100%受其启发。

影响:5星
类型:其它

阅后即焚:”GFW” -功夫网与翻墙

翻墙的历史已经超过一个decade,时代透镜的另一个重要的线索,就是来自这篇只有在时光机中能找到的文章。论总结时间表的本事,我不配给当年那些互联网前辈们提鞋。

阅后即焚:”GFW” 来源:自曲新闻

引言

标题的GFW之所以加上引号是因为,GFW是局外人起的绰号,它的真实称呼并非如此,但”GFW”也确实如实涵盖了这一在中国一贯隐晦而模糊的概念。

时间表

1998年9月22日,公安部部长办公会议通过研究,决定在全国公安机关开展全国公安工作信息化工程――"金盾工程"建设。
影响:5星
类型:其它