librerouterorg / soporteremoto Goto Github PK
View Code? Open in Web Editor NEWThis repository holds the issue tracking of soporteremoto development
This repository holds the issue tracking of soporteremoto development
Create and step for the first boot wizard in which we explain what to do with the pen drive holding the certificate for ephemeral keys, and a button to finish setup.
Implement and endpoint that copies the certificate for ephemeral keys into the previously plugged pen drive
Implement what ever is needed to allow user navigate to some easy to remember url and be redirected to the soporteremoto firstbootwizard.
Implement an endpoint in the federated-server that return information about other soporteremoto servers announced over shared state from which this instance has been noticed about.
It will be used by soporteremoto fbw to show soporteremoto network data to the user as feedback of successful synchronization.
Implement the necessary wizard steps to guide user in the process of copying the certificate for validating ephemeral keys into a pen drive.
It's needed that an instance of soporteremoto server gets started when the os start.
Implement the needed functionality to open an access point in order to allow users to enter the support dashboard from a web browser.
It may be the case that the rpi has no internet connection on the FBW process. Implement a job that ensures that the rpi will hit the registering endpoint of the soporteremoto tier when possible.
The body of the request should contain:
community name,
rsa public key (tinc credential),
and host_name
Note: Please set the host_name to:
soporteremoto + _ + community_name + _ + device_name
It should request for support to the tier server for every pending issues,
When being able to get a responde from the tier server, it should mark them as waiting for support and publish the public key on shared stated signed with the rpi certificate
Implement an endpoint in the federated-server that returns the list of pen drives that are currently plugged in into the rpi.
Implement an endpoint in the federated server that receives data from initialization form, being community data and api key, and configure for the first time a soporteremoto service on the community.
Implement an initialization form in fbw. Asking for community name and soporteremoto api-key.
Submit to soporte-remoto /init_community_support endpoint.
Implement a dummy express web-server with a Dockerfile, so we can start building the endpoints over it
It may be the case that there is no connection to the shared-state network when the soporteremoto config is ready.
Implement some job that ensures that this configuration will be published in shared-state when the rpi get's into the network.
We need a bot/script to trigger a pull request to https://github.com/libremesh/librenet6-hostkeys that receives a rsa_public key and a host_name, community name, and creates a PR with them and a brief generic description.
We also need and enpoint in the web-server that receives this data.
The package should implement:
After initializing the soporteremoto service for the community an admin password is returned and it should be shown to the user.
Implement wizard step for it.
Add a script to soporteremoto pi-gen project that installs tinc and configures librenet6 network with the current ip and public rsa key.
See more at http://docs.altermundi.net/LibreNet6
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.