Personal fork of Tooty
Go to file
Vincent Jousse 00ffcecf1d Add websocket for local and global timeline (#66)
* Connect to the websocket API

* Enable user timeline update through websockets

* Update elm-html-parser to latest

* Listem to local and global timelines

* Subscribe to global timeline only if it's displayed

* Some review changes

* Add elm-test and test notification aggregates

* Add new follow notification

* Fex addNotificationToAggregates

* Add test

* Clarify logic

* Update local and global timelines using WS

I've renamed the "public" timeline to "global", and removed the HTTP
reload of the user timeline when posting a Toot. We only rely on
websockets now.
2017-04-25 23:33:37 +02:00
public Fixed hashtags displayed as a block (#56) 2017-04-25 16:48:45 +02:00
src Add websocket for local and global timeline (#66) 2017-04-25 23:33:37 +02:00
tests Connect to the websocket API (#35) 2017-04-25 16:27:15 +02:00
.gitignore Put Elm files into src/ and assets into public/ (#4) 2017-04-20 14:38:52 +02:00
.travis.yml Travis integration (#22) 2017-04-21 14:49:00 +02:00
elm-package.json Connect to the websocket API (#35) 2017-04-25 16:27:15 +02:00
package.json Connect to the websocket API (#35) 2017-04-25 16:27:15 +02:00
README.md Fix dev install instructions in README. 2017-04-24 11:49:12 +02:00

tooty

An experimental Mastodon client written in Elm. It is not usable yet.

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

Deploying to gh-pages

$ npm run deploy

The app should be deployed to https://[your-github-username].github.io/tooty/

Licence

MIT