Single Source of Truth
Plan for 0.20
- Follow .sol
- Instruction for Follow
- Fully functioning site of sol.build
- Optimize publishing
- Window min/max behavior
- UI blocks during updating followed content
- Vapor stopped when server sleeps?
- Fix annoyances: --enable-gc, warn before quit
New Theme: Memories
- Gray background with noise textures
- Photos
- Serif fonts
如果 daemon online 检测失败一次
那么不应该等 timer 的下一次,而应该在 2 秒之后再检查一次。
Project Aggregator
- Elegant way to show title
- Hover color for blocks
- Infinite Loading or Pagination
- Aggregation Timer
- Show extra attachments, and a Lightbox
- Download link for PDF if any
- Video player, with scroll observer
- Audio player
- Expand button for super long post
- Work with V2EX Invites
- ★ Portal: /planet/sites
- ★ Site page: /planet/site/:address
- ★ Optimize ps.html for layout_mode=mobile
- Subname on v2ex.eth
- ★ PlanetSite.last_error_message
- ★ CSS for GFM todolist on planet/home.html
- ★ Rules for adding new sites
Content Block Types
- Attachments (and its lightbox)
- PDF download link
- Video player
- Audio player
testing: eth.sucks is now running kubo 0.34.1
geth
geth
screen geth --authrpc.addr localhost --authrpc.port 8551 --authrpc.vhosts=* --authrpc.jwtsecret /home/livid/Developer/geth/jwt.hex --syncmode=full --cache 65536 --http --http.api "eth,net,web3" --http.vhosts=* --ws --ws.api "eth,web3,net" --datadir /data2/ethereum
lighthouse
cd Developer/lighthouse
screen ./target/release/lighthouse bn --network mainnet --checkpoint-sync-url https://mainnet.checkpoint.sigp.io --execution-endpoint http://localhost:8551 --execution-jwt /home/livid/Developer/geth/jwt.hex
Follow 完成之后,自动选中第一篇文章
One more row for Planet info panel
TYPE_LABEL|LONG_STR|COPY_BUTTON
Example:
[ENS] | planetable.eth | [COPY]
MyPlanetModel.publish()
你需要花一整天的时间,把这个里面所有的线程问题理顺。
Move the opener page for local gateway to a better host
Ideally, it should be a step in CI, after building the app, adding it to IPFS, and outputting its CID to be used.
Plan for 0.21
This will be a quality-focused update; I hope to resolve a lot of annoyances in this release.
- File Menu
- Improved Web Client
- Eliminate as many warnings as possible
External Kubo Server API Address
Or an external LLM server address? Probably more valuable.
Planet Web: Dark Mode
TradingView has good colors.
Next Things for Web Client
- Fix Edit
- Server Info Panel
- Date time in the list
Inspiring Products
最近体验了一些做得非常不错的产品:
- LM Studio
- Invoke
- HuggingFace
- vLLM
Web App: Shareable Links
Shareable Links for:
- site
- post
Web App: Release Plan
用 GitHub Action 来生成带版本号的 zip。
zip 里会有一个 info.json,里面会包括版本号:
{
"version": "20241216-1"
}
及将来想插入进去的其他信息。
版本号是类似这样的日期加序号:
- 20241216-1
新版本发布流程
git tag -a 20241216-1
git push origin --tags
local-first
- 内容的权威版本存在本地
- 云不是必须的,但是如果有云,某些事情的体验会变好一些,但完全没有也不是问题
Annoyances
退出时的 Confirm
- Settings 中增加一个 opt-in 选项
IPFS 进程没有和 Planet 进程一起退出
虽然目前只能从 Activity Monitor 中观察到这个现象,但总还是让人不放心的感觉。
- 似乎会影响 Publish