tags: cofacts, meeting note GA: UA-98468513-3 —
20211027 會議記錄
:::info
- 所有會議記錄
- 線上出席:bil, mrorz
- https://gather.town/app/z3x18KQFgZCX8MeZ/cofacts :::
:potable_water: Release pipeline
:star: Released to production
:globe_with_meridians: Site
10/21 ~ 10/22 release Contribution charts
:rocket: Staging
:electric_plug: API
See below
:globe_with_meridians: Site
Testing checklist
http://dev.cofacts.tw/
登入自有帳號後檢測:
- Replies list
- 可選擇 Replied by me
- can upvote / downvote replies
- Article detail
- Can submit, upvote, downvote reply request
- 無法送出「我想補充」
- upvote / downvote OK
- Can submit, remove own reply
- Can upvote, downvote other’s article reply
- Can add, remove, upvote, downvote category
- Can submit, upvote, downvote reply request
⛔️ Release Blockers
需修復「我想補充」功能的送出
未竟項目
:eye: Under review
- API: https://github.com/cofacts/rumors-api/pull/263
- DB: https://github.com/cofacts/rumors-db/pull/55
User Blocking
:::info 2021/12/01 Update A dedicated doc is opened to track its development - https://g0v.hackmd.io/hk1v8Ka5TCmIZinQ6zKU9Q :::
1st milestone: data prep
Schema
- WIP add status field & “BLOCKED” state https://github.com/cofacts/rumors-db/pull/55/
- Add migration script to fill in status for
articleReplyFeedback,replyRequest,articleCategoryFeedback- Unlike
articleReplyandarticleCategoryunderarticlesindex, those are individual indexes. articleReplyFeedback,replyRequest,articleCategoryFeedbackcan be listed out in separate API using ElasticSearchtermsfilter
- Unlike
API
- Update mutation APIs for
ArticleReply,ArticleReplyFeedback,ReplyRequest,ArticleCategory,ArticleCategoryFeedbackso that statuses can be filled in according to currently logged-in user is blocked or not
Release
- Working schema
- Existing document fields are properly filled
- New document fields are properly filled
- Hidden reply rquests does not increase replyRequestCount
- Hidden article reply feedback does not increase feedbackCount
Not yet
- API still gives hidden items as before
2nd milestone: blocking mechanism
API
- Implement manual script that blocks a user (given a userId and blockedReason) and marks all their existing
ArticleReply,ArticleReplyFeedback,ReplyRequest,ArticleCategory,ArticleCategoryFeedbackasBLOCKED- Leave
DELETEDarticle replies intact so that the contents we previously deleted won’t come out - Should also update counting fields
- Leave
- Expose
blockedReasoninUsertype
Website
- In website, writes
blockedUserIdsto cookie (website domain) if the current user is blocked - load if the user is blocked from cookie and make this info available for all components (through react context or global variable)
- The value should be available during SSR and in browser
- The value should be availble even after logout
Release
- Block known violating users after release
- Blocked user will start having
blockedUserIdscookie in their browser
- Blocked user will start having
- API & website still gives hidden items as before
3rd milestone: remove blocked content from sight
API
WIPaddstatusesfilter to all listing APIs forArticleReply,ArticleReplyFeedback,ReplyRequest,ArticleCategory,ArticleCategoryFeedbackhttps://github.com/cofacts/rumors-api/pull/262/- filter out DELETED / BLOCKED items by default
Website
- Query for
BLOCKEDitems from API by default - Filter out
BLOCKEDitems if the theiruserIdnot inblockedUserIds
Community builder
- List out latest blocked items
Release
- Should display
BLOCKEDitems even after blocked user logout!
大松檢討
https://g0v.hackmd.io/@mrorz/cofacts-meeting-notes/%2F6iSR4tW3Qv-nXFsKOf127w
- 研討會大桌子 + 工程師比較少,能參與協作的工程師相對少 [name=bil]
- 高中生有回應,但需要可以再加強 [name=nonumpa]
- 可能是因為用手機,沒有帶電腦 [name=bil]
- 小聚有投影片慢慢教,大松沒有;其他人從網站進來闢謠,沒有經過小聚,如果放在網站某個地方較好 [name=nonumpa]
- https://cofacts.tw/tutorial?tab=bust-hoaxes
- Added to TODO below
小聚籌備
- 三人交集:11/21 > 27 > 28
- 主題:
- 現場不太可能只處理公投訊息 [name=bil]
- 公共議題小聚? [name=mrorz]
- 重返實體小聚 [name=mrorz]
- 場地:NPO hub [name=bil]
- 時間:
- 活動時間:14:00 - 17:00
- 時間分配
- 2:00 - 2:20 開場
- 2:20 - 2:40 介紹 mission 1 - 按讚
- 2:40 - 3:00 進行評價 (20則)
- 3:00 - 3:30 休息、自我介紹、交流
- 3:30 - 3:50 介紹 mission 2 - 寫回應
- 3:50 - 4:30 進行回應(1則)
- 4:30 - 5:00 介紹分類、RSS、合照
- 投放目標:北北基桃
- 事前產生 spreadsheet 25 人分工
- KKTIX:
- 誰會來呢:
- 做圖:
- LINE 文案:
TODO items
- Categories 整理
- “Hidden” 與 “New”
- 如何顯示 category 定義
- 宣傳 RSS 訂閱主題 for 公投 [name=nonumpa] +1
- 2018 時還沒這功能,但現在可以推
- 在意特定議題的人
- FB page
- 主題 mapping
- 反萊豬 –> 農林漁牧 or 跨國互動 or 食品安全 (看訊息種類)
- 藻礁 –> 環保生態
- 公投綁大選 –> 政治政黨
- 重啟核四 –> 電力、能源
- 推廣 email 訂閱 or 教學 RSS feed
- RSS feed 大家比較少用 [name=bil]
- 那可能主推「IFTTT 進階設定」

-
- 產出 FB page 圖文 –> 介紹主題與公投的關係 & 訂閱步驟
-
- 散佈該圖文
- 2018 時還沒這功能,但現在可以推
:::success 開共筆寫 FB 圖文文案
- Cofacts 主題功能
- 公投與主題的關聯
- 訂閱特定主題 :::
公投 LINE 訊息來襲!
訂閱真的假的・掌握最新回報
「過濾」–> 「訂閱」
(文字) 2018 年公投期間,Cofacts 真的假的搜集了 N 篇公投主題相關的訊息
這次的公投,真的假的有「主題」分類與訂閱功能,讓大家可以在特定主題有新回報訊息時的第一時間就收到通知唷!
「主題」分類
按照設定的受眾,將網友回報訊息按照「議題」分類 (過濾 & 主題下拉列表)
AI 標記與群眾協作標記 AI 分類:每天午夜會有神奇小精靈,針對當天新回報的訊息,自動進行主題分類 人工標記:任何編輯志工都能在網站上,替訊息增加或刪除主題分類 (示意步驟圖:按鈕 –> 視窗 –> 標註分類)
訂閱
藻礁:環保生態
核四重啟:能源議題
公投綁大選:政治政黨
萊豬:農林漁牧 or 跨國互動 or 食品安全 (各自的定義、截圖)
有新訊息通知我
LINE
進階
rumors-ai
Q_Q