Commit graph

886 commits

Author SHA1 Message Date
f87cce0f4c Clean up behavior of RouteAdminTokens().
This makes it accept keys with the same names as what is returned back to the caller,
allowing for a more consistent experience.
2023-11-08 12:36:01 -05:00
a6a9aeb4da Merge branch 'master' into pull-37 2023-11-08 10:04:49 -05:00
80db737a28 Make RegToken.grants a JSON array.
It isn't every touched by anything other than UserDecodePrivileges() and UserEncodePrivileges().
2023-11-08 09:55:47 -05:00
a5c5dee375 Revert "[Broken] Revert changes to UserEncodePrivileges() and UserDecodePrivileges()"
This reverts commit 9b3b62ff30.
2023-11-08 09:50:14 -05:00
edee1288d8 Remove unused global variables. 2023-11-08 09:45:49 -05:00
9b3b62ff30 [Broken] Revert changes to UserEncodePrivileges() and UserDecodePrivileges() 2023-11-08 09:29:23 -05:00
d60aac6d3a Fix leak in RegTokenClose(). 2023-11-08 08:43:23 -05:00
647778ef82 Fix runtime errors as a result of not encoding privileges as a JSON value. 2023-11-08 08:34:24 -05:00
4b90800a2b Fix leak in RouteConfig, update documentation.
Closes #15.
2023-11-07 01:26:26 -05:00
a1bcbcf454 Add RegToken schema 2023-11-07 00:27:59 -05:00
6e7f170768 Start working on #15. 2023-11-06 20:42:39 -05:00
5d1cdc0026 Convert RegTokenInfo to a j2s Schema. 2023-11-06 15:23:50 -05:00
05979345ce Merge branch 'master' of https://git.telodendria.io/Telodendria/Telodendria into implement-26 2023-11-04 22:45:40 +01:00
9c60bb3bcb
[MOD] Don't hardcode creator 2023-11-04 22:43:51 +01:00
1f02f3c2a2 Allow customization of compiler in configure. 2023-11-04 15:56:57 -04:00
582c79b608 Schema are now generated out-of-tree.
Closes #40.
2023-11-04 15:28:20 -04:00
3fe5402f32
[META/FIX] Modify CHANGELOG 2023-11-02 13:03:05 +01:00
42a901b7f5 Update docs/dev/rationale.md 2023-11-01 20:35:48 -04:00
lda
30c3f837d4
[ADD] Finish off a test version of #26, fix a short NULL guard 2023-11-01 21:24:25 +01:00
lda
6edacc8b32
[MOD] Use j2s to generate TokenInfo-s instead of hardcode 2023-11-01 21:11:49 +01:00
lda
cdc056f9e9
[ADD] Add basic POST endpoint 2023-11-01 18:47:54 +01:00
lda
7ec10703cd
[MOD] Use switch instead of if/else if 2023-11-01 18:04:23 +01:00
688c1d3b9e
[ADD] Implement /tokens/[tokenname] 2023-11-01 17:58:41 +01:00
ed298aaa90
[FIX] Take into account Cytoplasm separation 2023-11-01 17:51:42 +01:00
LoaD Accumulator
8812bd1e5e Merge branch 'master' into implement-26 2023-11-01 12:36:19 -04:00
1fee47a628 Use Makefiles instead of a custom script (#38)
This pull request also requires the use of the external [Cytoplasm](/Telodendria/Cytoplasm) repository by removing the in-tree copy of Cytoplasm. The increased modularity requires a little more complex build process, but is overall better. Closes #19

The appropriate documentation has been updated. Closes #18

---

Please review the developer certificate of origin:

1. The contribution was created in whole or in part by me, and I have
the right to submit it under the open source licenses of the
Telodendria project; or
1. The contribution is based upon a previous work that, to the best of
my knowledge, is covered under an appropriate open source license and
I have the right under that license to submit that work with
modifications, whether created in whole or in part by me, under the
Telodendria project license; or
1. The contribution was provided directly to me by some other person
who certified (1), (2), or (3), and I have not modified it.
1. I understand and agree that this project and the contribution are
made public and that a record of the contribution—including all
personal information I submit with it—is maintained indefinitely
and may be redistributed consistent with this project or the open
source licenses involved.

- [x] I have read the Telodendria Project development certificate of
origin, and I certify that I have permission to submit this patch
under the conditions specified in it.

Reviewed-on: Telodendria/Telodendria#38
2023-11-01 12:27:45 -04:00
6377689a83 Update docs/CHANGELOG.md 2023-11-01 12:16:03 -04:00
b6391da2a2
[MOD] Separate things out. 2023-10-31 11:27:05 +01:00
hatkid
c8b529d94b [MOD] Remove some comments 2023-10-29 14:34:17 +01:00
hatkid
16471049e2 [ADD] Implement GET /_telodendria/admin/tokens (see #26) 2023-10-29 14:31:19 +01:00
23237f97b5 Format source code and apply license. 2023-09-28 19:16:45 -04:00
82ae2d4e41 Update 'docs/CHANGELOG.md' 2023-09-25 16:18:35 -04:00
7d3d84d969 Move Admin routes to /_telodendria/admin/v1 (with version number)
Closes #16.
2023-09-25 16:10:44 -04:00
bf1ce839d0 If HOST_NAME_MAX is undefined, use _POSIX_HOST_NAME_MAX.
Probably good enough. Closes #2
2023-09-25 16:02:09 -04:00
f8d3e54fec Use int instead of char in EvalExpr.
Closes #5
2023-09-25 15:58:43 -04:00
LoaD Accumulator
cb41716bf3 Implement #27 (#36)
Implements #27.

Co-authored-by: LoaD Accumulator <lda@freetards.xyz>
Co-authored-by: Jordan Bancino <jordan@bancino.net>
Reviewed-on: Telodendria/telodendria#36
Co-authored-by: LoaD Accumulator <lda@noreply.git.telodendria.io>
Co-committed-by: LoaD Accumulator <lda@noreply.git.telodendria.io>
2023-09-25 09:39:21 -04:00
6247085df1 Add change log entry for #35. 2023-09-11 11:01:50 -04:00
LoaD Accumulator
0172fa083b Fixes issue #33 related to a memory issue, and format some code. (#35)
Fixes #33.

Co-authored-by: LoaD Accumulator <lda@freetards.xyz>
Reviewed-on: Telodendria/telodendria#35
Co-authored-by: LoaD Accumulator <lda@noreply.git.telodendria.io>
Co-committed-by: LoaD Accumulator <lda@noreply.git.telodendria.io>
2023-09-11 10:57:16 -04:00
0b820b80f7 Convert configuration documentation. 2023-09-09 17:43:43 -04:00
6dcfa7dc02 Remove send-patch and tp. See #20. 2023-09-09 16:58:47 -04:00
024482d4e8 Put the finishing touches on CONTRIBUTING.md. 2023-09-09 16:57:52 -04:00
7a091c5b93 Add contributing documentation. 2023-09-09 16:50:38 -04:00
9e8523d92e Fix issue config. 2023-09-09 15:39:12 -04:00
419017bcc9 Don't allow blank issues. 2023-09-09 15:36:58 -04:00
1a009e87c3 Fix a few small bugs in Gitea templates. 2023-09-09 15:32:43 -04:00
08594e0fb1 Add Gitea issue templates. 2023-09-09 15:28:33 -04:00
56508afe4c Merge branch 'master' of https://git.telodendria.io/telodendria/telodendria 2023-09-09 00:12:07 -04:00
ac3582ddeb Fix table rendering in stats.md 2023-09-09 00:12:00 -04:00
61f7ab1040 Fix table rendering in stats.md 2023-09-09 00:11:32 -04:00
a672c05112 Finish moving over current Administrator API documentation. 2023-09-09 00:03:09 -04:00