• Stars
    star
    156
  • Rank 239,589 (Top 5 %)
  • Language
    Elm
  • Created over 7 years ago
  • Updated 4 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

An alternative multi-accounts Web client for Mastodon.

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

Starting the dev server

$ npm run live

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

More Repositories

1

SublimeHighlight

A humble SublimeText package for exporting highlighted code as RTF or HTML
Python
788
star
2

tinysynth

A drums looper made with React and the WebAudio API
JavaScript
249
star
3

kept

Personal notes as widgets, inspired by Google Keep
JavaScript
133
star
4

readable-proxy

Node proxy server attempting to fetch readable contents from any provided URL.
JavaScript
104
star
5

backbone-events-standalone

Standalone, minimal version of Backbone.Events
JavaScript
63
star
6

nicolas.perriault.net

My personal blog
CSS
53
star
7

npAssetsOptimizerPlugin

[No more maintained] Symfony 1.3+ plugin for Web assets compression, combination and optimization.
PHP
37
star
8

stpackages

A webapp listing Sublime Text packages powered by node, elasticsearch & angularjs
JavaScript
20
star
9

SublimeText-CasperJS

A SublimeText2 bundle for CasperJS
20
star
10

akDoctrineTemplateCacheInvaliderPlugin

[No more maintained] A Symfony plugin to manage dynamic templates cache invalidation on Doctrine objects save
PHP
17
star
11

wordlem

A simplistic port of the popular Wordle game in Elm.
Elm
17
star
12

toctoc

Generates and maintain a Table of Content for your README.md.
JavaScript
16
star
13

sfDoctrineEditableComponentPlugin

Symfony plugin for setting up edit-in-place, plain or wysiwyg/html components
JavaScript
13
star
14

elm-daterange-picker

A date range picker written in Elm.
Elm
12
star
15

djortunes

Fortunes manager written in Django.
Python
7
star
16

nodetunes

A fortune manager written using node, express, mongoose and coffeescript
CoffeeScript
7
star
17

docbrown

Minimalistic Flux implementation.
JavaScript
6
star
18

myshows

A simple Elm app to list and rate your favorite TV shows.
Elm
5
star
19

jquery-expander

A jQuery plugin to truncate/expand long texts
JavaScript
4
star
20

jqPlanize

jQuery plugin and bookmarklet to provide HTML documents some hierarchical organization
JavaScript
4
star
21

inslides

Silly slide generator inspired by outslides
JavaScript
3
star
22

casperjs-docs

Sphinx documentation for CasperJS
Python
3
star
23

sftunes

Fortunes manager written in Symfony.
PHP
3
star
24

gameoflife

Conway's Game of Life implemented in JavaScript
JavaScript
3
star
25

jetlagged

A mozilla jetpack extension allowing to translate any selected text using the google API
JavaScript
3
star
26

elm-kitten

Create an SPA using Elm and SASS.
Elm
3
star
27

swwwitch

Web port of the Switch game.
JavaScript
3
star
28

ckMediaEmbed

A CKEditor plugin allowing to embed html code snippet in an editor instance, using a convenient button
JavaScript
3
star
29

monkeypox-stats

Experiments with open data & dataviz about the monkeypox pandemic
Elm
2
star
30

checkio-solutions

My solutions for the check.io webgame
Python
2
star
31

exercisms

Personal solutions & attempts for exercism.io. For archiving purpose.
Elm
2
star
32

Presentations

Slides from talks I gave at random conferences
JavaScript
2
star
33

github-sync-upstream

Python script to automatically synchronize read-only forked repositories of a github org/user with their upstream parents.
Python
2
star
34

gastrobot

A mastodon bot posting random recipe names in French, daily.
JavaScript
2
star
35

elm-advent-2021

Advent of Code 2021, in Elm
Elm
1
star
36

jetconv

JetConv is a mozilla Jetpack allowing to convert an amount of money into another currency, using the Google Finance API.
JavaScript
1
star
37

atelier-djangocong-2015

Atelier Djangocong 2015.
JavaScript
1
star
38

NSMemcached

A simple implementation of a namespaced Python client for memcached
Python
1
star
39

n1k0.github.com

1
star
40

loop-ui-toolkit

Temporary repository for the Loop client UI toolkit.
CSS
1
star
41

cyclobot

A mastodon bot posting random silly bicycle innovations
JavaScript
1
star