All Projects → n1k0 → Tooty

n1k0 / Tooty

An alternative multi-accounts Web client for Mastodon.

Programming Languages

elm
856 projects

Projects that are alternatives of or similar to Tooty

Node Epicgames Client
Unofficial EpicGames Launcher in javascript.
Stars: ✭ 84 (-32.26%)
Mutual labels:  api, client
Python Binance Chain
Binance Chain Exchange API python implementation for automated trading
Stars: ✭ 96 (-22.58%)
Mutual labels:  api, client
Python Nomad
Client library Hashicorp Nomad
Stars: ✭ 90 (-27.42%)
Mutual labels:  api, client
Revolt
Better desktop integration for Riot.im (not only) for GNOME
Stars: ✭ 76 (-38.71%)
Mutual labels:  client, webapp
Flickr Sdk
Almost certainly the best Flickr API client in the world for node and the browser
Stars: ✭ 104 (-16.13%)
Mutual labels:  api, client
Uploadcare Php
PHP API client that handles uploads and further operations with files by wrapping Uploadcare Upload and REST APIs.
Stars: ✭ 77 (-37.9%)
Mutual labels:  api, client
Telebot.nim
Async client for Telegram Bot API in pure Nim [Bot API 5.1]
Stars: ✭ 93 (-25%)
Mutual labels:  api, client
Vibe
Get insights into your Spotify listening history 🎶
Stars: ✭ 67 (-45.97%)
Mutual labels:  api, webapp
Kubernetes Pfsense Controller
Integrate Kubernetes and pfSense
Stars: ✭ 100 (-19.35%)
Mutual labels:  api, client
Swiftagram
A modern Swift wrapper for Instagram Private API.
Stars: ✭ 100 (-19.35%)
Mutual labels:  api, client
Cups Ipp
CUPS Implementation of IPP - PHP Client API
Stars: ✭ 70 (-43.55%)
Mutual labels:  api, client
Traduora
Ever® Traduora - Open-Source Translation Management Platform
Stars: ✭ 1,580 (+1174.19%)
Mutual labels:  api, webapp
Wise Old Man
The Open Source Old School Runescape progress tracker.
Stars: ✭ 68 (-45.16%)
Mutual labels:  api, webapp
Zhihu Oauth
尝试解析出知乎官方未开放的 OAuth2 接口,并提供优雅的使用方式,作为 zhihu-py3 项目的替代者,目前还在实验阶段
Stars: ✭ 1,237 (+897.58%)
Mutual labels:  api, client
Dimscord
A Discord Bot & REST Library for Nim.
Stars: ✭ 67 (-45.97%)
Mutual labels:  api, client
Tutorialdb
A search 🔎 engine for programming/dev tutorials, See it in action 👉
Stars: ✭ 93 (-25%)
Mutual labels:  api, webapp
Fredr
An R client for the Federal Reserve Economic Data (FRED) API
Stars: ✭ 61 (-50.81%)
Mutual labels:  api, client
Igdb
Go client for the Internet Game Database API
Stars: ✭ 65 (-47.58%)
Mutual labels:  api, client
Rundeck Cli
CLI tool for Rundeck
Stars: ✭ 98 (-20.97%)
Mutual labels:  api, client
Rust Ipfs Api
Rust crate for interfacing with the IPFS API
Stars: ✭ 105 (-15.32%)
Mutual labels:  api, client

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].