Großer Beleg: Hashtag Federation
Find a file
2019-09-13 12:46:18 +02:00
evaluation import finished university paper & pseudonymise 2019-08-05 23:59:43 +02:00
figures finish slides for ActivityPubConf 2019-09-06 12:30:18 +02:00
instance_scanner import finished university paper & pseudonymise 2019-08-05 23:59:43 +02:00
statistics add real-world hashtag usage with symbol pictures 2019-08-28 16:27:46 +02:00
.gitattributes import finished university paper & pseudonymise 2019-08-05 23:59:43 +02:00
.gitignore import finished university paper & pseudonymise 2019-08-05 23:59:43 +02:00
.gitmodules import finished university paper & pseudonymise 2019-08-05 23:59:43 +02:00
beamerfontthemetud.sty further workarounds for font issues 2019-08-30 11:17:18 +02:00
Copying.md import finished university paper & pseudonymise 2019-08-05 23:59:43 +02:00
expose.html import finished university paper & pseudonymise 2019-08-05 23:59:43 +02:00
expose.md fix "can not" -> "cannot" writing 2018-12-23 00:54:28 +01:00
expose.pdf import finished university paper & pseudonymise 2019-08-05 23:59:43 +02:00
glossary.tex import finished university paper & pseudonymise 2019-08-05 23:59:43 +02:00
ID_debug.py import finished university paper & pseudonymise 2019-08-05 23:59:43 +02:00
literature.bib import finished university paper & pseudonymise 2019-08-05 23:59:43 +02:00
loadbal.txt import finished university paper & pseudonymise 2019-08-05 23:59:43 +02:00
Makefile import finished university paper & pseudonymise 2019-08-05 23:59:43 +02:00
paper_hashtag_federation.pdf fix small typo 2019-09-13 12:46:18 +02:00
paper_hashtag_federation.tex fix small typo 2019-09-13 12:46:18 +02:00
Readme.md add ActivityPub Conf slides to Readme 2019-09-07 17:37:14 +02:00
requirements_assumptions.ods import finished university paper & pseudonymise 2019-08-05 23:59:43 +02:00
shell.nix slides: architecture, load balancing, redundancy 2019-09-01 16:54:28 +02:00
talk-slides.pdf add ActivityPub Conf slides to Readme 2019-09-07 17:37:14 +02:00
talk-slides.tex add ActivityPub Conf slides to Readme 2019-09-07 17:37:14 +02:00
tud-cd-latex.nix add TU Dresden corporate design LaTeX classes 2019-08-09 12:13:27 +02:00

Paper: Decentralised Hashtag Search and Subscription for Federated Social Networks

This paper has been written during my Computer Science studies at TU Dresden as a Großer Beleg.
A pre-compiled PDF of the paper can be found in paper_hashtag_federation.pdf.
The slides of my talk at ActivityPub Conf can be found in talk-slides.pdf.

Building

Build Requirements

All required software for this project can be installed using the Nix package manager.
The development environment is specified in shell.nix. The paper has been successfully build using version 19.03.173179.ef4753de2aa of Nixpkgs.

git-lfs is required for retrieving all files from this repository. If installing it after cloning the repository, please run git lfs install && git lfs pull.

Building the paper and its resources

The paper, expose, and all its resources can be built with nix-shell --pure --command "make".
If not using Nix as a package manager, please refer to the requirements specified in shell.nix for building with make.

Running the load balancing simulation

nix-shell --pure --command "make simulation"

License

For information about licensing, please see Copying.md