From 91f391c9e3975b5f64a9b79be2af669785c1d76e Mon Sep 17 00:00:00 2001 From: aewens Date: Thu, 28 Mar 2019 17:47:56 +0100 Subject: [PATCH] Added userdb, ssh-service, center-client, and jump-list project ideas --- LICENSE | 0 README.md | 31 +++++++++++++++++++++++++++++-- 2 files changed, 29 insertions(+), 2 deletions(-) mode change 100644 => 100755 LICENSE mode change 100644 => 100755 README.md diff --git a/LICENSE b/LICENSE old mode 100644 new mode 100755 diff --git a/README.md b/README.md old mode 100644 new mode 100755 index 5f6334e..fab04a9 --- a/README.md +++ b/README.md @@ -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. \ No newline at end of file +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.