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))

目前修正中
mrorz 18:09:26
@delightfullychaotic 無法送出的回應裡頭有哪些 URL 嗎
delightfullychaotic 18:11:02
我剛剛這個回應不了就回報了,沒有嘗試其他的
delightfullychaotic 18:11:19
但是有人編輯了,所以看起來別人是可以的,不知道是我的問題還是時間點的問題
delightfullychaotic 18:11:53
我是12:45左右不行,用 iOS/Safari
delightfullychaotic 18:12:01
我猜應該就是主機硬碟滿了
mrorz 18:13:56
台灣時間 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 ...

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
mrorz 19:31:42
泰文版耶酷
https://cofact.org/

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

cofact.org

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

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

isabelhou 19:36:45
Cool! 右下角還有powered by g0v耶。
mrorz 19:37:07
對呀他們留著 XDD
ggm 21:14:31
很美耶!
mrorz 19:32:15
Ohhh 應該是 OpenDream
mrorz 19:32:22
我該寄信恭喜他們了 XDD
mrorz 19:35:52
是之前有聊過的團隊~
螢幕快照 2019-11-04 下午7.34.54.png
mrorz 19:39:45
他們居然有翻等級!!
lucien 19:40:04
mrorz 19:40:05
我都不知道我們網站的等級要怎麼翻成英文 XDDD
mrorz 19:41:02
雖然他把 `從零開始的主人公` 翻成「新手」
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

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但我這裡是鄉下的灣邊可能沒有
mrorz 10:52:39
他們要分 crocodile 跟 alligator 嗎 :crocodile:
bil 12:17:10
他們只有alligator
bil 00:57:45
聽說有海豚
bil 00:57:48
出門可以見海豚
Jane 10:23:49
哈囉哈囉 不好意思消失了一陣子,因為前兩週都在澳洲沒有電腦。

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

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

2019-11-06

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

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
mrorz 23:23:51
但還是不知道發生什麼事

2019-11-08

changhc84 07:33:44
不知道今天晚上會不會再發生
mrorz 14:56:38
對呀 QQ 且戰且走
mrorz 14:56:45
我是不是應該記個什麼 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 &amp; 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

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

目前只把「有找到訊息與回應」的 flow 給英文化而已,通常這樣 demo 也夠用 XD
但當然如果是要給外國人拿去 fork 的話,其實是要全部都收編到翻譯檔才對
mrorz 23:22:43
@darkbtf @ggm 想請教一下當時 http://cofacts.g0v.tw|cofacts.g0v.tw https 是不是有包含 http://en.cofacts.g0v.tw|en.cofacts.g0v.twhttp://zh.cofacts.g0v.tw|zh.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 ... }` 區塊都要複製一份一模一樣的呀
ggm 00:30:17
對的
mrorz 00:41:13
感覺好不智慧

沒有共用的方式嗎囧

server_block 是只會 match 一個沒錯
http://nginx.org/en/docs/http/server_names.html
ggm 02:50:04
還是來改用 https://caddyserver.com/ XD
mrorz 12:09:54
好像不錯 XDDD
mrorz 12:13:43
他是不是自己就有 HTTP/2 呀
mrorz 12:24:47
traefik 在 docker-compose label 寫 routing config 我覺得有點酷

2019-11-12

mrorz 00:05:43
Staging site 的網域現在分三個:

1. https://cofacts.hacktabl.org/ - 自動偵測瀏覽器語言,第一名是中文則顯示繁體中文;否則一律顯示英文介面
2. http://zh.cofacts.hacktabl.org/ - 一律顯示繁體中文
3. http://en.cofacts.hacktabl.org/ - 一律顯示英文

一般來說只會需要 1. 的網域就好,如果使用者想換語言,才會導向到 2 或 3 (目前還沒做換語言的 UI 就是了)

cofacts.hacktabl.org

Cofacts - Connecting facts and instant messages

Cofacts is a collaborative system connecting instant messages and fact-check reports or different opinions together. It’s a grass-root effort fighting mis/disinformation in Taiwan.

zh.cofacts.hacktabl.org

Cofacts - Connecting facts and instant messages

「Cofacts 真的假的」是一套連結網路訊息與查證訊息的協作型系統,試圖對假訊息問題作出草根應對。

en.cofacts.hacktabl.org

Cofacts - Connecting facts and instant messages

Cofacts is a collaborative system connecting instant messages and fact-check reports or different opinions together. It’s a grass-root effort fighting mis/disinformation in Taiwan.

kou 21:44:58
@dryadg79585 has joined the channel

2019-11-13

bil 03:23:41
Poynter的人正在準備12月要去台灣的演講,所以問我有沒有最近台灣很熱門而且很明顯有錯的例子,要在他們才看得到的付費平台上面感覺社交平台(Ex.facebook)很熱門的關鍵字…..不夠熱門會被打槍,我就要重新找

然後目前唯一過關的是李佳芬稱小三教肛交……….
“What is it talking about?”
鄰鄰:…………….
鄰鄰:…………(我查一下,肛交的英文我不會)
(螢幕翻譯中,總之長這樣,你自己看Q_________Q)
“Awwwwwwwwwwww!!!!!That happens in Brazil, too!!!!!!!!!”
她超興奮的,我們的國家之間竟然在小三的性教育上有共同的話題了ㄇ…..
mrorz 12:55:32
為什麼這兩篇下面一堆人回應「感謝通知」或「我根本沒傳這個幹嘛告訴我」 XD
https://tfc-taiwan.org.tw/articles/1033
https://tfc-taiwan.org.tw/articles/930
bil 21:24:34
不算XDDD所以真的很嚴格…..是個追逐點擊率的過程
mrorz 01:05:55
所以 Cofacts analytics 熱門訊息拿去 FB 搜尋之後得到的 share + like 數不得 poynter 青睞嗎 QQ
bil 01:27:13
完全不行唷XDDD那個太少了,他們要的是上千上萬的那種
mrorz 15:33:12
@lucien 需要小聚的圖 :pray:
lucien 15:33:29
好哦,我在清邁嗚嗚
delightfullychaotic 18:58:16
嗚嗚嗚帶我走
lucien 03:22:47
清邁你會愛嗎哈哈
lucien 15:33:31
週五出
mrorz 15:33:53
讚讚
禮拜六我講 talk 的時候會當場宣傳
mrorz 15:34:12
所以需要一個 kktix 頁面
(文字有了 差圖~)
lucien 18:21:06
有文案可以看嗎
mrorz 20:23:47
好像跟上次的差不多
iamnotkorr 21:57:23
@iamnotkorr has joined the channel
mrorz 23:03:07
@ggm 你有 Google Vision AI 的 credit 嗎~~
@acerxp511 想要在 LINE bot 上接 OCR
原本用 tesseract 但那要 custom build pack 有些麻煩
想說用 google cloud vision
他超強耶連垂直的文字都可以辨識
ggm 10:08:03
花完了 XDDDD
ggm 10:08:31
我最近會去弄一發 看弄不弄得到
ggm 10:21:49
我很久以前用的時候是 freemium 的耶
ggm 10:21:54
應該有一定的免費額度?
mrorz 23:04:19
螢幕快照 2019-11-13 下午11.03.45.png

2019-11-14