pinned:
Sprint status: current
Sprint deadline: suggest deadline
Apps for testing: Syncthing, yggdrasil, papad-api, papad monitor, papad frontend, Cow radio
Description: We need to install all Apps, setup configuration, dockerize and have a single docker-compose file to bring up all the services. For yggdrasil and Cow Radio sanket might already have some scripts.
Below are the tasks to run on raspberry pi 4 as of now, all of the below will need some scripts, for reference we can have a look at the source code of
Community Server.
docker-compose
Dockerfile
should be available in respective code repo or pantoto serverThe below is the representation of a typical process on the hyper-local platform.
The platform assumes certain underlying limitations as initial requirements for software developers, Devops, Admin teams to consider.
Papad monitor script - https://github.com/janastu/papad-monitor
papad Api Server source - https://gitlab.com/servelots/papad-api
Papad browser client source -
From the initial surveys, we have identified the personas, and documenting the user stories below.
This will give a simplified idea to the developers and other stakeholders on what features we are looking at and how that will benefit the users.
Pantoto syncserver shared 3 folders with sagehome device
sagehome device sharing the folders with arunpi, geeta, madhu and mani laptops and phones.
papad-send
send only typepapad-receive
receive only typepapad-send-receive
send and receive typecreated a file on sagehome with name sagehome-sending.txt
and added this to /papad-receive
and /papad-send-receive
folders.
Expected outcome: all shared devices should be able to see sagehome-sending.txt
in the /papad-receive
and /papad-send-receive
comments:
bhanu passed OK
Create a send only folder, checkout here on how to do it, https://docs.syncthing.net/users/foldertypes.html
and share the folder with your peers.
Add a new file to the send only type folder,
expected outcome: all shared devices should be able to see the new file
comments:
bhanu passed OK
add a new file in papad-send folder
expected outcome: other devices should not be able to see the file.
comments:
bhanu passed OK
Add if anybody got questions
This space to document the test cases for implementation and integration.
Test cases 1, 2 and 3 was added before the detailed discussions with Arun
The dir papad-annos-sync will have updated data from the DB
Dinesh, Bhanu with Arun:
suggestion for media syncing with dynamic document root
a. http://da.pantoto.org/audio-girish-radio/FOLDER01/150409-153031.MP3
<papad-service-name>/<pi-mac-id>/<path/file.ogg>
papad-service-name = da.pantoto.org
pi-mac-id = audio-girish-radio (unique id across the network)
path = FOLDER01/
file = file.ogg
Will be effectively uuid
audio-girish-radio/FOLDER01/150409-153031.MP3
later will be unique by $_$,$_$,$_$
audio-girish-radio$_$FOLDER01$_$150409-153031.MP3
Arun: having a source URI and
every pi will have a folder named by mac id
and a curated folder in wich file name seperators will be underscore (_
)
pi 1 -> export csv into -> macid folder -> sync to pi 2 mac id folder -> –-
more TBA
questions re. the distributed syncthing papad app
What will be the target of the annotations?
How will papad discover the newly synced data?
How will devices discover eachother's syncthing?
how to setup incoming folders on pantoto?
[x] deploy papad-api on pantoto server (need help on this one) arun helped with this deployment
[x] Facing issues with this, the deps are not clean, debugging manually, also asking vignesh to help out
[x] solved: Pandas is not building
[x] deploy papad-api in laptops (add laptops here) and devices.
[x]Visual diagram of system process
[x] Mani working on the digital version
[] Install recording pi and papad together on a raspberry pi - Shalini is working on this
[x] Arun is working on a script to manage export import from / to db so that syncthing can sync exported json files
[] Athithya is working on the beta upgrades to annotate fragment of audio - in progress
[] Papad client bug fixes - Athithya
[x] Shalini deployed syncthing on server
[] Syncthing server configuration - Unassigned
Documenting all versions of illustrations and diagrams
Process diagrams
The below has been asked for some more edits
System architecture diagram
29/06/2020
Arun, Athithya, Bhanu
Test case: Possible bug: i notify not reading incoming sync json file - bug fixed
Test cases passed
Sanket's pulse audio testing ServeLots Webinar Pi