# (July status) Webinar Pi Platform Implementation back track: [May june update report](https://hackmd.io/RLA1GkWPRuexD1EalPuj8A) in progress track: [Dry run for distributed syncing across devices](/7s3JVZ5ySIqj4G73Qe29Cw?both) [TOC] ## Status To track the workflow, and manage sprints. current sprint "Assemble and Testing", followed by "Packaging" * Assemble and Testing -- in Progress * Packaging -- in Progress * [COW Radio](#Cowradio) -- Setup scripts? * Webinar Pi -- feasibility Testing * [Papad](#Papad-Audio-Annotations) -- * Frontend web and angular apps (status: alpha released) * API backend server, python flask (status: alpha released) * Papad Monitor * toxbot -- Testing * [Yggdrasil](#Yggdrasil-Network) -- * [Syncthing](#Sync-service) -- * arecord - command-line sound recorder and player * Shipping -- ## Platform The nuts and bolts of the platform --- ### Assemble and Testing [Dry run for distributed syncing across devices](/7s3JVZ5ySIqj4G73Qe29Cw?both) Roadmap: * pantoto server's Syncthing config needs to be updated to be used as introducer * setting default folders * ldap auth * discovery service * --- ### Cowradio TBA --- ### Webinar pi [ServeLots Webinar Pi](https://hackmd.io/@alemaree/SylavGVgP) --- ### Papad Audio Annotations Content tagging for search and discovery processes in the workflow system, ex: video editor looking for "environment" tag to make a awareness video also allows to tag images on a audio to add a visual element. #### API Server Is the server backend, Get/Create/Edit the annotations. currently implements `/channels` and `/recording` api's along with a csv import/export end points. Roadmap: * endpoints `/tags` * DB migration scripts needed, and DB file should be removed from source control * Upgrade data model -- instead of `audioUrl` property, need to save src / source as filename and path, and the domain part of url will be dynamic and relative. * Upgrade data model -- refer to w3c web annotation model * User model Status: Alpha release #### Papad web Frontend status: Alpha release Features: * Browse audio content * add Image tags and text tags to audio content * filter audio by tags Roadmap: * Add annotations to audio fragments, in below example the audio will start at 39.24s and end at 67.82 ex: https://janastu.github.io/maaya/examples/anthill-day-5/audio/day5.mp3#t=39.24,67.82 #### Papad Android App status: review of features Stack: Flutter More here https://hackmd.io/G5DS3pBZTEmLgpFnRvS2DQ --- ### Sync service [Syncthing](https://syncthing.net/) is a Open source and open protocol continuous file synchronization program. It synchronizes files between two or more computers in real time, safely protected from prying eyes. #### Discovery https://docs.syncthing.net/users/stdiscosrv.html Syncthing relies on a discovery server to find peers on the internet. Anyone can run a discovery server and point Syncthing installations to it. The Syncthing project also maintains a global cluster for public use. #### LDAP Authentication https://docs.syncthing.net/users/ldap.html Syncthing can be configured to delegate authentication to an external LDAP source. Typical examples include Microsoft Active Directory and OpenLDAP / OpenDirectory servers. To enable LDAP authentication some configuration options must be set in the advanced config editor. Under Actions, Advanced expand the LDAP tab. The following options are available: #### Config Remote pantoto server should be configured as Introducer node, which will replicate certain set folders as default in other nodes. https://docs.syncthing.net/users/introducer.html https://docs.syncthing.net/users/autostart.html https://docs.syncthing.net/users/config.html --- ### Yggdrasil Network End-to-end encrypted IPv6 networking to connect worlds. > From -- https://yggdrasil-network.github.io/about.html arrange the routing scheme of the entire network into a global spanning tree. > > A spanning tree has the following properties: > > 1. There is always a single “root” node at the “top” of the tree > 2. Every other node in the spanning tree has: * Exactly one parent * One or more children > 3. Every node is connected to at least one other node > **Installation**: https://cryptpad.fr/code/#/2/code/edit/a8IpbwLEp+lCYRnF8LlgjozI/ **Status**: Yggdrasil is currently an alpha project, early in development but actively maintained. Our expectation is that a future “beta” quality release should know enough to be compatible in the face of wire format changes, and reasonably feature complete. A “stable” 1.0 release