HackMD
    • Sharing Link copied
    • /edit
    • View mode
      • Edit mode
      • View mode
      • Book mode
      • Slide mode
      Edit mode View mode Book mode Slide mode
    • Note Permission
    • Read
      • Only me
      • Signed-in users
      • Everyone
      Only me Signed-in users Everyone
    • Write
      • Only me
      • Signed-in users
      • Everyone
      Only me Signed-in users Everyone
    • More (Comment, Invitee)
    • Publishing
    • Commenting Enable
      Disabled Forbidden Owners Signed-in users Everyone
    • Permission
      • Forbidden
      • Owners
      • Signed-in users
      • Everyone
    • Invitee
    • No invitee
    • Options
    • Versions
    • Transfer ownership
    • Delete this note
    • Template
    • Save as template
    • Insert from template
    • Export
    • Google Drive Export to Google Drive
    • Gist
    • Import
    • Google Drive Import from Google Drive
    • Gist
    • Clipboard
    • Download
    • Markdown
    • HTML
    • Raw HTML
Menu Sharing Help
Menu
Options
Versions Transfer ownership Delete this note
Export
Google Drive Export to Google Drive Gist
Import
Google Drive Import from Google Drive Gist Clipboard
Download
Markdown HTML Raw HTML
Back
Sharing
Sharing Link copied
/edit
View mode
  • Edit mode
  • View mode
  • Book mode
  • Slide mode
Edit mode View mode Book mode Slide mode
Note Permission
Read
Only me
  • Only me
  • Signed-in users
  • Everyone
Only me Signed-in users Everyone
Write
Only me
  • Only me
  • Signed-in users
  • Everyone
Only me Signed-in users Everyone
More (Comment, Invitee)
Publishing
More (Comment, Invitee)
Commenting Enable
Disabled Forbidden Owners Signed-in users Everyone
Permission
Owners
  • Forbidden
  • Owners
  • Signed-in users
  • Everyone
Invitee
No invitee
   owned this note    owned this note      
Published Linked with
Like BookmarkBookmarked
Subscribed
  • Any changes
    Be notified of any changes
  • Mention me
    Be notified of mention me
  • Unsubscribe
Subscribe
--- tags: cofacts, meeting note GA: UA-98468513-3 --- 20250224 會議記錄 ===== :::info - [所有會議記錄](https://g0v.hackmd.io/@mrorz/cofacts-meeting-notes/) - 線上出席:Yutin, nonumpa, T - NPO Hub: bil, mrorz - https://gather.town/app/z3x18KQFgZCX8MeZ/cofacts ::: ## :potable_water: Release pipeline ### :star: Released to production #### :electric_plug: API #### :globe_with_meridians: Site #### :robot_face: rumors-line-bot ### :rocket: Staging Carried over from last week - Internet archive logging - uploadMedia refactor - Gemini transcript https://github.com/cofacts/rumors-api/pull/359 - Gemini model & location selection https://github.com/cofacts/rumors-api/pull/361 - Badge related API New - Header that bypasses Cloudflare proxy-read timeout mechanism (not tested) https://github.com/cofacts/rumors-api/pull/362 #### :robot_face: rumors-line-bot Carried over from last week - LINE bot - long response handling https://github.com/cofacts/rumors-line-bot/pull/401 - Fixed redis reply-token & batch handling ##### Testing checklist https://lin.ee/1QUzEX4nI - [x] 應可送出「全新影音訊息」 - [x] 同意送出訊息後就會送出訊息,並得到 AI reply ##### ⛔️ Release Blockers ##### 未竟項目 ### :eye: Under review ## RightsCon & Satelite Events - 2/22 (Sat) 大松:https://g0v-jothon.kktix.cc/events/g0v-hackath65n - ~~2/24 (一) Side-event 17:00~18:00 比鄰演講~~ 取消 - 2/25 (二) 9:00~10:00 NDI Panel - 2/25 (二) 14:00 ~ 15:00 Cofacts 自己的 talk - ID # 23894 – “Crowd-sourced fact-checking in AI era - Lessons learned by Cofacts - 地點:South Lobby of the 2nd floor - 投影片:https://docs.google.com/presentation/d/1_FGSKvgP2jh9o_22FhKSuDWLI-cu4lY3u95PL5lVb9o/edit - 2/26 (三) **早上**擺攤 - 2/26 (三) 12:45-13:45 大平台 ~~(Promote 攤位)~~ - 2/27 (四) 11:30~12:30 - NiemanLab / Panel Discussion / Challenge around deepfake detection - 2/27 (四) 12:45~13:45 ID # 25017 - Global Giants, Local Influence: The Role of International Social Media in Shaping National Discourse - 地點:201E ### Sessions we may participate - ~~[2/23 (日) OCF sattlelite event](https://ooni-research.ocf.tw/docs/blog/2025/02/rightscon25-tor-tails-ooni/)~~ - 活動日期:2025/02/23 - 工作坊 14:00 – 17:30 如何使用 Tor 避開審查並匿名瀏覽 - 工作坊 18:00 – 19:00 如何使用 OONI 偵測與觀察網路審查狀況 - 演講座 19:30 – 21:00 Tor 在網路監控的世界中捍衛個人線上隱私權 - ~~2/23 (日) 3pm-6pm[【工作坊】打造韌性網路:動手實作「不需海纜」的網路](https://airtable.com/appWd48vvxh0VJS1D/shrLERQDlmu6j3jMz)~~ - 2/26 (三) DWeb panel 10:15~11:15 (Promote 攤位) - 2/24~2/27 OCF&司改會一起擺攤 - 在餐廳外面 ### 2/26 (三) 09:00~13:00 擺攤 人 - Johnson & Bil - Stella & Yutin 時間 - 8:30 ~ 9:00 設攤 - 9:00 ~ 13:00 擺攤 - 13:00 前必須撤收完畢 空間 - 3F Networking Lounge https://www.rightscon.org/venue2025/#floor3 / https://www.ticc.com.tw/wSite/vr360/index.html - 16 號 ![](https://g0v.hackmd.io/_uploads/Hyl4CBKF5kl.png) - ~~先在 1F Help Desk 報到,才知道在哪個 booth~~ 已報到 - 180 cm x 60 cm 桌子+2 張折疊椅 ![](https://g0v.hackmd.io/_uploads/BJ8SItF9yx.png) - 牆上不能貼東西 - 不一定有電,延長線自備 - 沒有推車與幫手,進場撤場都是手搬 材料 https://drive.google.com/drive/folders/1U-etbZSOiFzpXgOr0GtBxkwYKk666nni - [ ] CCC 的 Cofacts 遊戲 (結合台灣宮廟文化體驗+假資訊) - [x] 台灣花布 + 流水席用紅桌布 - [x] 神明版乖乖 + 神桌背板 (A3) - [x] 電子詩籤+籤筒 (遊戲題目) - [x] 題目感測裝置 (魔法陣/USB)+RBG 燈條 (USB) - [x] 螢光燈條 (USB) - [x] 筆電 - [x] 遊戲作答按鈕裝置 (ABCD/Yes,No) - [ ] 延長線 - [x] USB 豆腐頭 - [x] 其他擺飾物 (台灣意象小物 : 春聯、小點心) - [x] 遊戲說明牌 - [x] 貢獻箱- 現場提供贊助Cofacts的帳戶或QRcode資訊 (不知道要放哪, 先列在這裡待會議討論。前情提要 : 在CCC有提供Donate箱, 做為下次CCC擺攤的籌備基金及購買禮品 ) - [x] 局部上光 bil 名片 - [x] 加中文「比鄰」小字 - [x] 更新英文版網站 news - [x] 文宣更新與印刷 - [x] 英文(achoo) - 250 張起跳 http://www.soho8d.com.tw/Form2/F102.aspx?csubid=73 - 要更新 QR code - 背面有疊影,需處理掉四色黑 - [ ] 豆腐版 - 借放在 OCF 攤位 & 自己攤位上 - [x] 宣傳用:Logo 貼紙(透明 or 長的) - [ ] 投影片放在多頁的透明資料夾 ## LLM Transcript update Errors and mitigations - LINE bot - node-fetch connection ends prematurely - may be caused by Cloudflare, because no error comes from rumors-api - causes infinite waiting on user side --> add error handing https://github.com/cofacts/rumors-line-bot/pull/403 - [Cloudflare](https://developers.cloudflare.com/fundamentals/reference/connection-limits/#between-cloudflare-and-origin-server) - Proxy Read Timeout 100s - Proxy Write Timeout 30s - Not configurable in our account. - Before Proxy Read Timeout, send an arbitrary header to pass the 100s read timeout: https://github.com/cofacts/rumors-api/pull/362 - Tested by sleeping in POST /graphql; request still get cut on 100s even after a header is flushed on 90th second - It is hard to find a video that needs to process for more than 100 seconds...... - Tried to use ffmpeg to stretch a video to 5 mins long (LINE upper limit). It's processed within 80 seconds. - nginx proxy - `proxy_read_timeout`: Default 60s; production already at 240s - Causing [504 errors](https://developers.cloudflare.com/support/troubleshooting/cloudflare-errors/troubleshooting-cloudflare-5xx-errors/#502504-from-your-origin-web-server) - ✅ Moved staging timeout from default to also 240s: https://github.com/cofacts/rumors-deploy/pull/33 - `proxy_send_timeout`: Defualt 60s; already bigger than Cloudflare's write timeout. - rumors-api: `ListArticles` with transcript creation turned on - Weird error from Vertex AI SDK ![](https://g0v.hackmd.io/_uploads/SJyuoSd9ye.png) Other thoughts - Suggestions from Gemini: https://gemini.google.com/share/ebad8b428ac9 - Many of them are total rewrite of the transfer protocol - Bypass both nginx and LINE bot using docker-compose network - On production, TW LINE bot & API is in the same docker-compose network - On LINE bot may set `API_URL` to `http://api:5000/graphql` so that it connects directly through docker-compose - `API_URL` is only used on NodeJS - LIFF calls `/graphql` on LINE bot server, and LINE bot server connects to rumors-api via NodeJS as well (w/ schema stitching) - --> ✅ Changed `API_URL` config near 2025/02/23 15:40 on production, LIFF & bot continued working, logging confirmed that requests come from docker network ![](https://g0v.hackmd.io/_uploads/r1ed5V8_c1e.png)

Import from clipboard

Advanced permission required

Your current role can only read. Ask the system administrator to acquire write and comment permission.

This team is disabled

Sorry, this team is disabled. You can't edit this note.

This note is locked

Sorry, only owner can edit this note.

Reach the limit

Sorry, you've reached the max length this note can be.
Please reduce the content or divide it to more notes, thank you!

Import from Gist

Import from Snippet

or

Export to Snippet

Are you sure?

Do you really want to delete this note?
All users will lost their connection.

Create a note from template

Create a note from template

Oops...
This template has been removed or transferred.


Upgrade

All
  • All
  • Team
No template.

Create a template


Upgrade

Delete template

Do you really want to delete this template?

This page need refresh

You have an incompatible client version.
Refresh to update.
New version available!
See releases notes here
Refresh to enjoy new features.
Your user state has changed.
Refresh to load new user state.

Sign in

Forgot password

or

Sign in via GitHub

New to HackMD? Sign up

Help

  • English
  • 中文
  • 日本語

Documents

Tutorials

Book Mode Tutorial

Slide Example

YAML Metadata

Resources

Releases

Blog

Policy

Terms

Privacy

Cheatsheet

Syntax Example Reference
# Header Header 基本排版
- Unordered List
  • Unordered List
1. Ordered List
  1. Ordered List
- [ ] Todo List
  • Todo List
> Blockquote
Blockquote
**Bold font** Bold font
*Italics font* Italics font
~~Strikethrough~~ Strikethrough
19^th^ 19th
H~2~O H2O
++Inserted text++ Inserted text
==Marked text== Marked text
[link text](https:// "title") Link
![image alt](https:// "title") Image
`Code` Code 在筆記中貼入程式碼
```javascript
var i = 0;
```
var i = 0;
:smile: :smile: Emoji list
{%youtube youtube_id %} Externals
$L^aT_eX$ LaTeX
:::info
This is a alert area.
:::

This is a alert area.

Versions

Versions

Upgrade now

Version named by    

More Less
  • Edit
  • Delete

Note content is identical to the latest version.
Compare with
    Choose a version
    No search result
    Version not found

Feedback

Submission failed, please try again

Thanks for your support.

On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?

Please give us some advice and help us improve HackMD.

 

Thanks for your feedback

Remove version name

Do you want to remove this version name and description?

Transfer ownership

Transfer to
    Warning: is a public team. If you transfer note to this team, everyone on the web can find and read this note.