--- 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