Skip to content

Commit

Permalink
add sandboxing info in the README
Browse files Browse the repository at this point in the history
  • Loading branch information
RealMelkor committed Jun 3, 2022
1 parent d7df1ac commit fda0f05
Show file tree
Hide file tree
Showing 2 changed files with 24 additions and 2 deletions.
13 changes: 12 additions & 1 deletion README
Original file line number Diff line number Diff line change
Expand Up @@ -30,10 +30,21 @@ You can prefix a movement key with a number to repeat it.
* :o [url] - Open an url
* :s [search] - Search the Geminispace using geminispace.info
* :nt [url] - Open a new tab, the url is optional
* :add [name] - Add the current url to the bookmarks, the is optional
* :add [name] - Add the current url to the bookmarks, the name is optional
* :[number] - Follow the link
* :gencert - Generate a certificate for the current capsule

## Sandboxing

### FreeBSD
On FreeBSD, Vgmi uses Capsicum to limit the filesystem and to enter capability mode, it also uses Casper for networking while in capability mode

### OpenBSD
On OpenBSD, Vgmi uses Unveil to limit access to the filesystem and Pledge to restrict the capabilities of the program

### Linux
On Linux, Vgmi uses Seccomp to restrict system calls and LandLock to restrict the filesystem

## Dependencies

=> https://git.causal.agency/libretls/about/ libtls - a new TLS library
Expand Down
13 changes: 12 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,10 +30,21 @@ You can prefix a movement key with a number to repeat it.
* :o [url] - Open an url
* :s [search] - Search the Geminispace using geminispace.info
* :nt [url] - Open a new tab, the url is optional
* :add [name] - Add the current url to the bookmarks, the is optional
* :add [name] - Add the current url to the bookmarks, the name is optional
* :[number] - Follow the link
* :gencert - Generate a certificate for the current capsule

## Sandboxing

### FreeBSD
On FreeBSD, Vgmi uses Capsicum to limit the filesystem and to enter capability mode, it also uses Casper for networking while in capability mode

### OpenBSD
On OpenBSD, Vgmi uses Unveil to limit access to the filesystem and Pledge to restrict the capabilities of the program

### Linux
On Linux, Vgmi uses Seccomp to restrict system calls and LandLock to restrict the filesystem

## Dependencies

* [libtls][0] - a new TLS library
Expand Down

0 comments on commit fda0f05

Please sign in to comment.