Overview of Repositories and Tools
The following list provides an overview of tools and applications that make use of or are connected to the lbsn-structure.
| Repository/Link | Version | Description |
|---|---|---|
| LBSN Base Structure: | ||
| RAW SQL | Relational PostgresSQL implementation of LBSN Structure | |
| HLL SQL | A Privacy-aware version of RAW SQL, e.g. for visual analytics | |
| Protocol Buffers | Definition of LBSN Structure in Protocol Buffers, e.g. for use in RPC | |
| Python Compiled | A Python compiled version of Protobuf LBSN Structure | |
| PHP Compiled | A PHP compiled version of Protobuf LBSN Structure | |
| LBSN Docker Container: | ||
| RAW DB | A ready to use Docker Container using the LBSN RAW SQL structure | |
| HLL DB | A ready to use Docker Container using the (privacy-aware) LBSN HLL SQL structure | |
| pg-hll-empty | An empty Postgres Docker container with HLL extension installed, e.g. used in lbsntransform to anonymize data | |
| jupyter lab | A containerized version of Jupyter Lab, used for interactive visualization purposes, e.g. in the tutorial section | |
| LBSN Tools: | ||
| lbsntransform | A python package for bulk data migration to and from lbsn structure (both Postgres and ProtoBuf specification) | |
| twitterparser | An example python program that uses lbsntransform as a package to process twitter jsons stored in custom structured zip files from a remote server | |
| lbsn-ctl | An easy to use shell-script to setup RAW DB and HLL DB Docker Container, including data export and import | |
| LBSN API (theplink-docker): | ||
| Alembic Migrations | Automatic migrations of live PostgresSQL with updates to the RAW LBSN Structure | |
| Backend | Backend using Fastapi and LBSN Structure implemented as a SQLAlchemy model | |
| Frontend | Frontend as a progressive web app based on VueJS and Mapbox GL JS, a prototype for local community discourse using the LBSN Structure |
Last update: April 4, 2022