Added userdb, ssh-service, center-client, and jump-list project ideas

This commit is contained in:
aewens 2019-03-28 17:47:56 +01:00
parent 3581669041
commit 91f391c9e3
2 changed files with 29 additions and 2 deletions

0
LICENSE Normal file → Executable file
View File

31
README.md Normal file → Executable file
View File

@ -40,12 +40,18 @@ be done through a [pull request](https://tildegit.org/center/todo/pulls).
| user-scripts | aewens | inactive | medium |
| abots | aewens | doing | medium |
| ceps | - | todo | medium |
| userdb | - | todo | medium |
| ssh-service | - | todo | low |
| center-client | - | todo | low |
| jump-list | - | todo | low |
Use this space below to go into more detail about the specifics of the project.
As well, if the project exists you can link to it's repository here.
## [database](https://tildegit.org/center/database)
The SQLite database and schemas that will be utilized by ~center.
The SQLite database and schemas that will be utilized by ~center. Will maintain
a public and private database, the former will have its changes synced to the
peer nodes and the latter will be unique to the server.
## [ldap-users](https://tildegit.org/center/ldap-users)
OpenLDAP setup and user management tools for generating accounts that can later
@ -112,4 +118,25 @@ Handles the system for users to submit their own scripts to /center/bin
## ceps
The Center Enhancement Proposals (CEPs) system for prosing changes to the
[Tilde Center Specification](https://rfc.tildeverse.org/rfc.php?number=3).
These will essentially be RFCs for the ~center project.
These will essentially be RFCs for the ~center project.
## userdb
Replacement to **ldap-users**. Would be an SQL database compatible with
**database** and provide a UUID for users along with integrating them into
/etc/{passwd,shadow,group} while leaving existing users on the system as-is.
## ssh-service
A passwordless service accessible via SSH that would use ForceCommand to provide
an service for users or other services. Will primarily be used to provide the
username on the server that maps to the UUID of the user as well as proving a
list of peer servers.
## center-client
A script users can use to access peer servers. It will keep the UUID on-hand so
that it can query the list of servers and obtain the user's username on the
server automatically. All a user would need to do is select a peer server and
it will log them into it for them.
## jump-list
Given the list of peer servers, generate SSH jump configurations to those nodes
to allow users to easily login to other peer servers that share their username.