Skip to content
looechaoPublic

About

Another native Fediverse client, built with MyGo

Resources

Stars

3 stars

Watchers

0 watching

Forks

Repository files navigation

Ceramic logo

Ceramic

Another desktop app for Mastodon.

Connect your Mastodon account and explore the Fediverse in a lightweight native app.

Website · Download the latest release · 中文说明 · MIT License

Ceramic with multiple reading columns open

Features

  • Open posts and profiles in columns to the right, keeping your place as you read.
  • Browse timelines, search, follow conversations, and like, boost, bookmark, or reply.
  • Write posts with images, descriptions, polls, and content warnings. Drafts stay on your computer.
  • View images and notifications, choose light or dark appearance, and navigate with the keyboard.

Ceramic supports one Mastodon account using the Mastodon API. Other Fediverse server implementations may not be compatible; the Misskey API is not supported. Offline post caching and voting in the app are not yet supported.

Install

Download a build from Releases. Ceramic is developed and used primarily on macOS, and builds are also available for Windows and Linux; those two platforms have not yet been tested on physical machines. Linux requires GTK 3.

Builds are not signed with an Apple Developer ID or notarized. On first launch, macOS may require you to allow Ceramic in System Settings → Privacy & Security. Windows may show a SmartScreen warning.

Enter your instance domain, such as mastodon.social, and authorize Ceramic in your browser to start reading.

Shortcuts

Command means ⌘ on macOS and Ctrl on Windows and Linux. Reading shortcuts act on the focused column and are disabled while typing in search.

Shortcut Action
Shift + H / Shift + L Focus the previous / next column; J and K also work
j / k Scroll down / up
d / u Scroll down / up half a page
g g Go to the top (press twice within one second)
Shift + G Go to the bottom of loaded content
Command + W Close the focused detail column, or the window when the main column is focused
Command + 1 / 2 / 3 Profile / Home / Notifications
Command + 4 / 5 / 6 Bookmarks / Favorites / Explore
Command + N / R Compose / refresh
← / → Move between images in the image viewer
Esc Clear search, leave search, cancel a key sequence, or close an image

Development

Requires Go 1.27.3 or later. No Node, npm, or Bun is needed.

./scripts/dev.sh
./scripts/build.sh
go vet ./...
go test -race ./...

Ceramic connects directly to your instance and stores its access token locally. The current macOS prototype does not yet use Keychain encryption. See the Chinese documentation for builds, data storage, and architecture.

License

Ceramic is released under the MIT License. Third-party dependencies and assets retain their respective licenses.

About

Another native Fediverse client, built with MyGo

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages