lionleaf / Dwitter
Licence: apache-2.0
Social network for short js demos
Stars: ✭ 618
Programming Languages
javascript
184084 projects - #8 most used programming language
Projects that are alternatives of or similar to Dwitter
Zds Site
Cœur du projet technique de Zeste de Savoir
Stars: ✭ 236 (-61.81%)
Mutual labels: hacktoberfest, django
Social
🎉 Social can be used for work, or to connect to the fediverse!
Stars: ✭ 302 (-51.13%)
Mutual labels: hacktoberfest, social
Django Rest Passwordreset
An extension of django rest framework, providing a configurable password reset strategy
Stars: ✭ 238 (-61.49%)
Mutual labels: hacktoberfest, django
Factory boy
A test fixtures replacement for Python
Stars: ✭ 2,712 (+338.83%)
Mutual labels: hacktoberfest, django
Django Dbbackup
Management commands to help backup and restore your project database and media files
Stars: ✭ 471 (-23.79%)
Mutual labels: hacktoberfest, django
Django Sockpuppet
Build reactive applications with the django tooling you already know and love.
Stars: ✭ 225 (-63.59%)
Mutual labels: hacktoberfest, django
Django Inline Actions
django-inline-actions adds actions to each row of the ModelAdmin or InlineModelAdmin.
Stars: ✭ 170 (-72.49%)
Mutual labels: hacktoberfest, django
Cookiecutter Django Vue
Cookiecutter Django Vue is a template for Django-Vue projects.
Stars: ✭ 462 (-25.24%)
Mutual labels: hacktoberfest, django
Openwisp Controller
Network and WiFi controller: provisioning, configuration management and updates, (pull via openwisp-config or push via SSH), x509 PKI management and more. Mainly OpenWRT, but designed to work also on other systems.
Stars: ✭ 377 (-39%)
Mutual labels: hacktoberfest, django
Weblate
Web based localization tool with tight version control integration.
Stars: ✭ 2,719 (+339.97%)
Mutual labels: hacktoberfest, django
Graphite Web
A highly scalable real-time graphing system
Stars: ✭ 5,384 (+771.2%)
Mutual labels: hacktoberfest, django
Django Behaviors
Easily integrate common behaviors for Django models, e.g. Timestamps, Publishing, Authoring, Editing and more.
Stars: ✭ 201 (-67.48%)
Mutual labels: hacktoberfest, django
Celery Progress
Drop in, configurable, dependency-free progress bars for your Django/Celery applications.
Stars: ✭ 230 (-62.78%)
Mutual labels: hacktoberfest, django
Monica
Personal CRM. Remember everything about your friends, family and business relationships.
Stars: ✭ 15,499 (+2407.93%)
Mutual labels: hacktoberfest, social
Djangocms Blog
django CMS blog application - Support for multilingual posts, placeholders, social network meta tags and configurable apphooks
Stars: ✭ 268 (-56.63%)
Mutual labels: hacktoberfest, django
Django Loci
Reusable Django app for storing geographic and indoor coordinates. Maintained by the OpenWISP Project.
Stars: ✭ 164 (-73.46%)
Mutual labels: hacktoberfest, django
Consumerfinance.gov
Django project protecting American consumers
Stars: ✭ 164 (-73.46%)
Mutual labels: hacktoberfest, django
Django X509
Reusable django app implementing x509 PKI certificates management
Stars: ✭ 326 (-47.25%)
Mutual labels: hacktoberfest, django
Site
pythondiscord.com - A Django and Bulma web application.
Stars: ✭ 580 (-6.15%)
Mutual labels: hacktoberfest, django
dwitter
A platform to write visual art in javascript limited to 140 characters.
The frontend is currently being rewritten, so please direct frontend development to dwitter-frontend. The new frontend is currently hosted at beta.dwitter.net.
Available on dwitter.net
Join the chat on Discord
Inspired by arkt.is/t/
Pre-requisites and first-time installation
- 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
Setup
Linux
-
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.
Windows
- Download the latest python3.7 release.
- Without installing the setup, extract all the files in the a new directory such as
./python37
- Set up virtual environment using the extracted interpreter:
virtualenv --python ./python37/python.exe venv
- Activate the venv:
cd venv/Scripts && activate.bat
- Get back in the main directory (
cd ../.. && make
) and usemake
command (install dependencies and set up database) - Continue with the fourth step from Linux setup.
Other commands
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
Dwitter API
Dweets
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)
Users
GET dwitter.net/api/users/lionleaf - Show details about user 'lionleaf'.
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].