A platform to write visual art in javascript limited to 140 characters.
Available on dwitter.net
Join the chat on Discord
Inspired by arkt.is/t/
- Install
npm
sudo apt install npm
- Get packages needed for server and clone the repository
sudo apt install git virtualenv python-pip
git clone https://github.com/lionleaf/dwitter.git
make setup
(set up virtual environment)source venv/bin/activate
(activate virtual environment)make
(install dependencies and set up database)python manage.py createsuperuser
(create admin account used below)make run
runs the server. Usemake serve
instead if you're working inside a VM with port forwarding. (0.0.0.0:8000)- Go to http://localhost:8000/admin/sites/ and log in with admin account created above.
- Click on the one entry, and change both
domain name
anddisplay name
to localhost:8000. - Make sure http://dweet.localhost:8000/ returns a django error. May not work in Firefox, see fix below
If the dweets don't load on Firefox while devloping, you might need to set the 'network.dns.localDomains' string to 'dweet.localhost'. The option can be found by going to about:config. Note; this is only for Firefox when developing locally.
make migrations
make migrate
make lint
- lints Python and JS files
- automatically fixes some JS issues (mostly whitespace-related)
make shell
make backup
make restore-backup
GET www.dwitter.net/api/dweets/ - list of the last 10 dweets
?limit=100 - number of results to return, default 10, max 100 (subject to change)
&offset=200 - offset page by 200 dweets
&remix_of=123 - all remixes of 123
&author=lionleaf - dweets by author
GET www.dwitter.net/api/dweets/123 - get details about d/123
Latest dweet: https://www.dwitter.net/api/dweets/?limit=1
(sorted by posted date by default)
GET dwitter.net/api/users/lionleaf - Show details about user 'lionleaf'.