看板 EZsoft 關於我們 聯絡資訊
因為 ptt 的站內信箱容量實在小得可憐,而想收藏的好文卻是越來越多, 轉寄到站外 Web 信箱又有色碼和排版的問題。於是萌生了 BBS Forwardr 的概念。至於個人板?說真的我當時還真沒想到有這個方法。 在正式開始前,我先參考了幾個前輩的相關解決方案,發現依然不夠直 覺,沒能真正切中我的需求(舔蜜點)。 * KUSO PTT BBS Board Crawler 看板備份程式 - http://blog.roodo.com/kenwu/archives/4051771.html 只支援 ptt / ptt2,而且以此方式抓取,很難掌握所得資料的完整性。 * 千佳 ANSI轉HTML - http://sourceforge.net/projects/chika 打包轉寄、收附檔、解壓縮、轉檔的步驟太過繁雜。 * qazq BBS Explorer - http://qazq.twbbs.org/~qazq/bbsExplorer/ 沒有下載功能,不支援 pmore 動畫模式、對 AsciiArt 和 BBSMovie 的內容顯示沒有最佳化。 我的想法很簡單,「我只要懂得轉寄就好了」。 -- 跨平台 -- Windows 當然還是主流,我知道。但是我自己已經是半個 Mac 人(只有 P2P、遊戲,和維護幾個程式時才會回到 Windows);另一方面,最近熱 門的 Ubuntu、Debian 還有搭載 Linux 系統的 eeePC,都讓非 Windows 的使用者比例提高了不少;加上 PDA、3G 手機、iPhone 等 產品的日益普及,再再都提高了跨平台的重要性與必要性。 有沒有方法可以一統這些紛亂的平台,達到一體適用的終極目標,讓使用 者可以隨時隨地、隨心所欲地閱讀 BBS 上的精彩文章呢? 答案就是 E-Mail!而且幸運地,這與前面的「轉寄」概念完美結合! 按:BBS Forwardr 轉寄後的文章能不能在手機閱讀我不知道,因為我沒 那些設備。但這是我的目標之一,希望有用過的人多多提供意見給我。 按:Web 介面的部份,在 Windows 下,不管是以 IE、Fx 或是 Opera 瀏 覽,都可以得到還不錯的效果。而在 Mac 下,因為找不到完美的等寬字 型(半形空格硬是要比其他半形文字寬一點),所以當文章中空格越多, 排版「糟精」的情況也越嚴重。在郵件顯示的部份,目前測試過 GMail、 Hotmail、Yahoo! Mail 等 webmail 介面,以及 Outlook Express、 Mac Mail 等本機端 mail client,都沒有大問題。當然這類測試應該是 要越完整越好,像目前就缺 Linux 下的測試結果……如果有人發現在其 他地方顯示得不好,還請多多回報。 -- 親和性 -- 「轉寄」的概念,不僅直覺,也是我認為 BBS Forwardr 與其他同類程式 最大的不同。 其他程式多要你自備 ANSI 原始檔與 index 索引。探其方法,不外乎以 千佳的打包轉寄、收附檔、解壓縮、轉檔,或是 KUSO 的另外登入抓取 法。這些當然不失為一個方法,但卻都不夠直覺,至少不能在同一個視窗 內以簡單的步驟完成。此外,我覺得最大缺點是不夠即時、不夠隨心所 欲,每次要更新收藏,不是要用 KUSO 重登下載,就是要重複千佳打包轉 檔的繁複步驟。 這樣一點也不優雅! -- BBS2HTML / ANSI2HTML -- 一直以來我都覺得很奇怪,好好的 ANSI 為什麼要轉成 HTML 呢?要貼到 個人網站嗎?現在會以純 HTML 或是 FrontPage、DreamWeaver 寫靜態網 頁的人應該是稀有動物吧?轉貼到網誌嗎?在網誌上貼這種 BBS Style 的片段,同樣也很少見。貼到論壇?那更不用說了,你需要的是還沒問世 的 ANSI2BBCODE 功能 XD 所以下載 BBS 文章最主要的目的是什麼?以我而言,是「個人收藏」。 既然是個人收藏,搞什麼 HTML 轉換功能,顯然是多此一舉了。HTML 轉換 可以是一個附加功能,但他不是唯一。可以直接以 BBS 風格的介面閱讀, 有什麼不好呢?qazq 顯然是最接近我需求的方案,可惜他還是要手動準備 ANSI 檔案餵他,同時也不支援 pmore 動畫功能。 我心目中完美的 BBS Viewer,簡單講就是離線版本的 PCMan,再搭配外掛 模組來解析 pmore 動畫模式的控制碼。當然這種單機型的程式,最大的問 題還是在於如何簡單地提供 ANSI 檔給他,這邊就暫且不談。 -- BBS Forwardr 的 Web 介面 -- 雖然實在不喜歡轉成 HTML,但是身為 Web Application 的原罪,似乎不 這麼做也不行勒。我所能做的,就是用 JavaScript 盡可能地模擬 BBS 風 格,讓整個介面感覺起來不會給人太大的落差。 -- AsciiArt、BBSMovie 與 pmore -- 考量在各個平台的重現所可能遭遇的技術問題,以及我個人對於備份這類 美工作品的需求並不高,現階段的轉換程式完全只針對文字型的來源檔案 作為主要考量。 但事實上,通常也只有遇到萬惡的雙色字,轉換才會出問題。不信?那麼 試試看 BBSmovie 板的 #17pgNp7B,這篇完全不用雙色字,就可以顯示得 不錯吧! -- 結語 -- 其實這個專案在我心中大概只有 alpha 的完成度而已。不過因為某些原 因,目前必須暫時停止開發(事實上已經停止開發好一陣子了,大約農曆 年前後就有目前的進度,只是一直沒有公開)。之所以決定公開測試,主 要是想實際面對使用者,看一下大家的使用意見,順便測試系統負荷的極 限。 承蒙 Xconqueror 推文指名的轉寄、下載為網頁以及大量打包等功能,事 實上也正好是我預計接下來要優先完成的部份(不過只有進度表,沒有時 間表),但是因為幾個細節部份一直無法下決定,因而延宕至今。 轉寄部份當然是沒有問題,只要詢問目標信箱,不管再次轉到自己信箱, 或是轉給朋友,都不是問題。只要我有空,這個很快就能搞定了! 下載為網頁的部份,我想知道,在已經有其他程式可以做得更好的現實狀 況下,BBS Forwardr 有什麼優勢讓您想要使用這個功能,而不是其他同 類的程式?是因為這個 BBS Forwardr 的閱讀介面比較 BBS 風格嗎?但 老實說如果是讓使用者下載回去的話,因為還要移植一份離線版的 JavaScript,造成使用者容量的浪費(每份獨立網頁都要一份 JavaScript 程式,如果只是短短幾行字的文章,這樣的浪費就更顯得沒有必要),而 且獨立的網頁做得那麼互動也有點多此一舉。所以我可能傾向只以「展開 模式」來呈現文章的內容,而捨棄現行 BBS 模式般的鍵盤互動功能。 大量打包的功能,我希望是直接打包索引與 ANSI 原始檔回去,讓使用者 可以餵給 qazq 一類的程式,達到完全離線、完全備份的目標。不知道這 樣的想法,會不會與使用者的期待有所落差?還是其實大家要的是現行網 頁介面的完全離線版?如果這樣的話,我倒希望能有強者寫出 qazq 終極 版,只要餵給 ANSI 就可無痛瀏覽閱讀,而不是由我來提供這樣的功能。 以上幾個問題,還請多多提供意見給我,當然其他建議或回報也很歡迎, 只是我不知道有沒有足夠的時間與能力一一完成大家的期待就是了。 -- ╭─我的網站────────╮ │http://www.chweng.idv.tw/ │ │ 我的相簿、我的部落格 │ ╰─────────────╯ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.165.34.39
Xconqueror:大推~~我尤其喜歡"展開模式"的閱讀...實在太方便了... 04/11 13:44
CHCOOBOO:大推 04/11 13:45
alicekey:轉寄應該會遇到spam的問題吧?有想過嗎 04/11 14:14
spam 問題的確有考慮過,不過後來想了想,那應該是 BBS Forwardr 的非戰之罪吧。 如果老是被歸為 spam,應該是 spam 判斷規則有待改進。 可以設定白名單的話還好辦,不行的話就只能換個信箱收了。 我自己測試發現,GMail 和 Hotmail 發生誤判的情況應該都還好,至少我自己沒遇到。 至於 Yahoo! Mail 有個很微妙的情況,@yahoo.com.tw 結尾的大爛信箱我就懶得測了, 如果你是直接到英文 Yahoo! 申請的 @yahoo.com 結尾信箱, 事實上擋 spam 機制還不錯,不僅不會每天上千封 spam,也很少發生誤判的情況。 以上是一點小小心得:)
chris:推!原本想推網站上管理收藏文章的功能,但一想到gmail裡就 04/11 17:23
chris:能將轉寄後的文章整理地更理想,那現有的功能已經足夠,謝謝 04/11 17:24
你說得沒錯,不管轉寄到任何一個 web based 信箱,管理上都比內建的「我的收 藏」好用多了!其實 BBS Forwardr 最初的雛形,就只有單純的轉寄功能而已, 「我的收藏」只能說是一個意外,當初無意間起了一個頭,然後越來越上癮,想試 試看自己用 JavaScript 能夠寫到什麼程度?所以就一直加東西,最後變成現在這 個樣子了 XD
alicekey:我目前比較想要的功能是...網址短一點XD 04/11 17:33
這就看看有沒有人要贊助一個又短又有創意的好網址了 XD
alicekey:其實我是想問,被spam攻擊該怎麼辦 04/11 17:41
關於這個問題嘛…其實是有一點點防護機制的,不過能擋到什麼程度我就不知道了…… 等到真的出問題的時候再來考慮吧 XD 不過話說轉寄出去的 mail 我都沒有留底, 到時候如果真的要追查來源的話,還真的會有點麻煩勒~
mosquito520:我比較想問的是...這個BBS forwarder在哪= =? 04/11 18:27
albb0920:樓上請用搜尋的 = = 04/11 20:27
albb0920:千佳被婊的差不多了,不過我重點在支援雙色字等等... 04/11 20:29
albb0920:因為CSS適用絕對定位,內嵌方法只能用iframe這樣 OTZ 04/11 20:30
albb0920:另外說,itoc 系站台可以寄信到 (板名).brd@站台 04/11 20:38
albb0920:你們必須想辦法弄出更親切的介面,BBS風格操作只能當附加 04/11 20:41
別這樣,其實我覺得雖然類似的程式不少,但一定都有其獨特的地方,一定有其他 程式不能取代的地方,也就能擁有各自死忠的支持者,這真的沒有什麼好比的。 你下一篇的回覆還真讓我有點嚇到,不過我想說的是,我這篇講的只是我之前身為 一個使用者時,覺得這類程式都沒能真的讓我用得順手,所以自然也就催生了這個 計劃。 你說我只有批評而沒有建樹,我想這是太過言重了,因為既然我覺得這些程式有所 不足,所以自然是提我覺得可以更好的部分。這也算是我給程式作者的一點建議, 所以講的自然都是比較不中聽的部分,但我想是絕對沒有惡意批評的意思的。錦上 添花的工作我想許多人也都做了,很遺憾的是我這隻烏鴉顯然造成某些人的不舒 服,這點真的比較抱歉,也是我當初 po 文的時候沒有設想到的。 回到正題,我真的希望我拋出的這塊磚之後,可以吸引到更多不世出的高手,共同 為這個一直以來都困擾 BBS 使用者的難題提出一個更加完美的解決方案。 最後我想說的是,BBS Forwardr 的作者只有我一個人,所以不是「我們」XD 該死的獅子座性格讓我寫程式的時候都盡量事必躬親、不假手他人。
mosquito520:哦哦...我看到了^^" 04/11 21:59
mosquito520:不過為啥不買個域名或是申請個短點的= = 04/11 22:00
mosquito520:co.cc或是co.nr都蠻短的...現在這樣有點長= =" 04/11 22:00
因為沒錢 XD
albb0920:我著的不知道該回文或推文了 囧" 04/12 00:02
albb0920:我並沒有說你沒建樹,但希望你不要用那套軟體商的手法... 04/12 00:04
albb0920:當然,對於建議我樂於接受,但你確定你是在給建議? 04/12 00:06
albb0920:我相信我那篇應該有給你一些建議 (吧)...應該... 04/12 00:07
albb0920:你的那種"別人都錯了,我才是正解"的態度才是讓我不快的 04/12 00:18
albb0920:原因。 04/12 00:18
albb0920:.tw域名年費才700,或者你也可以註冊twbbs.org免費域名 04/12 00:21
看來我的表達能力真的退化到一個極致了 XD 我真的是很誠心地在給建議啊 orz 我也沒說我的才是正解,事實上我覺得 qazq 那種方式才是我想要的,但是對於 ANSI 檔案的取得方式,我想還有相當大的改進空間。我也說了,就是「離線版的 PCMan 加上 pmore 模組」嘛~BBS Forwardr 有哪一點像到了嗎?應該沒有吧 XD
chris:域名的話…下午有查過,覺得最理想又經濟的是fwdr.us 9.33/y 04/12 01:07
mosquito520:co.cc或是co.nr都是免費的次級域名 04/12 02:27
mosquito520:或是http://www.afraid.org提供的選擇更多 04/12 02:28
mosquito520:缺點是會擋google bot,不過不影響你這個服務:) 04/12 02:28
mosquito520:主要是短點看起來比較順眼...因為我也申請了一個:) 04/12 02:29
免費的服務不考慮,因為被我用到的免費服務很多都沒好下場,為了不再帶衰他人...XD
mosquito520:另外要擔心的是...你的這個服務有沒有可能被濫用? 04/12 02:29
mosquito520:例如拿這個mail來申請PTT或是做其他事情? 04/12 02:30
已經加上防堵機制了,如果收到認證信的話就不予處理。
mosquito520:整體來說是頗方便的:) 不過如果PTT提供POP3信箱下載的 04/12 02:30
mosquito520:功能我會覺得更完美XDDDDD 04/12 02:31
除非他把文章或信件以 ansi 附檔寄給你,不然收到的照樣是亂七八糟的排版, 而且色碼可能還沒辦法正常複製。
chris:我就會想用這個mail來認証,這樣轉寄信件更方便,少一步驟。 04/12 02:41
可是我不想給這麼做 XD 除非你想把個人資料也給我保管一份,不過話說我也沒那麼 多能力與時間去審核跟保管這些註冊資料,所以我想還是不要這樣比較好。
chris:嗯,不要比較好,可以註也只是少第一次的改email,其他相同~ 04/12 14:51
轉寄、下載為網頁、大量打包等三個功能已經可以使用囉! 請大家用力測試、多多回報。 ※ 編輯: chweng 來自: 218.165.36.74 (04/15 00:03)