|
1 year ago | |
---|---|---|
bin | 1 year ago | |
docs | 2 years ago | |
src | 1 year ago | |
static | 1 year ago | |
tests | 1 year ago | |
webpack | 1 year ago | |
.dockerignore | 1 year ago | |
.editorconfig | 2 years ago | |
.gitignore | 1 year ago | |
.nowignore | 2 years ago | |
.travis.yml | 2 years ago | |
BREAKING_CHANGES.md | 2 years ago | |
CONTRIBUTING.md | 1 year ago | |
Dockerfile | 2 years ago | |
LICENSE | 3 years ago | |
README.md | 2 years ago | |
package.json | 1 year ago | |
server.js | 2 years ago | |
webpack.config.js | 2 years ago | |
yarn.lock | 1 year ago |
An alternative web client for Mastodon, focused on speed and simplicity.
Pinafore is available at pinafore.social. Beta releases are at dev.pinafore.social.
See the user guide for basic usage. See the admin guide if Pinafore cannot connect to your instance.
For updates and support, follow @pinafore@mastodon.technology.
Pinafore supports the latest versions of the following browsers:
Compatible versions of each (Opera, Brave, Samsung, etc.) should be fine.
Pinafore requires Node.js v8+ and Yarn.
To build Pinafore for production, first install dependencies:
yarn --production --pure-lockfile
Then build:
yarn build
Then run:
PORT=4002 node server.js
To build a Docker image for production:
docker build .
docker run -d -p 4002:4002 [your-image]
Now Pinafore is running at localhost:4002
.
To keep your version of Pinafore up to date, you can use git
to check out the latest tag:
git checkout $(git tag -l | sort -Vr | head -n 1)
You can export Pinafore as a static site. Run:
yarn run export
Static files will be written to __sapper__/export
.
Note that this is not the recommended method, because CSP headers are not currently supported for the exported version.
See CONTRIBUTING.md for how to run Pinafore in dev mode and run tests.
For a changelog, see the GitHub releases.
For a list of breaking changes, see BREAKING_CHANGES.md.
Pinafore is named after the Gilbert and Sullivan play. The soundtrack is very good.