Planet Feature Update 13 - Sepia Improvements · Accept ETH Donation on Web · API Console · Experimental Web Client

Sep 15, 2024 at 6:32:06 AM

Sepia

Sepia is a template optimized for microblogging. In this update, we’ve introduced several improvements to enhance this use case, allowing you to share thoughts, images, and even audio or video more frequently and easily using Planet.

sepia-microblog

Writing long-form articles isn’t something most people do regularly, so many users rely on different platforms—one for longer posts and others for quicker, more casual updates. For instance, Vitalik writes his long-form articles on vitalik.eth, but for more frequent, lightweight posts, he turns to platforms like X and Warpcast.

The Sepia template, along with the new ⌘+D quick post shortcut, makes it easy to set up your own microblog on Planet.

quick-post-new
⌘+D Quick Post Input

With this update, the quick input box now supports images, videos, and audio files.

Planet’s main sites, planetable.eth and olivida.eth, have switched from the default Plain theme to the Sepia theme. You can also check out a live demo of the Sepia theme here:

https://sepia.olivida.eth.sucks/

Accept ETH Donation

We've added a new feature that lets you easily enable ETH donations on your site.

accept-donation
Right-click My Planet and select "Accept Donation"
donation-settings
Enter your ETH address in the "Accept Donation" settings

Visitors can click the “Donate” button in the navigation bar, connect their wallet, and send donations directly to you.

donation-modal

Right now, donations are supported with ETH on the mainnet. In future updates, we’ll add support for Layer 2 networks and continue refining this feature.

If you’re a content creator or open-source developer who’s previously used PayPal or Ko-Fi for donations, consider giving this method a try. No need to ask for permission and no one can hold back the funds—everything is just code.

Customizing and Sharing Color Themes

template-settings
Right-click My Planet and select "Template Settings" to customize the Sepia theme colors.
template-settings-colors
You can also export your custom theme as a JSON file to share, or revert to the default colors.

Here’s an example of a Sepia site with a dark color theme customization:

https://k51qzi5uqu5dgy9qlqct5gsbggde32kc8wkz6419j67t9aw38bmyuwtkzmwdtn.eth.sucks/

API

We've enhanced Planet's built-in REST API and added an API Console to view recent requests.

api-console

You can check out Planet's API documentation here:

https://github.com/Planetable/Planet/blob/main/Technotes/API.md

We’ve also developed an experimental Web Client based on the Planet API. Here’s how you can try it:

cd ~/Library/Containers/xyz.planetable.Planet/Data/Documents/Planet/Public/
git clone https://github.com/livid/planet-web app

Enable the API server in the settings:

planet-api-server

If you're using port 8086, you can access the Web Client at http://localhost:8086/app/.

experimental-api-client

Other Fixes and Improvements

  • Fixed the img tag width when inserting Retina Display screenshots.
  • When following a Planet, ENS will now be automatically extracted from eth.limo or eth.sucks URLs if pasted.
  • GPS data is now stripped from image files when sharing photos.
  • Fixed and optimized an issue related to parallel processing during Planet site saving and publishing.
  • Each article now has a CID-based permanent link, which will remain accessible via most IPFS gateways, even if the site’s IPNS address fails to resolve.
  • Smart Feeds now show the total number of entries.
  • If the prewarm option is enabled, tags and archive pages will also be prewarmed on the gateway whenever new content is published, improving load times for first-time visitors.