Ryan Fox
b2209363eb
This is not secure at all, and I'm not sure where I broke Mastodon's built-in sanitization, but whatever. |
||
---|---|---|
public | ||
src | ||
tests | ||
.gitignore | ||
.travis.yml | ||
elm-package.json | ||
LICENSE.txt | ||
package.json | ||
README.md |
tooty fork
This is flewkey's personal fork of Tooty with various updates.
Send questions, issues, and patches to flewkey@2a03.party.
A public version is available at the following URL:
https://files.2a03.party/~flewkey/tooty/
tooty
An experimental multi-account Mastodon Web client written in Elm.
Tooty is a fully static Web application running in recent browsers, you don't need any custom server setup to use it. Just serve it and you're done, or use the public version hosted on Github Pages.
If you want to self host Tooty, just grab a build and serve it over HTTP.
Setting up the development environment
$ npm i
$ ./node_modules/.bin/elm-package install
Starting the dev server
$ npm start
Starting the dev server in live debug mode
$ npm run debug
Building
$ npm run build
Optimizing
$ npm run optimize
This command compresses and optimizes the generated js bundle. It usually allows reducing its size by ~75%, at the cost of the JavaScript code being barely readable. Use this command for deploying tooty to production.
Deploying to gh-pages
$ npm run deploy
The app should be deployed to https://[your-github-username].github.io/tooty/
Note: The deploy
command uses the optimize
one internally.
Launching testsuite
$ npm test
Licence
MIT