6fd417b925
WIP
2024-06-16 23:25:23 +02:00
c645a8c767
Refactor how signing/encryption keys are typed and (un)marshaled
2024-06-15 23:02:24 +02:00
65fa208a34
Move garage admin API calls into garage package
2024-06-12 10:55:55 +02:00
842c169169
Separate garage server logic into its own package
2024-06-12 10:18:33 +02:00
dee4af012e
Fix tests.sh verbose output redirection
2024-06-11 16:57:31 +02:00
68f417b5ba
Upgrade garage to v1.0.0
...
This required switching all garage admin API calls to the new v1
versions, and redoing how the global bucket key is created so it is
created via the "create key" API call.
2024-06-11 16:57:31 +02:00
2768be00d8
Refactor how host data is signed, now it's simpler and probably more secure
2024-06-10 22:33:26 +02:00
f13a08abfb
Use JSON instead of YAML for files which aren't intended for human editing
2024-06-10 18:56:36 +02:00
b36a38446e
Upgrade nixpkgs to 24.05 (primarily for a more up-to-date golang)
2024-06-10 16:01:27 +02:00
b97ff9b99b
Small qol fixes to release.sh
2024-03-11 23:22:42 +01:00
Brian Picciano
249c46c586
Update docs for obtaining a binary
2023-12-23 17:07:32 +01:00
Brian Picciano
3d02be1be0
Year-end roadmap review
2023-12-22 17:30:24 +01:00
Brian Picciano
a7429bd176
Update testing notest
2023-11-07 22:42:14 +01:00
Brian Picciano
745f7786e8
Update roadmap, gateway doc is no longer necessary
2023-09-06 22:25:02 +02:00
Brian Picciano
5ee80b1b7d
Add tests for DNS
2023-09-06 21:55:05 +02:00
Brian Picciano
96a3ecfe14
Perform garage tests on each of the running nodes
2023-09-06 21:06:03 +02:00
Brian Picciano
8dcc436aaa
Refactor tests some more, use shared across all of them
2023-09-05 23:14:40 +02:00
Brian Picciano
ceab16d05f
move admin tests into their own subdir
2023-09-04 21:40:11 +02:00
Brian Picciano
3c3bd8649a
Fix minio-client creating config directory in user's home
2023-09-04 21:38:28 +02:00
Brian Picciano
98e5f4c98c
Add create-bootstrap test case
2023-09-04 20:56:48 +02:00
Brian Picciano
0a482607d5
Move temp directory creation into test/utils
2023-09-04 19:56:15 +02:00
Brian Picciano
73db21f841
add more checks to 01-create-network test
2023-09-03 18:08:14 +02:00
Brian Picciano
56f38ad451
Refactor how tests are organized
2023-09-01 20:24:42 +02:00
Brian Picciano
a77617ae96
Add test for network creation
2023-09-01 17:20:03 +02:00
Brian Picciano
ae70278a9f
Add --keep-tmp flag to test script
2023-09-01 17:19:48 +02:00
Brian Picciano
0b486d5d27
Allow setting tun name in daemon config
2023-09-01 16:45:21 +02:00
Brian Picciano
d2d25d3621
Set XDG variables on a per-test basis
2023-09-01 16:18:23 +02:00
Brian Picciano
bc798acffa
Have tests each create a separate tmpdir, and cd into it
2023-08-31 22:07:36 +02:00
Brian Picciano
48675ee095
Fix output of error logs in verbose testing
2023-08-31 21:46:56 +02:00
Brian Picciano
aa0d489e88
Add verbose flag to test shell script
2023-08-30 20:08:40 +02:00
Brian Picciano
2876b56afb
Fix how revision is embedded so that AppImage isn't always recompiled
2023-08-30 18:24:09 +02:00
Brian Picciano
e66f67da4a
Super basic testing framework
2023-08-30 18:16:19 +02:00
Brian Picciano
3d6ed8604a
Add ability to sign nebula public keys, and show nebula network info
...
The new commands are:
- `isle admin create-nebula-cert`
- `isle nebula show`
Between these two commands it's possible, with some effort, to get a
nebula mobile client hooked up to an isle server.
2023-08-27 16:09:03 +02:00
Brian Picciano
661e2b28cb
Move go code into 'go' tld, to make organization clearer
2023-08-25 15:19:31 +02:00
Brian Picciano
b5e8ad274e
Add AGPLv3 license
2023-08-25 14:16:52 +02:00
Brian Picciano
633c7147b1
Fix create host docs
2023-08-13 16:37:37 +02:00
Brian Picciano
6480f6c843
Fix global shared bucket name to conform to S3 naming standards
2023-08-13 16:14:59 +02:00
Brian Picciano
fafd711b1b
Fix doc generation, remove cryptic references from plantuml
2023-08-13 15:51:06 +02:00
Brian Picciano
9fa32749b9
Remove old cryptic references completely, fuck it
2023-08-13 15:43:33 +02:00
Brian Picciano
b7fb1d9c0a
Complete in-code changes required by rename
2023-08-07 22:12:51 +02:00
Brian Picciano
3d7651208f
Perform all in-code renames which don't affect actual functionality
2023-08-05 23:53:17 +02:00
Brian Picciano
2b9601f031
Renaming in AppDir and documentation
2023-08-05 16:56:34 +02:00
Brian Picciano
4e3847ea84
cryptic-io org has been renamed to micropelago
2023-07-06 17:51:38 +02:00
Brian Picciano
257b961459
Gateway doc
2023-04-24 21:31:59 +02:00
Brian Picciano
a1b3ff71b3
Use entrypoint directly as AppRun
...
This removes the intermediate bash script which was running, which
_potentially_ fixes #2 .
Since that bash script is no longer setting PATH, the daemon must
manually create the binary path for each sub-process anyway.
2023-04-23 16:30:47 +02:00
Brian Picciano
57f63750f3
Fix appimagetool build
2023-04-12 01:58:52 +02:00
Brian Picciano
1180540ce3
Make sure we can use nix cache for non-cross-compiling
2023-03-25 17:05:29 +01:00
Brian Picciano
3a3bd56295
Implement release script
2023-03-25 15:58:20 +01:00
Brian Picciano
e9190e4dbb
Allow injecting bootstrap again, plus some additions to version
2023-02-15 15:09:31 +01:00
Brian Picciano
94c6ad8774
Fix up some TODOs
2023-02-15 14:58:47 +01:00