111bdb4828
Call const_get with implicit self
2024-07-12 10:49:33 -03:00
6b2677ba83
Fix type signature in docs
2024-07-12 05:24:38 -03:00
8fee5d4b36
Rename locals
2024-07-12 05:21:47 -03:00
3cc2221cc3
Add cap_all
2024-07-12 05:18:07 -03:00
0e0b52320f
Update set_rights!
2024-07-12 04:54:21 -03:00
2da0db58a1
Update docs
2024-07-12 04:52:55 -03:00
30be0cee0c
Match language of underlying function
2024-07-12 04:49:20 -03:00
8839b1f4d4
Update set_rights
2024-07-12 04:46:29 -03:00
5d8a05fb22
Migrate to Fiddle::Importer
2024-07-12 04:41:46 -03:00
995dde70c1
Replace local var
2024-07-12 04:26:53 -03:00
08cfdd1e81
Add improvements
2024-07-12 04:19:26 -03:00
997115c08e
Add docs
2024-07-12 03:58:34 -03:00
1cce8d62c8
Add docs
2024-07-12 03:54:34 -03:00
71ec204525
v0.2.0
2024-06-27 02:17:16 -03:00
f623ad955d
fixup! Update docs
2024-06-27 01:35:34 -03:00
e4ef10313a
Update docs
2024-06-27 01:32:51 -03:00
f2d90e414e
Run 'bundle exec rubocop -A'
2024-06-27 01:01:24 -03:00
c59df9e5de
Add lib/bsdcapsicum.rb
2024-06-27 01:01:16 -03:00
054a16eebc
Group more capabilities under 'File capabilities'
2024-06-27 00:40:32 -03:00
a582248d8d
docs: add categories in constants.rb
2024-06-25 17:34:58 -03:00
0bc7db2dc2
Discourage direct use of FFI by making it a private constant
2024-06-25 15:37:43 -03:00
476ff5a474
Add CAP_RIGHTS_VERSION
2024-06-25 12:18:46 -03:00
4139481af4
Add BSD::Capsicum.set_rights!
2024-06-25 10:41:56 -03:00
1fc9c715e0
Fix typo
2024-06-25 08:19:05 -03:00
7c23bd0a2f
Alias enter! as enter_capability_mode!
2024-06-25 04:49:30 -03:00
b1f1e9d5d6
Fix typo
2024-06-25 04:46:47 -03:00
f7aa10ba23
Update bsd/capsicum.rb
2024-06-25 04:42:27 -03:00
7fa8e74962
Rename LibC as FFI
2024-06-25 04:37:54 -03:00
0f46ec57b3
Add link to man pages
2024-06-25 04:30:58 -03:00
f694cadd48
bsdcapsicum.rb is born :)
2024-06-25 03:32:04 -03:00
fd196f3408
Update Capsicum#enter!
2024-06-25 00:52:16 -03:00
3b8dd9107a
Alias in_capability_mode? as capability_mode?
2024-06-25 00:42:37 -03:00
9efd84f8cb
Require fiddle in libc.rb
2024-06-25 00:08:23 -03:00
9341ba2ccf
Add lib/capsicum/libc.rb
2024-06-25 00:07:00 -03:00
36994fe302
Replace sandboxed? with in_capability_mode?
...
Update docs, tests
2024-06-24 22:57:01 -03:00
ab3f17de31
Remove within_sandbox
...
This type of code is left for the caller of
the library to implement instead
2024-06-24 22:50:07 -03:00
92a18c2a3f
Add small improvements
2024-06-24 22:48:14 -03:00
f9f8a794e8
Alias sandboxed? as capability_mode?
2024-06-24 22:40:37 -03:00
ca832a42d9
Add standard
...
Add the 'standard' linter library
Commit fixes generated via 'bundle exec rubocop -A'
2024-06-23 22:38:24 -03:00
630fc0e8a3
Replace ffi with fiddle
...
The fiddle library is part of Ruby's standard library, and
works out of the box for me on HardenedBSD - where as the
ffi library raises an error on require
2024-06-23 21:37:52 -03:00
Thomas Hurst
810713d1e5
within_sandbox: Check fork is supported
2017-05-25 23:44:36 +01:00
Thomas Hurst
1bec2c3ea4
Add some API documentation
2017-05-24 16:33:39 +01:00
Thomas Hurst
d305efab9f
First cut of the capsicum gem.
2017-05-24 01:18:47 +01:00
Thomas Hurst
f758b7713d
Initial commit.
2017-05-24 01:18:05 +01:00