cofacts

Month: 2019-11

2019-11-01

mrorz 14:40:08
landing page 點進去文章列表會壞掉的部分開了 bug 給 next.js
https://github.com/zeit/next.js/issues/9275

GitHub

Public runtime config not exist for server rendered pages · Issue #9275 · zeit/next.js

Bug report Describe the bug It is known that runtime config is not supported in static-optimized pages. However, this repo demonstrates that even when runtime config is used only in server-rendered...

2019-11-02

mrorz 13:39:01
由於主機硬碟屆滿, cofacts 系統在今天早上 9am 開始無法新增任何東西(回應、新回報文章)

(FORBIDDEN/12/index read-only / allow delete (api))

目前修正中
🙌 2 👌 2 🐳 2
mrorz 18:09:26
@delightfullychaotic 無法送出的回應裡頭有哪些 URL 嗎
delightfullychaotic 2019-11-02 18:11:02
我剛剛這個回應不了就回報了,沒有嘗試其他的
delightfullychaotic 2019-11-02 18:11:19
但是有人編輯了,所以看起來別人是可以的,不知道是我的問題還是時間點的問題
delightfullychaotic 2019-11-02 18:11:53
我是12:45左右不行,用 iOS/Safari
delightfullychaotic 2019-11-02 18:12:01
我猜應該就是主機硬碟滿了
台灣時間 12:45 嗎
是的唷,因為 13:45 才修好 XD
感謝回報
mrorz 18:09:30
我看看能不能重現
mrorz 21:27:41
https://github.com/cofacts/rumors-site/pull/176 PR 求 review @lucien @ggm

GitHub

New Docker build script & make unit tests pass by MrOrz · Pull Request #176 · cofacts/rumors-site

This PR sets up docker file that produces production build of next.js site. New docker hub page would be: <https://hub.docker.com/r/cofacts/rumors-site> It will automatically build these images dev ...

👌 1
ggm 21:51:25

2019-11-03

mrorz 00:14:20
2-stage build 有效縮小 image size

這是現狀: https://hub.docker.com/r/mrorz/rumors-site/tags
這是 PR build 出來的: https://hub.docker.com/r/cofacts/rumors-site/tags

2019-11-04

lucien 17:09:08
176 reviewed
lucien 17:14:18
2-stage 我之前從 linker 就有開始用,十分有效,想要很極致壓,可以從 alpine 裝 gcc 跟 py
lucien 17:36:20
我下一份正職可以喬到月底或是下個月,這陣子可以比較專心弄 cofacts
🐳 1
mrorz 19:31:42
泰文版耶酷
https://cofact.org/

雖然現在我還不知道是誰做的,為什麼可以把 contact info 藏得那麼好 XDDD

cofact.org

Cofact - พื้นที่เปิดเพื่อการตรวจสอบข่าวลวงร่วมกัน

Cofact คือพื้นที่เปิดเพื่อการตรวจสอบข่าวลวงที่ส่งต่อทางอินเทอร์เน็ตร่วมกันภาตประชาชน ได้รับแรงบันดาลใจโดยตรงจาก Cofacts แห่งสาธารณรัฐจีน

Cool! 右下角還有powered by g0v耶。
對呀他們留著 XDD
很美耶!
1 😮 1
mrorz 19:32:15
Ohhh 應該是 OpenDream
mrorz 19:32:22
我該寄信恭喜他們了 XDD
mrorz 19:35:52
是之前有聊過的團隊~
螢幕快照 2019-11-04 下午7.34.54.png
1
mrorz 19:39:45
他們居然有翻等級!!
lucien 19:40:04
mrorz 19:40:05
我都不知道我們網站的等級要怎麼翻成英文 XDDD
mrorz 19:41:02
雖然他把 `從零開始的主人公` 翻成「新手」
2
mrorz 19:41:35
不過相信任何一個翻譯看到這組都會想
「我們自己重想一份等級表吧」
https://github.com/cofacts/rumors-site/blob/master/constants/levelNames.js

GitHub

cofacts/rumors-site

Rumors list / creation UI, with server-side rendering - cofacts/rumors-site

3 😆 3

2019-11-05

bil 00:06:45
我正在Poynter,他們的頭頭正在幫吉爾吉斯人上課XDDDDD
bil 00:06:48
Kyrgys
bil 00:06:56
我看到的時候特別上網查到底是什麼國家
bil 00:07:10
Kyrgys Republic,有兩個口譯員
bil 00:07:14
吉爾吉斯說俄語唷
bil 00:07:48
Poynter的辦公室超大,有自己的地跟護城河,護城河大得像是游泳池
ggm 00:52:54
傳說中的護城河嗎~裡面有鱷魚那種
bil 00:57:41
我有聽說佛羅里達是鱷魚州XDD但我這裡是鄉下的灣邊可能沒有
他們要分 crocodile 跟 alligator 嗎 🐊
他們只有alligator
bil 00:57:45
聽說有海豚
bil 00:57:48
出門可以見海豚
Jane 10:23:49
哈囉哈囉 不好意思消失了一陣子,因為前兩週都在澳洲沒有電腦。

*新加坡的編輯小聚* 的部分我有初步跟幾個在這裡的朋友聊過,有人有興趣,不過原本設想的11/9很多人不在,而我自己下週又要去美國兩週…所以我先暫時把新加坡小聚的時間改押在 _12月初_,有什麼消息再來update
台灣這裡的小聚也是 12/1 唷 XD
@jane770717 會對 Google News Media Summit 有興趣嗎,在新加坡 Google

https://g0v.hackmd.io/YnC2mA_IRz-v_2JK-M1h3Q?both#126--11---Google-Trusted-Media-Summit-APAC
啊啊啊看起來不錯 但我12月新工作剛開工 只有週末有空
那 Main Summit (Dec 7-8) 如何呢~~
可以喔
好的我明天回信給 Google~
7
lucien 13:29:42
我們有沒有一句話的 slogan 想要放名片上解釋的嗎
Connect different opinions in closed messaging chatroom
Connect counter-narratives with internet hoax
之類的?
我想一想
Don’t embroider facts with fancy
Remember that whatever you write is read by thousands
Truth is stranger than fiction
我覺得whatever you write is read by thousands的感覺很開源
而且也還算符合實際情況

2019-11-06

bil 06:51:54
Poynter 有在鼓勵少年少女的事實查核社群,他們每完成一篇查核分享公開,就會得到25元美金的查核獎勵金,而且不限任何呈現的形式、口吻、風格或方法。(這點和cofacts類似,politifact有嚴格要求格式)以此擴大社群,完全線上進行,最多人參與的州是加州跟佛州。
有規則與辦法ㄇ
有唷,具體來說他們上網發布通知徵召願意做的志工,像今年就收到很多申請(因為有給錢!by負責人補充)
負責人是管理這群青年志工的編輯,呈現方法跟題材這部分沒什麼限制,但查證好之後需要有書面(查核結果)草稿讓編輯看過,編輯覺得過關,少年少女就可以用自己的方式呈現查核報告。
完成之後,一篇25美金,像上次有個小朋友查了四篇,就帶了100美元的amazon gift card
喔我是說有沒有書面的規則辦法
說不定可以參(ㄔㄠ)考(ㄒㄧˊ)
但聽起來滿酷的
尤其是「編輯覺得過關」的部分,不知道有沒有白紙黑字的標準
(最近白紙黑字很重要呢)
我要問問書面規則在不在,
編輯感覺在這個產業權力蠻大的,全憑他們感覺跟專業進行,多半是當了多年記者或經驗豐富的人
例如politifact記者會需要提案自己有興趣的主題,但必須編輯同意後,才可以正式進行查核工作
看來我們抓的查核金額很剛好耶
感覺我們完全可以參考哈哈 發放禮卷也比較方便
Hmm 那看起來他的發放完全是以記者專業編採來判定,是 news room 的結構,只是採開放撰寫這樣,像是發放稿費的社論專欄。
👍 6 😮 2
lucien 19:35:36
螢幕快照 2019-11-06 19.35.06.png
第一眼有聯想到 鳥類的頭部與嘴型,但感覺好像不是鳥類或吉祥物式的表現,所以就從兩種不同顏色的圖樣來想,一個看起來是對話框,一個似乎是想表達放大鏡
發想供參考~
http://bit.ly/2Cgd4Lc
我覺得這個也蠻好看的
原來是法槌~
3
chihao 19:58:27
new logo!
bil 21:04:51
對!!感謝志超🙏
chihao 21:56:42
❤️
ckxpress 22:14:18
@kin has joined the channel
lucien 22:36:17
@kin billion4444@gmail.com
👍 1

2019-11-07

mrorz 22:51:28
Cofacts down due to server busy
mrorz 22:53:23
今天晚上 6pm 開始 CPU 爆量
螢幕快照 2019-11-07 下午10.52.53.png
mrorz 22:53:56
11/5, 6, 7 看起來都很忙
有什麼新的 bot 接到我們的 API 嗎 XD
螢幕快照 2019-11-07 下午10.52.27.png
mrorz 22:59:00
docker stats
螢幕快照 2019-11-07 下午10.58.30.png
mrorz 22:59:18
API server 有什麼問題嗎囧
mrorz 23:04:00
實在看不出個所以然⋯⋯
螢幕快照 2019-11-07 下午11.03.36.png
mrorz 23:06:24
rumors-api 的 log 只有 `scrapUrls` 的 error log ._.
changhc84 23:07:23
那應該就是那個了?
mrorz 23:07:25
@changhc84 `docker exec -it rumors-deploy_api_1 bash` 我進得去耶
changhc84 23:07:37
我是用 `docker attach`
mrorz 23:07:40
雖然進去之後不知道幹嘛 XD
mrorz 23:07:47
docker attach 我不確定怎麼用
mrorz 23:08:50
喔 rumors-api 是用 pm2
mrorz 23:08:54
所以有 `pm2 monit`
mrorz 23:09:08
p
螢幕快照 2019-11-07 下午11.08.29.png
mrorz 23:09:20
實在是沒有什麼用
mrorz 23:11:45
@changhc84 我重開 pm2 唷
mrorz 23:11:56
還有什麼想看還沒看的嗎
mrorz 23:11:56
XD
mrorz 23:19:42
重開了
mrorz 23:23:51
各種重開治百病
螢幕快照 2019-11-07 下午11.23.27.png
😆 2 ♻️ 2
mrorz 23:23:51
但還是不知道發生什麼事

2019-11-08

changhc84 07:33:44
不知道今天晚上會不會再發生
對呀 QQ 且戰且走
我是不是應該記個什麼 log
lucien 18:38:42
htop 進去會看到什麼有用的嗎
lucien 18:43:35
Openup Summit 有人有興趣去郊遊嗎?他們現在第一天白天一起出去玩交流感情,然後傍晚才分享。
https://www.openup.global/adventure

Open UP Summit

Adventure | Open UP Summit

mrorz 22:42:16
Cofacts down again
mrorz 22:45:31
一樣還是 api server 呀
螢幕快照 2019-11-08 下午10.42.46.png
mrorz 22:47:33
看起來今天下午也有一次
mrorz 22:47:54
(Apollo engine)
螢幕快照 2019-11-08 下午10.47.25.png
mrorz 22:47:58
下午 2pm
mrorz 22:48:21
linode CPU & IPv4 Traffic
螢幕快照 2019-11-08 下午10.47.11.png
mrorz 22:48:37
很奇怪,不是 url-resolver 而是 rumors-api
mrorz 22:51:27
重開就好了
lucien 23:47:50
進去 container htop 會看到什麼?
mrorz 23:52:38
跟上面的一樣呀
mrorz 23:53:18
```
Tasks: 9 total, 1 running, 8 sleeping, 0 stopped, 0 zombie
%Cpu(s): 28.9 us, 4.7 sy, 0.0 ni, 65.0 id, 0.3 wa, 0.3 hi, 0.7 si, 0.1 st
KiB Mem : 4022232 total, 446872 free, 2579584 used, 995776 buff/cache
KiB Swap: 4194300 total, 3430640 free, 763660 used. 1015176 avail Mem

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1 root 20 0 4276 0 0 S 0.0 0.0 0:00.00 sh
6 root 20 0 736300 776 776 S 0.0 0.0 0:00.37 npm
24 root 20 0 4284 0 0 S 0.0 0.0 0:00.00 sh
25 root 20 0 648272 42508 8064 S 0.0 1.1 5:07.55 node
103 root 20 0 882768 26380 8560 S 0.0 0.7 2:58.35 PM2 Agent v0.5.
219 root 20 0 18280 1748 1536 S 0.0 0.0 0:00.03 bash
238 root 20 0 1979648 92228 13372 S 0.0 2.3 2:13.55 node /srv/www/b
251 root 20 0 1981744 95200 13228 S 0.0 2.4 2:07.76 node /srv/www/b
```

這是重開過的,然後因為沒裝 `htop` 所以我只能貼 `top`
mrorz 23:53:41
就是 pm2 spawn 的兩個 process 吃滿 CPU
mrorz 23:53:50
吃滿就算了還不做事

2019-11-09

ggm 01:03:30
欸?怎麼知道他不做事的?
mrorz 02:41:16
當時是比鄰回報網站打不開
bil 09:51:17
比鄰每天戳網站、比鄰測試員

2019-11-10

vanson 04:48:49
@vanson has joined the channel

2019-11-11

mrorz 14:25:17
英文版 LINE chatbot PR review:
https://github.com/cofacts/rumors-line-bot/pull/146

GitHub

Use ttag to provide i18n for critical path by MrOrz · Pull Request #146 · cofacts/rumors-line-bot

This PR adds English translation into LINE bot. Upgrades to Babel 7 for ttag-cli to work LOCALE env now controls the line bot&amp;#39;s language. Also updates some of the copy in #140 and #141 . Engl...

mrorz 14:26:02
翻譯有一部分來自 http://github.com/cofacts/rumors-fb-bot
但今年初 LINE bot 的字有調整過,不一樣的地方是我自己翻的,求 copy review

GitHub

cofacts/rumors-fb-bot

Facebook Messenger bot that checks if a message contains internet rumor. - cofacts/rumors-fb-bot

要review什麼呢?
mrorz 14:28:41
英文版 LINE bot:http://nav.cx/sM4NFfu

目前只把「有找到訊息與回應」的 flow 給英文化而已,通常這樣 demo 也夠用 XD
但當然如果是要給外國人拿去 fork 的話,其實是要全部都收編到翻譯檔才對
mrorz 23:22:43
@darkbtf @ggm 想請教一下當時 cofacts.g0v.tw https 是不是有包含 en.cofacts.g0v.twzh.cofacts.g0v.tw
現在看起來好像會 work
mrorz 23:23:51
但如果我要把不同 `server_name` 拆開來做不同的 `proxy_pass`
mrorz 23:23:53
https://github.com/cofacts/rumors-deploy/blob/master/volumes/nginx/sites-enabled/rumors-site

GitHub

cofacts/rumors-deploy

Deployment scripts for g0v rumors project. Contribute to cofacts/rumors-deploy development by creating an account on GitHub.

mrorz 23:24:14
這裏那一排 ssl 是不是每個不同的 `server { server_name ... }` 區塊都要複製一份一模一樣的呀
對的
感覺好不智慧

沒有共用的方式嗎囧

server_block 是只會 match 一個沒錯
http://nginx.org/en/docs/http/server_names.html
好像不錯 XDDD
他是不是自己就有 HTTP/2 呀
mrorz