Build and host decentralized websites from your Mac
This update brings several new features: Search, Faster Gateway for IPNS, Pin articles, and Export/Import for Articles.
- Download: Planet 0.17.1
Search
Press CMD+F to open Search. You can search both your own articles and those from the planets you are following.
Faster Gateway for IPNS
In previous versions, we used ipfs.io or cf-ipfs.com to access IPNS. Now, we have a new, faster option powered by the excellent eth.limo and NameSys. Both are community projects.
For example, IPNS for this site is k51qzi5uqu5dgv8kzl1anc0m74n6t9ffdjnypdh846ct5wgpljc7rulynxa74a
and you can open it with the following address:
IPNS + ipfs2.eth.limo
https://k51qzi5uqu5dgv8kzl1anc0m74n6t9ffdjnypdh846ct5wgpljc7rulynxa74a.ipfs2.eth.limo
Usually, it's much faster than:
- ipfs.io: https://ipfs.io/ipns/k51qzi5uqu5dgv8kzl1anc0m74n6t9ffdjnypdh846ct5wgpljc7rulynxa74a
- dweb.link: https://dweb.link/ipns/k51qzi5uqu5dgv8kzl1anc0m74n6t9ffdjnypdh846ct5wgpljc7rulynxa74a
- cf-ipfs.com: https://cf-ipfs.com/ipns/k51qzi5uqu5dgv8kzl1anc0m74n6t9ffdjnypdh846ct5wgpljc7rulynxa74a
The new gateway can also be used with CIDv1 like this:
CIDv1 + ipfs2.eth.limo
https://bafybeihyeuqc7nv2zfwt3x6bglgxrca2xglt26jzzqpi4zxci5czxwskku.ipfs2.eth.limo
When you use Open in Public Gateway
feature of Planet, it will open with ipfs2.eth.limo now.
Pin Articles
Articles can now be pinned to appear at the top of the list. This new feature is available when you right-click on an article.
Export/Import for Articles
You can export an article as a data package and import it to Planet on another Mac, or simply airdrop it if they are on the same LAN.
Fixes and Improvements
- Improvement: Full rebuild is now faster by utilizing all CPU cores
- Improvement: Better implementation for monitoring changes in published folders
- New: Prewarm article on public gateway for caching and faster loading
- New: Edit button on the toolbar
- Fixed: Scroll position of newly created articles
This update contains important improvements for performance, and a new template design: Sepia!
- Download: Planet 0.16.0
Peering with eth.limo
eth.limo is the best gateway for ENS websites. Now, with direct peering added, your new content will show up faster on eth.limo because direct peering can significantly reduce the time eth.limo spends connecting with your local IPFS node.
New Template: Sepia
Sepia is a brand new template that is great for microblogging.
Here is a demo site of the new template.
Features:
- Show the latest content in chronological order
- Minimalist two-column design on desktop
- Responsive design works great on both desktop and mobile
- Supports video, audio, and multi-picture content
- Supports tags and archives
We'll continue to improve this new template as we receive feedback from you. In the next update, we'll introduce a whole new editor designed for microblogging.
Improved IPNS Publishing
A confirmation dialog will now show if you try to quit the app while it is performing IPNS publishing (indicated by an animating hourglass in the sidebar). Previously, quitting the app during this process could result in unfinished IPNS publishing and cause the website to fail to resolve.
This improvement should significantly reduce the possibility of an IPNS site being unable to resolve.
Improved Rebuild
Now there are two types of rebuild: Quick Rebuild and Full Rebuild. A Quick Rebuild will only regenerate the site's homepage file, index.html. A Full Rebuild will also regenerate every single post with your currently selected template for the site. Quick rebuilding is useful when you are debugging a SPA (single page application) template, such as Croptop.
Misc. Fixes and Improvements
- Fixed an issue where attaching files on macOS 14 was not working
- Fixed an image interpolation setting that caused blurry avatars
- Fixed an issue where the favicon was not removed when the avatar was unset
- Added support for pasting images with the Quick Share dialog
- Added Bonjour advertising for the Planet API service
- Added a random pick feature in the Avatar Picker
- Added a new API endpoint:
/v0/id