Skip to content

Flaburgan/the-federation.info

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Stories in Ready chat on freenode chat on matrix

NOTE! This version of the code base will not be developed further. There is a rewrite happening in the rewrite branch. Please see that if interested in contributing.

The-Federation.info

Statistics hub and node list for the Fediverse. Currently tracking projects using the Diaspora protocol, including:

  • diaspora*
  • Friendica
  • Hubzilla
  • GangGo
  • Socialhome

Tracking of ActivityPub and OStatus protocols is planned.

Site found at: https://the-federation.info

Tech stack

  • Node 9
  • Python 3.6
  • Django 2.0
  • PostgreSQL
  • Vue 2
  • Webpack
  • GraphQL

Backend

Dependencies

pip install -U pip setuptools pip-tools
pip-sync dev-requirements.txt

DB

sudo su - postgres
createuser -s -P thefederation  # give password 'thefederation'
createdb -O thefederation thefederation
exit
python manage.py migrate

Frontend

Build Setup

# install dependencies
npm i

# serve with hot reload at localhost:8080
npm run dev

# build for production with minification
npm run build

# build for production and view the bundle analyzer report
npm run build --report

# run unit tests
npm run unit

# run all tests
npm test

For a detailed explanation on how things work, check out the guide and docs for vue-loader.

Authors

See other awesome contributors!

License

AGPLv3

About

Statistics hub for diaspora*

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 37.9%
  • Python 26.9%
  • Vue 20.4%
  • JavaScript 10.0%
  • CSS 3.3%
  • Shell 1.5%