Skip to content
Stijn van Houwelingen edited this page Jun 23, 2022 · 4 revisions

Welcome to the circle-project wiki!

Introduction

Navigating through the documentation

You can use the wiki pages to navigate to each different part. Some of the documentation is generated from TS/JS Docs. Complex security processes are explained using diagrams.

Landscape

The application contains of 4 different components of which 2 work next to each other.

  • TruYou - A web app made with Angular
  • Streaming app - an android app written in Kotlin and Java
  • A backend server - a Node backend using Express written in TS + mongoDB connection
  • A media server - a media server using node and Express + mongoDB connection

The TruYou app, the backend server, the media server and all shared code in the libs folder are part of the monorepo and as such are written in either Javascript or Typescript. The android app has seperate implementations of all shared code in the libs folder, as it cannot use Typescript code. It is also hosted as a seperate repository but can be found in the apps folder in the monorepo as a submodule.

Additional information

Project Description (in Dutch)

Misschien kennen jullie het boek of de film The Circle. De auteur is Dave Eggers. The Circle is een indrukwekkend high-tech-bedrijf. Een van hun uitvindingen is de SeeChange camera, een lichte, draagbare camera waarmee iedereen heel gemakkelijk realtime video kan streamen die publiek beschikbaar is. Het idee is dat deze camera op zeer veel plekken op de wereld wordt neergezet en dat iedereen kan zien wat er overal ter wereld gebeurt. Slogans van The Circle zijn dan ook "secrets are lies", "sharing is caring" en "privacy is theft". Dit wordt nog een stapje verder getrokken: politici die "transparant" willen zijn, dragen de hele dag zo'n SeeChange camera op hun borst. De hoofdpersoon van het boek, Mae Holland, besluit om zelf transparant te worden en dus zelf de gehele dag een SeeChange camera te gaan dragen. Ze heeft miljoenen followers die de hele dag Mae's leven volgen via haar SeeChange camera.

Een tweede uitvinding van The Circle is TruYou. Elk persoon heeft nog maar één identiteit met één account en één handtekening. Online betalen, het gebruik van cloud-tools, surfen, et cetera gebeurt altijd via dit ene account. Het is niet meer mogelijk om anoniem te zijn op het internet, bijvoorbeeld om anoniem een comment achter te laten. Al je activiteit op het internet is volledig traceable.