Single Source of Truth
New Post
- Preview of local images to be uploaded.
Edit Post
- Preview of local images to be uploaded.
- What is already uploaded
- Click to insert image code
Probably too complicated to manage.
- 记住最后选中的 Planet
- Open Planet in a new Window
- Edit a Post
- Check and fix publish via API
- Cache buster when loading a list of articles or planets
- 类似 Robinhood Desktop Web 的左右滚动逻辑
- TextArea font
- TextArea autocomplete for Markdown
- Cache buster for article link
- More modern JS for all the page logic
- Edit should not reset post date (API issue)
Other Nice Things to Have
- Peers info
- Planet server version
- IPFS info
Probably?
- Vapor TLS support https://docs.vapor.codes/advanced/server/
What would be the best way to distribute this?
- Download the latest zip from GitHub and overwrite the local folder
- If the local folder has
.git
, do not overwrite
理想情况是,我每次 git push 之后,就会自动在 GitHub 上生成一个 zip 包,可能可以用 commit number 作为文件名。
如果 commit number 大于本地的,那么 Planet App 就更新。
This will be the next.
Next Things
- Warn if there are unsaved changes when new/edit
- Test and fix handling of attachments
- Test and fix its dark mode
- Fix transparent background
Can reuse colors from Writer's simple preview templates.
需要检查 API 创建新内容之后的 IPFS publish 流程
- Testing a fix for some nasty code in
DraftModel.saveToArticle
Raspberry Pi computer is a very good platform for testing the performance of the web version of Planet.
Will there be a Pi 500 computer?
- Search and pick
- 提交 IPNS / ENS / SOL / FURL 地址加入
- Hub 定期抓取
- Hub 之间互相 gossip 告知其他 Planet 网站的存在
Tipping via WalletConnect and Base:
- USDC on Base
- HIGHER on Base
- ? on Base
LogSnag is probably too heavy for tracking. What else should I use to track the new names in furl.pro and sol.build?
66KP7KX9MX
Sources:
- detects if /ipfs/:cid/avatar.png exists
- Website.subname NULLABLE
subname.iweb.eth.sucks
What else do I need to add to the Website
table?
- vitalik.eth
- planetable.eth
- ppddff.eth
- yihanphotos.eth
- gamedb.eth
furl.pro is a dweb gateway for Farcaster usernames.
If you set ipns://
or ipfs://
addresses in your Farcaster profile's Bio or URL field, the IPFS website can be accessed via furl.pro.
Here are a few examples:
- @
livid
(IPNS in Bio) ->livid.furl.pro
- @
vrypan
(IPFS CID in URL) ->vrypan.furl.pro
- @
kmacb.eth
(IPFS CID in URL) ->kmacb.eth.furl.pro
How To
The URL
field exists in the Farcaster protocol, but currently, no clients allow users to edit it yet.
So, right now, the easiest way is to put an IPNS
or IPFS
string into the Bio. furl.pro supports these formats:
- 62-byte IPNS
- 46-byte CIDv0
- 59-byte CIDv1
If you are a developer and know how to update your Farcaster UserData, you can achieve this with code as well.
What is IPFS?
IPFS is an open-source software for publishing and retrieving files over P2P networks.
Here are a few IPFS-powered solutions for publishing an IPFS website:
Where are the avatars?