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
 
What if a new website?
 
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
 
Page 1 of 4
Next