An alternative web client for Mastodon, focused on speed and simplicity.
 
 
 
Go to file
Nolan Lawson 87372bdb6b travis: make deploy-dev-trais an allowed failure 2018-04-14 22:09:38 -07:00
assets
bin
docs
fixtures
original-assets
routes
scss
templates
tests
.gitignore
.travis.yml
CONTRIBUTING.md
LICENSE
README.md
inline-script.js
package-lock.json
package.json
server.js
webpack.client.config.js
webpack.server.config.js

README.md

Pinafore Build Status Greenkeeper badge JavaScript Style Guide

An alternative web client for Mastodon, focused on speed and simplicity.

Pinafore is available at pinafore.social. Bleeding-edge releases are at dev.pinafore.social.

See the user guide for basic usage.

Browser support

Pinafore supports the latest versions of the following browsers:

  • Chrome
  • Edge
  • Firefox
  • Safari

Compatible versions of each (Opera, Brave, Samsung, etc.) should be fine.

Goals and non-goals

Goals

  • Support the most common use cases
  • Fast even on low-end phones
  • Works offline in read-only mode
  • Progressive Web App features
  • Multi-instance support
  • Support latest versions of Chrome, Edge, Firefox, and Safari
  • a11y (keyboard navigation, screen readers)

Possible future goals

  • Works as an alternative frontend self-hosted by instances
  • Android/iOS apps (using Cordova or similar)
  • Support Pleroma/non-Mastodon backends
  • i18n
  • Offline search
  • Full emoji keyboard
  • Keyboard shortcuts

Non-goals

  • Supporting old browsers, proxy browsers, or text-based browsers
  • React Native / NativeScript / hybrid-native version
  • Full functionality with JavaScript disabled
  • Emoji support beyond the built-in system emoji
  • Multi-column support
  • Admin/moderation panel
  • Works offline in read-write mode (would require sophisticated sync logic)

Building and contributing

See CONTRIBUTING.md.