facebook anonymous publisher
TRANSCRIPT
Facebook Anonymous PublisherBePsvPT
2016/07/14
動機
https://github.com/kxgen
臉書匿名發⽂系統⽬標
現有功能
網站架構
發⽂流程
困難及挑戰
展望
模仿,是為了學習與創新
功能發表⽂章
純⽂字
⽂字圖⽚
圖⽚
排⾏榜 — ⽇、週、⽉
⽂章管理
網站設定
架構
流程
送出⽂章
檢查表單內容
關鍵字過濾
(圖⽚處理)
Graph API
重新導向
圖⽚處理
圖⽚處理
繪製底圖
⽂章斷⾏
寫入⽂字
圖⽚處理「啊,好像棋盤似的。」「我看倒有點像稿紙。」我說。「真像⼀塊塊綠⾖糕。」⼀位外號叫「⼤食客」的同學緊接著說。
「啊,好像棋盤似的。」「我看倒有點像稿紙。」我說。「真像⼀塊塊綠⾖糕。」⼀位外號叫「⼤食客」的同學緊接著說。
圖⽚處理「啊,好像棋盤似的。」「我看倒有點像稿紙。」我說。「真像⼀塊塊綠⾖糕。」⼀位外號叫「⼤食客」的同學緊接著說。
關鍵字過濾
同⾳
效能 切字
關鍵字過濾
關鍵字過濾
美好
每好 鎂好
淦
關鍵字過濾
Pinyin - https://github.com/overtrue/pinyin
美好 → mei hao
字串或陣列,['mei', 'hao']
遺失標點符號
關鍵字過濾
你好apple,嗨banana
['ni', 'hao', 'apple', 'hai', 'banana']
\$\#alphabet\$
你好\$\#apple\$,嗨\$\#banana\$
關鍵字過濾
['你好', '\#apple', ',嗨', '\#banana']
['你', '好', 'apple', ',', '嗨', 'banana']
[0, 1, 2, 4, 5]
['ni', 'hao', 'apple', 'hai', 'banana']
['ni', 'hao', 'apple', 'hai', 'banana']
關鍵字過濾
Brute Force
Hashing - Multiple Pattern Matching
⽂章 1400 字
關鍵字 23 組,2 ~ 5 字
展望
圖⽚斷⾏
⽂章審核
匿名留⾔
Self Update
https://github.com/BePsvPT/Facebook-Anonymous-Publisher
Q & A
Reference
https://engineer.kobe.ga/
https://www.crush.ninja/zh-tw/
Thanks