78890d1f77
Refactor how host data is signed, now it's simpler and probably more secure
2024-06-10 22:31:29 +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
Brian Picciano
8e800951a6
Remove sources from flake, everything is defined in default.nix now
...
This includes re-adding the garage build ourselves, rather than using
their flake.
2023-02-15 13:56:22 +01:00
Brian Picciano
b7d49bff5b
Allow building from either flake or nix-build
2023-02-15 12:04:56 +01:00
Brian Picciano
1354c96ba9
Accidentally left flake building garage rather than full appimage
2023-01-29 19:08:16 +01:00
Brian Picciano
a8856fba99
Update docs a bit in light of the new architectures
2023-01-29 19:01:58 +01:00
Brian Picciano
1379291c1e
Got flake set up for cross-compilation, but it still doesn't work
2023-01-29 18:57:55 +01:00
Brian Picciano
05f9064d10
Update nixpkgs, add appimagetool for other archs
2023-01-29 15:31:11 +01:00