107 Commits

Author SHA1 Message Date
tomFlowee 5adab47558 Auto adjust permissions 2021-05-21 11:41:52 +02:00
tomFlowee c053a26b68 Add LICENSE 2021-05-20 17:21:15 +00:00
tomFlowee bf53034748 Finish Proof of concept.
Starting this tool will now allow one to
- use dbus to request the running of an executable
- the tool creates assigns a userId and creates
  a dir in like /data/1100
- a tiny priviledged part changes ownerhip of that dir
  to the chosen userId.
- it also runs the executable in that dir with this uid.

The effect is that no applications or users (without root)
can read the private files from those apps and they can't
read them from each other.

Running them as different users additionally means all the
standard protections apply and RPC is private between
components of one app.
For instance useful if you have a neochat daemon that listens to the
network while the main app may or may not be running. All using the same
UID naturally.
2021-05-20 19:18:55 +02:00
tomFlowee f04aac9fa4 Cleanup and start a new class. 2021-05-20 12:43:04 +02:00
tomFlowee e5dd3bffe3 Add the DBus interface to listen for run requests. 2021-05-19 15:08:22 +02:00
tomFlowee 4d1e913d01 Make communication work better 2021-05-19 12:08:57 +02:00
tomFlowee b2fd26c471 First iteration that sets up IPC 2021-05-18 23:10:33 +02:00