Cybre pinafore fork
Go to file
Nolan Lawson b8d862618a
Use display:none for virtual list header (#96)
Fixes #59 by using display:none instead of opacity/pointer-events tricks while still showing an animation
2018-04-12 21:17:57 -07:00
assets set up deploy dev/prod scripts 2018-04-04 18:33:08 -07:00
bin travis: attempt to make tests less flaky 2018-04-11 09:19:29 -07:00
docs docs: fix typo (#53) 2018-04-09 18:00:48 -07:00
fixtures travis: use special pinafore user for postgres 2018-04-10 18:39:56 -07:00
original-assets add windows icons, optimize icons 2018-03-22 20:43:16 -07:00
routes Use display:none for virtual list header (#96) 2018-04-12 21:17:57 -07:00
scss nit: make cobalt secondary text a bit lighter 2018-04-11 20:13:39 -07:00
templates nit: make cobalt secondary text a bit lighter 2018-04-11 20:13:39 -07:00
tests Fix spoilers being posted after removal (#90) 2018-04-11 22:55:11 -07:00
.gitignore set up deploy dev/prod scripts 2018-04-04 18:33:08 -07:00
.travis.yml travis: fix deploy-dev-travis 2018-04-11 22:23:53 -07:00
CONTRIBUTING.md update CONTRIBUTING 2018-04-12 09:44:02 -07:00
LICENSE add footer and license 2018-03-07 09:25:07 -08:00
README.md add travis badge 2018-04-10 23:18:58 -07:00
package-lock.json 0.1.4 2018-04-11 23:43:05 -07:00
package.json travis: only deploy to dev.pinafore.social on non-PRs 2018-04-12 21:01:44 -07:00
server.js fix service worker caching issues hopefully 2018-03-25 21:31:40 -07:00
webpack.client.config.js fix webpack source maps for firefox 2018-04-12 17:52:32 -07:00
webpack.server.config.js use standard 2018-02-08 22:29:29 -08:00

README.md

Pinafore Build Status

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.