Skip to content

The Fediverse.org an is attemp to map all public nodes that are part of the GNU Social Fediverse as a way to contribute to the grow of the community.

License

Notifications You must be signed in to change notification settings

gjchentw/fediverse.org

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fediverse.org

The Fediverse.org an is attemp to map all public nodes that are part of the GNU Social Fediverse as a way to contribute to the grow of the community, by offering a neutral starting point to newcommers, while being a knowledge-base for admins & users.

Important


In order for this to work you need to add the MaxiMind sqlite database I created, to the path ./data/dbs/. This is a file to geo localize node's IP addresses. Unfortunately its > 100MB and Github thinks its an ugly file. Shame on it!
Here is the DB: https://mega.nz/#!oEoTAQKa!82TEvs1XP-BFF_Rplqhw09DGnWJ7xkGch0mtd2C3FMQ

For the sake of merits. The data of this database was obtained from MaxMind.

How it works


Fediverse.org works simple.
There is frontend part which includes a pre-craweled table of the main nodes that are part of the !frediverse, among other things, like handling the page, new nodes submission, etc.
This table of nodes is generated every 15 minutes by the parser, which is executed via cronjob by the ./fediadmin.php file.
This parser generates an .html table with all nodes and updates the sqlite database where all the information is stored.
This ./fediadmin.php file also includes other methods like "generate-table" which generates the .html table shown in the frontend but without crawling all nodes for new information.
This ./fediadmin.php can be executed via command line (it is recommended), unfortunately the server where the site is stored doesn't allow commands in my cronjobs so I am crawling via a simple wget.

More information can be found at fediverse.org. Later I promise to make a more useful README file here on Github.

This is a community, non-profit project. Feel free to collaborate or donate if you want to contribute with the server.

TODO

Please visit the site: http://www.fediverse.org/to-do

About

The Fediverse.org an is attemp to map all public nodes that are part of the GNU Social Fediverse as a way to contribute to the grow of the community.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published