You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2.2 KiB
2.2 KiB
---
description:
globs:
alwaysApply: false
---
# Time Safari / Endorser Search Tech Ecosystem
### Purpose
This describes the overall design & architecture across code repositories.
The Endorser Server is a service that allows recording of cryptographically signed assertions in a privacy-preserving fashion. Each participant chooses whether to allow any other participant to see their name attached to activity. The service is a convenient way to get basic functions; we expect to provide direct P2P communications to support the same functionality for anyone who wants the alternative.
Time Safari is a front-end to make it intuitive and interesting to log self-asserted items, mainly of three kinds:
- Gives, recognizing something given
- Projects, which can then be the giver or recipient of gives
- Offers of help, to individuals or projects, which can be fulfilled by subsequent gives
### Structure
The primary repos contain the majority of the functionality; the secondary repos are helpful but not absolutely necessary.
These repos are found on the local filesystem in the same directory as this repo, in ../../../ from this file.
Primary Repos:
- endorser-ch is the back-end, written in Typescript
- crowd-funder-for-time-pwa is the front-end, written in Typescript with Vue & Vite, with deployments for mobile as well as web
Secondary Repos:
- image-api is a service for storing images, in Typescript
- py-push-server is a service to send push notifications
- lives-of-gifts is the website for the overall vision for humanity
- gifting-org-content is for design and other creative artifacts
- kickstarter-for-time is a playground to implement HTML designs that are subsequently moved into crowd-funder-for-time-pwa
- uport-demo is the web-facing front-end to explain the Endorser server
- endorser-docs is the documentation explaining the Endoser server design, in Restructured Text format
- time-safari-web is for the single pages at timesafari.org & timesafari.com
- endorser-mobile is the previous native app to talk to the Endorser server -- very powerful but harder to use
These repos are located in GitHub: endorser-ch, endorser-mobile, lives-of-gifts uport-demo, endorser-docs, time-safari-web
The remaining repos are located at gitea.anomalistdesign.com