Try   HackMD

(July status) Webinar Pi Platform Implementation

back track: May june update report

in progress track: Dry run for distributed syncing across devices

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 Setup scripts?
  • Webinar Pi feasibility Testing
  • Papad
    • Frontend web and angular apps (status: alpha released)
    • API backend server, python flask (status: alpha released)
    • Papad Monitor
  • toxbot Testing
  • Yggdrasil
  • Syncthing
  • 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

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


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:

Papad Android App

status: review of features
Stack: Flutter
More here https://hackmd.io/G5DS3pBZTEmLgpFnRvS2DQ


Sync service

Syncthing 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