Compare commits

..

288 Commits

Author SHA1 Message Date
alexlebens
610af91b32 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2025-03-06 00:10:46 +00:00
alexlebens
d3abb9efb5 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2025-03-03 17:17:28 +00:00
alexlebens
473bbf0dba Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2025-03-03 17:16:31 +00:00
alexlebens
9de1e8bb20 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2025-02-26 19:58:07 +00:00
alexlebens
c273645944 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2025-02-18 02:19:47 +00:00
alexlebens
35b6e040fb Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2025-02-18 02:17:50 +00:00
alexlebens
0a73098177 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2025-02-18 02:16:40 +00:00
alexlebens
2510671468 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2025-01-31 03:08:56 +00:00
alexlebens
528fb29dc1 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2025-01-17 23:23:32 +00:00
alexlebens
71a76aef91 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2025-01-08 23:39:27 +00:00
alexlebens
a683733861 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2025-01-08 21:50:39 +00:00
alexlebens
7193fa0e43 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2025-01-08 21:34:13 +00:00
alexlebens
4d0778700c Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2025-01-08 21:20:44 +00:00
alexlebens
9400aae940 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2025-01-07 20:22:42 +00:00
alexlebens
bd37be4bd5 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2025-01-07 19:45:54 +00:00
alexlebens
11918960dc Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-12-30 23:11:15 +00:00
alexlebens
e5ad8122cb Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-12-30 23:04:31 +00:00
alexlebens
34c5ae6ff9 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-12-30 23:00:56 +00:00
alexlebens
efaf49caeb Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-12-30 22:55:32 +00:00
alexlebens
c0b6e849ae Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-12-25 03:08:20 +00:00
alexlebens
38487b296b Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-12-22 23:29:48 +00:00
alexlebens
13b0b3c060 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-12-22 05:48:31 +00:00
alexlebens
81d804f550 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-12-22 05:40:38 +00:00
alexlebens
72c30e6dc5 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-12-22 05:30:04 +00:00
alexlebens
f0c2cd0b19 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-12-22 05:26:54 +00:00
alexlebens
45670a55c8 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-12-22 05:22:53 +00:00
alexlebens
5d96c9a1d6 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-12-22 05:08:32 +00:00
alexlebens
9c0b97c753 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-12-22 04:54:14 +00:00
alexlebens
5b4f8d0ed7 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-12-22 04:46:33 +00:00
alexlebens
f07d9ec151 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-12-22 04:40:09 +00:00
alexlebens
515f4f91be Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-12-22 04:31:16 +00:00
alexlebens
a2dc782e14 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-12-22 04:20:27 +00:00
alexlebens
fe322f909e Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-12-21 01:33:43 +00:00
alexlebens
fd75a39adb Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-12-21 01:25:55 +00:00
alexlebens
7b29fe16d8 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-12-19 20:50:15 +00:00
alexlebens
081ac23ce4 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-12-19 19:59:50 +00:00
alexlebens
552ee9f4ce Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-12-19 19:58:55 +00:00
alexlebens
9b96e15872 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-12-16 16:32:15 +00:00
alexlebens
6b9abf71cb Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-12-12 17:13:15 +00:00
alexlebens
4b84ec822a Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-11-24 04:41:10 +00:00
alexlebens
c08ddac2cb Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-11-24 04:38:54 +00:00
alexlebens
0194e3fb79 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-10-19 05:59:06 +00:00
alexlebens
37e3de028e Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-10-13 17:39:19 +00:00
alexlebens
3ac94f8aed Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-10-13 04:35:21 +00:00
alexlebens
30c8789ffa Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-10-13 04:18:28 +00:00
alexlebens
8f4de35f4a Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-10-12 00:03:40 +00:00
alexlebens
4dafc9c9e2 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-09-28 21:44:00 +00:00
alexlebens
b42ff70fb3 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-09-28 07:07:44 +00:00
alexlebens
047338cf09 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-09-28 02:30:22 +00:00
alexlebens
9524ccad75 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-08-24 06:30:34 +00:00
alexlebens
a82c593200 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-08-19 21:43:11 +00:00
alexlebens
13da8c9acb Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-08-19 21:41:35 +00:00
alexlebens
b6ceaa4dcd Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-08-19 21:40:30 +00:00
alexlebens
500d1cb201 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-07-08 17:09:44 +00:00
alexlebens
6d5e37091c Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-07-05 03:52:17 +00:00
alexlebens
d374fb1638 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-07-05 03:45:55 +00:00
alexlebens
563b46e16b Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-07-05 03:41:51 +00:00
alexlebens
7776863d14 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-07-01 23:08:39 +00:00
alexlebens
4f02bbc1c7 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-06-28 22:01:20 +00:00
alexlebens
224437bb9b Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-06-22 23:26:36 +00:00
alexlebens
d5a477f068 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-06-22 23:22:39 +00:00
alexlebens
9149d3c05c Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-06-22 23:18:20 +00:00
alexlebens
dc072ba102 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-06-22 22:59:00 +00:00
alexlebens
c3bb7d6137 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-06-15 02:37:15 +00:00
alexlebens
7e38a8aa04 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-06-15 02:31:10 +00:00
alexlebens
4486902d0e Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-06-15 02:24:04 +00:00
alexlebens
81006a958e Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-06-15 02:17:59 +00:00
alexlebens
a1b6a39989 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-06-13 16:01:17 +00:00
alexlebens
4caa7851a4 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-06-13 15:58:46 +00:00
alexlebens
0930742d3e Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-05-28 20:28:16 +00:00
alexlebens
4f2ed4e5cc Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-05-28 20:09:51 +00:00
alexlebens
43f7bf3766 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-05-28 19:04:11 +00:00
alexlebens
ad7e930bd9 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-05-26 20:43:35 +00:00
alexlebens
7a3cfda12f Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-05-26 20:31:27 +00:00
alexlebens
da8171ce2c Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-05-26 20:28:37 +00:00
alexlebens
e4cbf821a7 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-05-25 02:50:46 +00:00
alexlebens
efed4951f6 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-05-25 02:01:05 +00:00
alexlebens
32927c3c64 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-05-20 17:14:22 +00:00
alexlebens
6239551f2c Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-05-20 17:12:31 +00:00
alexlebens
3992d9a7a0 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-05-18 19:40:36 +00:00
alexlebens
9700f8c662 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-05-18 19:40:23 +00:00
alexlebens
a12294d785 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-05-17 17:08:33 +00:00
alexlebens
939bb2a104 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-05-17 17:08:04 +00:00
alexlebens
98a660ac54 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-05-16 22:19:58 +00:00
alexlebens
784bd59523 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-05-16 18:57:46 +00:00
alexlebens
064e67a9fd Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-05-16 18:44:44 +00:00
alexlebens
b9a68c67b1 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-05-16 18:44:26 +00:00
alexlebens
0b69ea6362 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-05-16 18:15:32 +00:00
alexlebens
1ba753446f Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-05-16 17:49:02 +00:00
alexlebens
9f1c32e5fc Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-05-16 17:48:43 +00:00
alexlebens
4147016809 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-05-16 17:47:56 +00:00
alexlebens
24b52d8716 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-05-16 17:46:59 +00:00
alexlebens
2576527aa0 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-05-16 17:46:04 +00:00
alexlebens
2aae35d757 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-05-16 17:45:31 +00:00
alexlebens
548db97f81 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-05-16 17:45:02 +00:00
alexlebens
094a8b3b90 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-05-16 17:43:19 +00:00
alexlebens
222a87befc Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-05-16 17:42:05 +00:00
alexlebens
44be1ae304 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-05-16 17:35:54 +00:00
alexlebens
e8fb911722 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-05-16 17:35:46 +00:00
alexlebens
7cd16dd92f Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-05-16 17:35:21 +00:00
alexlebens
1f240a8fac Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-04-26 20:36:10 +00:00
alexlebens
4b84bd188e Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-04-26 20:05:43 +00:00
alexlebens
f4a591eaca Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-04-26 16:00:28 +00:00
alexlebens
8a0068c120 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-04-23 22:43:42 +00:00
alexlebens
fc751e627b Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-04-23 21:58:06 +00:00
alexlebens
37e374fa31 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-04-23 09:35:00 +00:00
alexlebens
d6062263de Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-04-23 09:33:12 +00:00
alexlebens
631e5c3073 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-04-22 12:43:52 +00:00
alexlebens
d9e72caf94 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-04-21 12:41:00 +00:00
alexlebens
4d909a32b4 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-04-21 10:03:50 +00:00
alexlebens
390b7ccfa1 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-04-21 09:59:41 +00:00
alexlebens
5e0fc7ffbe Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-04-20 03:37:42 +00:00
alexlebens
7fd290fb89 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-04-19 11:41:59 +00:00
alexlebens
4b4acdf570 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-04-19 11:32:49 +00:00
alexlebens
4ee3bb4d49 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-04-19 11:22:34 +00:00
alexlebens
d04e10a4e5 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-04-19 11:05:31 +00:00
alexlebens
86b7430210 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-04-19 11:01:43 +00:00
alexlebens
c4c054f983 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-04-19 10:59:06 +00:00
alexlebens
933a92bb07 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-04-19 10:54:26 +00:00
alexlebens
952ab164d4 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-04-19 10:51:14 +00:00
alexlebens
c588e18077 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-04-19 10:41:47 +00:00
alexlebens
0e91873833 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-04-19 10:09:46 +00:00
alexlebens
3843f7d272 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-04-19 04:03:15 +00:00
alexlebens
b3f43086d7 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-04-18 11:49:33 +00:00
alexlebens
af8a8127fe Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-04-18 11:35:26 +00:00
alexlebens
c0f6ac7fbc Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-04-18 10:35:57 +00:00
alexlebens
bf62fdd631 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-04-18 09:44:09 +00:00
alexlebens
b4718bce46 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-04-18 09:27:18 +00:00
alexlebens
792a5723be Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-04-18 07:51:23 +00:00
alexlebens
6ca9b94db4 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-04-18 07:48:20 +00:00
alexlebens
a530195ea9 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-04-18 07:39:49 +00:00
alexlebens
02801b1aa1 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-04-18 07:35:35 +00:00
alexlebens
810d74b2ae Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-04-18 07:17:31 +00:00
alexlebens
d69a2d28b0 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-04-18 07:07:54 +00:00
alexlebens
d054e42199 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-04-18 02:02:05 +00:00
alexlebens
63b5ca7614 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-04-18 02:00:24 +00:00
alexlebens
4be5cd418d Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-04-18 01:16:18 +00:00
alexlebens
df96e6556e Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-04-18 01:14:18 +00:00
alexlebens
59b2ed8001 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-04-18 01:10:07 +00:00
alexlebens
cd9fbe56a4 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-04-18 01:05:45 +00:00
alexlebens
20fcd67ea3 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-04-18 01:05:27 +00:00
alexlebens
6f6d30a862 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-04-18 01:03:35 +00:00
alexlebens
f1a65dd177 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-04-18 00:55:51 +00:00
alexlebens
bdd7060748 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-04-17 10:43:21 +00:00
alexlebens
07e2ac7acd Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-04-15 09:32:13 +00:00
alexlebens
787765f1e7 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-04-15 08:48:10 +00:00
alexlebens
9f18f3ba2f Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-04-15 08:44:39 +00:00
alexlebens
e62daee353 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-04-14 05:38:22 +00:00
alexlebens
85f3f47dca Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-04-14 05:33:14 +00:00
alexlebens
9ff16890c5 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-04-14 05:28:29 +00:00
alexlebens
c68b04c38e Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-04-14 05:20:27 +00:00
alexlebens
04d98c0d65 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-04-14 05:14:46 +00:00
alexlebens
62512ca909 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-04-14 05:12:10 +00:00
alexlebens
9409e36b58 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-04-14 05:07:43 +00:00
alexlebens
25af8d718d Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-04-14 05:05:34 +00:00
alexlebens
554c480d39 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-04-14 04:58:16 +00:00
alexlebens
b55dfc3cad Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-04-14 04:31:36 +00:00
alexlebens
afd5c8b4b2 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-04-14 04:30:03 +00:00
alexlebens
c7cf440b0e Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-04-14 04:18:12 +00:00
alexlebens
a5be172d48 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-04-13 20:58:43 +00:00
alexlebens
dbc1cdd8d5 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-04-13 09:28:43 +00:00
alexlebens
3c2d3d6ef4 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-04-13 09:25:13 +00:00
alexlebens
6890d1d974 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-04-13 08:42:04 +00:00
alexlebens
df8bfb1b55 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-04-13 08:06:16 +00:00
alexlebens
a6cb051c9c Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-04-13 02:11:30 +00:00
alexlebens
8154a36b2d Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-04-12 23:42:50 +00:00
alexlebens
297b3f9a70 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-04-12 01:38:02 +00:00
alexlebens
af003f0990 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-04-12 01:35:24 +00:00
alexlebens
0a2facc20d Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-04-12 01:33:37 +00:00
alexlebens
f06d4e26a1 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-04-12 01:32:16 +00:00
alexlebens
a2a25f3e2d Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-04-12 01:05:35 +00:00
alexlebens
e7ee0ee1d6 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-04-12 00:04:57 +00:00
alexlebens
0553d58a6b Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-04-12 00:04:10 +00:00
alexlebens
5db00bf5b8 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-04-11 23:45:21 +00:00
alexlebens
57178b4b42 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-04-11 23:38:45 +00:00
alexlebens
18f2464049 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-04-10 04:35:45 +00:00
alexlebens
ba610b41c8 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-04-10 02:17:05 +00:00
alexlebens
3cfedcd13f Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-04-09 00:19:33 +00:00
alexlebens
1d4547aea8 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-04-08 17:30:43 +00:00
alexlebens
eea3e93b2c Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-04-08 17:28:25 +00:00
alexlebens
72087e86aa Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-04-06 21:41:20 +00:00
alexlebens
ee1f7a1760 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-04-05 05:22:32 +00:00
alexlebens
97d93a6f55 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-04-04 20:53:50 +00:00
alexlebens
98cc39ddcc Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-04-04 19:43:30 +00:00
alexlebens
cd41ea7174 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-04-04 19:36:55 +00:00
alexlebens
c65b033644 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-04-04 17:48:42 +00:00
alexlebens
e07b07eb64 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-04-04 02:15:59 +00:00
AlexanderLebens
871e6e0a62 Update index.yaml
Signed-off-by: AlexanderLebens <AlexanderLebens@users.noreply.github.com>
2024-04-01 15:28:34 +00:00
AlexanderLebens
e80814b9b9 Update index.yaml
Signed-off-by: AlexanderLebens <AlexanderLebens@users.noreply.github.com>
2024-03-30 22:47:56 +00:00
AlexanderLebens
e37a5842f5 Update index.yaml
Signed-off-by: AlexanderLebens <AlexanderLebens@users.noreply.github.com>
2024-03-30 20:49:04 +00:00
AlexanderLebens
7be8dfcd6b Update index.yaml
Signed-off-by: AlexanderLebens <AlexanderLebens@users.noreply.github.com>
2024-03-30 20:43:27 +00:00
AlexanderLebens
d69358027d Update index.yaml
Signed-off-by: AlexanderLebens <AlexanderLebens@users.noreply.github.com>
2024-03-30 20:32:36 +00:00
AlexanderLebens
3c36d6ce01 Update index.yaml
Signed-off-by: AlexanderLebens <AlexanderLebens@users.noreply.github.com>
2024-03-30 20:27:42 +00:00
AlexanderLebens
4a583293fc Update index.yaml
Signed-off-by: AlexanderLebens <AlexanderLebens@users.noreply.github.com>
2024-03-30 20:23:11 +00:00
AlexanderLebens
04bce9d600 Update index.yaml
Signed-off-by: AlexanderLebens <AlexanderLebens@users.noreply.github.com>
2024-03-30 20:17:37 +00:00
AlexanderLebens
c8b61dec7e Update index.yaml
Signed-off-by: AlexanderLebens <AlexanderLebens@users.noreply.github.com>
2024-03-30 19:31:03 +00:00
AlexanderLebens
fca1400d3b Update index.yaml
Signed-off-by: AlexanderLebens <AlexanderLebens@users.noreply.github.com>
2024-03-30 19:30:25 +00:00
alexlebens
ec74e2fae0 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-03-25 16:16:36 +00:00
alexlebens
f0d53c3b4a Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-03-25 16:16:00 +00:00
alexlebens
25b7379a06 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-03-25 16:13:23 +00:00
alexlebens
6462d8fed1 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-03-25 16:12:41 +00:00
alexlebens
de2b2541c0 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-03-22 21:50:46 +00:00
alexlebens
8dde430d41 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-03-22 21:42:25 +00:00
alexlebens
f27eaafdaa Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-03-18 07:30:19 +00:00
alexlebens
fc12a578fb Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-03-18 07:28:35 +00:00
AlexanderLebens
a05bcb83cb Update index.yaml
Signed-off-by: AlexanderLebens <AlexanderLebens@users.noreply.github.com>
2024-03-17 07:32:37 +00:00
AlexanderLebens
c62e8ab3ef Update index.yaml
Signed-off-by: AlexanderLebens <AlexanderLebens@users.noreply.github.com>
2024-03-16 15:56:20 +00:00
AlexanderLebens
f44a361278 Update index.yaml
Signed-off-by: AlexanderLebens <AlexanderLebens@users.noreply.github.com>
2024-03-16 15:52:30 +00:00
AlexanderLebens
558fdfd00e Update index.yaml
Signed-off-by: AlexanderLebens <AlexanderLebens@users.noreply.github.com>
2024-03-16 15:42:04 +00:00
AlexanderLebens
f38e146609 Update index.yaml
Signed-off-by: AlexanderLebens <AlexanderLebens@users.noreply.github.com>
2024-03-16 15:37:11 +00:00
AlexanderLebens
10129a8e68 Update index.yaml
Signed-off-by: AlexanderLebens <AlexanderLebens@users.noreply.github.com>
2024-03-16 15:34:23 +00:00
AlexanderLebens
814ac3c4f8 Update index.yaml
Signed-off-by: AlexanderLebens <AlexanderLebens@users.noreply.github.com>
2024-03-16 15:29:21 +00:00
AlexanderLebens
23d159db0a Update index.yaml
Signed-off-by: AlexanderLebens <AlexanderLebens@users.noreply.github.com>
2024-03-16 15:21:50 +00:00
AlexanderLebens
51ae6468dc Update index.yaml
Signed-off-by: AlexanderLebens <AlexanderLebens@users.noreply.github.com>
2024-03-16 15:13:01 +00:00
AlexanderLebens
cbff0f59f2 Update index.yaml
Signed-off-by: AlexanderLebens <AlexanderLebens@users.noreply.github.com>
2024-03-16 15:04:39 +00:00
AlexanderLebens
bce9ccfa78 Update index.yaml
Signed-off-by: AlexanderLebens <AlexanderLebens@users.noreply.github.com>
2024-03-16 14:16:57 +00:00
AlexanderLebens
f6a0eedc3f Update index.yaml
Signed-off-by: AlexanderLebens <AlexanderLebens@users.noreply.github.com>
2024-03-16 13:25:42 +00:00
AlexanderLebens
3cca83b6cc Update index.yaml
Signed-off-by: AlexanderLebens <AlexanderLebens@users.noreply.github.com>
2024-03-16 13:16:04 +00:00
AlexanderLebens
3f309e422c Update index.yaml
Signed-off-by: AlexanderLebens <AlexanderLebens@users.noreply.github.com>
2024-03-16 11:44:27 +00:00
AlexanderLebens
455e9d9384 Update index.yaml
Signed-off-by: AlexanderLebens <AlexanderLebens@users.noreply.github.com>
2024-03-16 10:38:58 +00:00
AlexanderLebens
c7fdfd8f5c Update index.yaml
Signed-off-by: AlexanderLebens <AlexanderLebens@users.noreply.github.com>
2024-03-16 10:12:03 +00:00
AlexanderLebens
bd13cce830 Update index.yaml
Signed-off-by: AlexanderLebens <AlexanderLebens@users.noreply.github.com>
2024-03-16 10:11:36 +00:00
AlexanderLebens
bfc0e8b773 Update index.yaml
Signed-off-by: AlexanderLebens <AlexanderLebens@users.noreply.github.com>
2024-03-16 07:43:11 +00:00
AlexanderLebens
c784a90fed Update index.yaml
Signed-off-by: AlexanderLebens <AlexanderLebens@users.noreply.github.com>
2024-03-16 07:35:02 +00:00
AlexanderLebens
6eba5070ff Update index.yaml
Signed-off-by: AlexanderLebens <AlexanderLebens@users.noreply.github.com>
2024-03-16 05:05:02 +00:00
AlexanderLebens
9ef14fba32 Update index.yaml
Signed-off-by: AlexanderLebens <AlexanderLebens@users.noreply.github.com>
2024-03-16 04:38:07 +00:00
AlexanderLebens
3c9a2f82af Update index.yaml
Signed-off-by: AlexanderLebens <AlexanderLebens@users.noreply.github.com>
2024-03-16 04:37:02 +00:00
AlexanderLebens
e1c29c604f Update index.yaml
Signed-off-by: AlexanderLebens <AlexanderLebens@users.noreply.github.com>
2024-03-16 01:12:28 +00:00
AlexanderLebens
c3e8cf22cc Update index.yaml
Signed-off-by: AlexanderLebens <AlexanderLebens@users.noreply.github.com>
2024-03-15 08:23:47 +00:00
AlexanderLebens
bbfb4ee61c Update index.yaml
Signed-off-by: AlexanderLebens <AlexanderLebens@users.noreply.github.com>
2024-03-15 08:19:27 +00:00
AlexanderLebens
c459ef40d3 Update index.yaml
Signed-off-by: AlexanderLebens <AlexanderLebens@users.noreply.github.com>
2024-03-15 08:16:54 +00:00
AlexanderLebens
9f16e49683 Update index.yaml
Signed-off-by: AlexanderLebens <AlexanderLebens@users.noreply.github.com>
2024-03-15 08:01:11 +00:00
AlexanderLebens
5b21ae3351 Update index.yaml
Signed-off-by: AlexanderLebens <AlexanderLebens@users.noreply.github.com>
2024-03-15 07:57:42 +00:00
AlexanderLebens
57458962e8 Update index.yaml
Signed-off-by: AlexanderLebens <AlexanderLebens@users.noreply.github.com>
2024-03-15 05:59:33 +00:00
alexlebens
543addccb4 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-03-14 23:11:53 +00:00
AlexanderLebens
02f2335783 Update index.yaml
Signed-off-by: AlexanderLebens <AlexanderLebens@users.noreply.github.com>
2024-03-14 14:59:42 +00:00
AlexanderLebens
08d9c65bd9 Update index.yaml
Signed-off-by: AlexanderLebens <AlexanderLebens@users.noreply.github.com>
2024-03-14 14:53:10 +00:00
AlexanderLebens
716d16810f Update index.yaml
Signed-off-by: AlexanderLebens <AlexanderLebens@users.noreply.github.com>
2024-03-14 14:47:17 +00:00
AlexanderLebens
7bb2f3ff91 Update index.yaml
Signed-off-by: AlexanderLebens <AlexanderLebens@users.noreply.github.com>
2024-03-14 12:32:57 +00:00
AlexanderLebens
e8d1097b55 Update index.yaml
Signed-off-by: AlexanderLebens <AlexanderLebens@users.noreply.github.com>
2024-03-14 07:30:33 +00:00
AlexanderLebens
106f40f661 Update index.yaml
Signed-off-by: AlexanderLebens <AlexanderLebens@users.noreply.github.com>
2024-03-14 06:18:30 +00:00
AlexanderLebens
27cf8540f7 Update index.yaml
Signed-off-by: AlexanderLebens <AlexanderLebens@users.noreply.github.com>
2024-03-13 12:00:48 +00:00
AlexanderLebens
5273942d52 Update index.yaml
Signed-off-by: AlexanderLebens <AlexanderLebens@users.noreply.github.com>
2024-03-13 12:00:42 +00:00
AlexanderLebens
76049fa566 Update index.yaml
Signed-off-by: AlexanderLebens <AlexanderLebens@users.noreply.github.com>
2024-03-13 11:55:07 +00:00
AlexanderLebens
69252499cd Update index.yaml
Signed-off-by: AlexanderLebens <AlexanderLebens@users.noreply.github.com>
2024-03-13 11:49:51 +00:00
AlexanderLebens
d913d3da59 Update index.yaml
Signed-off-by: AlexanderLebens <AlexanderLebens@users.noreply.github.com>
2024-03-13 11:46:28 +00:00
AlexanderLebens
396bbfe5f2 Update index.yaml
Signed-off-by: AlexanderLebens <AlexanderLebens@users.noreply.github.com>
2024-03-13 11:40:51 +00:00
AlexanderLebens
4c895a4ed0 Update index.yaml
Signed-off-by: AlexanderLebens <AlexanderLebens@users.noreply.github.com>
2024-03-13 10:43:34 +00:00
AlexanderLebens
e9a392c950 Update index.yaml
Signed-off-by: AlexanderLebens <AlexanderLebens@users.noreply.github.com>
2024-03-13 10:38:16 +00:00
AlexanderLebens
445738af76 Update index.yaml
Signed-off-by: AlexanderLebens <AlexanderLebens@users.noreply.github.com>
2024-03-13 07:12:16 +00:00
AlexanderLebens
9ea0742dfa Update index.yaml
Signed-off-by: AlexanderLebens <AlexanderLebens@users.noreply.github.com>
2024-03-13 07:08:49 +00:00
AlexanderLebens
4e9899edc7 Update index.yaml
Signed-off-by: AlexanderLebens <AlexanderLebens@users.noreply.github.com>
2024-03-13 07:07:19 +00:00
AlexanderLebens
f55b3255e3 Update index.yaml
Signed-off-by: AlexanderLebens <AlexanderLebens@users.noreply.github.com>
2024-03-13 05:23:51 +00:00
AlexanderLebens
f39c7c4a80 Update index.yaml
Signed-off-by: AlexanderLebens <AlexanderLebens@users.noreply.github.com>
2024-03-12 04:53:06 +00:00
AlexanderLebens
480d729a4c Update index.yaml
Signed-off-by: AlexanderLebens <AlexanderLebens@users.noreply.github.com>
2024-03-12 04:50:09 +00:00
AlexanderLebens
250938ffff Update index.yaml
Signed-off-by: AlexanderLebens <AlexanderLebens@users.noreply.github.com>
2024-03-12 04:36:40 +00:00
alexlebens
6c3ad7f7ad Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-03-07 18:25:14 +00:00
alexlebens
e1bc375c55 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-02-28 15:41:17 +00:00
alexlebens
c75b850bfa Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-02-28 14:42:47 +00:00
alexlebens
ed29678481 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-02-27 00:46:29 +00:00
alexlebens
a7a249fe91 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-02-24 00:12:51 +00:00
alexlebens
15375ef4ba Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-02-23 20:14:02 +00:00
alexlebens
d49119097b Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-02-23 02:02:58 +00:00
alexlebens
570a13a8f4 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-02-23 01:02:14 +00:00
alexlebens
6888ede71a Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-02-22 20:57:28 +00:00
alexlebens
16acf28739 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-02-22 20:49:20 +00:00
alexlebens
6bda8bee03 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-02-22 20:05:19 +00:00
alexlebens
0278d8c496 Update index.yaml
Signed-off-by: alexlebens <alexlebens@users.noreply.github.com>
2024-02-21 12:50:25 +00:00
AlexanderLebens
6dfd30b631 Update index.yaml
Signed-off-by: AlexanderLebens <AlexanderLebens@users.noreply.github.com>
2024-02-15 18:47:52 +00:00
AlexanderLebens
e62ffb332d Update index.yaml
Signed-off-by: AlexanderLebens <AlexanderLebens@users.noreply.github.com>
2024-02-13 14:34:35 +00:00
AlexanderLebens
3792ad098f Update index.yaml
Signed-off-by: AlexanderLebens <AlexanderLebens@users.noreply.github.com>
2024-02-13 14:07:08 +00:00
AlexanderLebens
ad46386aaf Update index.yaml
Signed-off-by: AlexanderLebens <AlexanderLebens@users.noreply.github.com>
2024-02-13 13:58:08 +00:00
AlexanderLebens
8976ae00ec Update index.yaml
Signed-off-by: AlexanderLebens <AlexanderLebens@users.noreply.github.com>
2024-02-13 13:41:25 +00:00
AlexanderLebens
3ca7ae0bec Update index.yaml
Signed-off-by: AlexanderLebens <AlexanderLebens@users.noreply.github.com>
2024-02-13 13:40:11 +00:00
AlexanderLebens
cfa13cf66a Update index.yaml
Signed-off-by: AlexanderLebens <AlexanderLebens@users.noreply.github.com>
2024-02-13 13:16:12 +00:00
AlexanderLebens
8bf1ac6e6c Update index.yaml
Signed-off-by: AlexanderLebens <AlexanderLebens@users.noreply.github.com>
2024-02-13 13:07:07 +00:00
AlexanderLebens
aaf2cda058 Update index.yaml
Signed-off-by: AlexanderLebens <AlexanderLebens@users.noreply.github.com>
2024-02-13 13:01:22 +00:00
AlexanderLebens
75c28e6358 Update index.yaml
Signed-off-by: AlexanderLebens <AlexanderLebens@users.noreply.github.com>
2024-02-13 04:05:20 +00:00
AlexanderLebens
a36ea6690f Update index.yaml
Signed-off-by: AlexanderLebens <AlexanderLebens@users.noreply.github.com>
2024-02-13 03:56:01 +00:00
AlexanderLebens
6cb3333d9f Update index.yaml
Signed-off-by: AlexanderLebens <AlexanderLebens@users.noreply.github.com>
2024-02-13 03:06:36 +00:00
AlexanderLebens
5e9f0b0c7c Update index.yaml
Signed-off-by: AlexanderLebens <AlexanderLebens@users.noreply.github.com>
2024-02-13 02:34:06 +00:00
AlexanderLebens
663f974072 Update index.yaml
Signed-off-by: AlexanderLebens <AlexanderLebens@users.noreply.github.com>
2024-02-10 18:35:00 +00:00
AlexanderLebens
4b0c86c2b9 Update index.yaml
Signed-off-by: AlexanderLebens <AlexanderLebens@users.noreply.github.com>
2024-02-10 18:12:55 +00:00
AlexanderLebens
ee7ea230e6 Update index.yaml
Signed-off-by: AlexanderLebens <AlexanderLebens@users.noreply.github.com>
2024-02-10 11:09:13 +00:00
AlexanderLebens
5f147e0d0a Update index.yaml
Signed-off-by: AlexanderLebens <AlexanderLebens@users.noreply.github.com>
2024-02-10 10:16:35 +00:00
1ab49f7f94 change readme 2024-02-10 03:04:42 -07:00
2992ee5b5b change readme 2024-02-10 03:03:06 -07:00
be85591839 remove for page 2024-02-10 02:53:41 -07:00
25 changed files with 6018 additions and 1227 deletions

View File

@@ -1,2 +0,0 @@
# This file is processed by Renovate bot so that it creates a PR on new major Renovate versions
FROM renovate/renovate:39

61
.github/renovate.json vendored
View File

@@ -1,61 +0,0 @@
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": [
"config:recommended",
"mergeConfidence:all-badges",
":rebaseStalePrs"
],
"timezone": "US/Central",
"labels": [],
"packageRules": [
{
"description": "Disables for non major Renovate version",
"matchFileNames": [
".github/renovate-update-notification/Dockerfile"
],
"matchUpdateTypes": [
"minor",
"patch",
"pin",
"digest",
"rollback"
],
"enabled": false
},
{
"description": "Generate for major Renovate version",
"matchFileNames": [
".github/renovate-update-notification/Dockerfile"
],
"matchUpdateTypes": [
"major"
],
"addLabels": [
"upgrade"
],
"automerge": false
},
{
"description": "Label images",
"matchDatasources": [
"docker"
],
"addLabels": [
"image"
],
"automerge": false,
"minimumReleaseAge": "3 days"
},
{
"description": "Label charts",
"matchDatasources": [
"helm"
],
"addLabels": [
"chart"
],
"automerge": false,
"minimumReleaseAge": "3 days"
}
]
}

View File

@@ -1,37 +0,0 @@
name: lint-and-test-charts
on: pull_request
jobs:
lint-test:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Set up Helm
uses: azure/setup-helm@v4
with:
version: latest
- uses: actions/setup-python@v5
with:
python-version: "3.13"
check-latest: true
- name: Set up chart-testing
uses: helm/chart-testing-action@v2.6.1
- name: Run chart-testing (list-changed)
id: list-changed
run: |
changed=$(ct list-changed --target-branch ${{ github.event.repository.default_branch }})
if [[ -n "$changed" ]]; then
echo "changed=true" >> "$GITHUB_OUTPUT"
fi
- name: Run chart-testing (lint)
if: steps.list-changed.outputs.changed == 'true'
run: ct lint --target-branch ${{ github.event.repository.default_branch }}

View File

@@ -1,27 +0,0 @@
name: release-charts
on:
push:
branches:
- main
jobs:
release:
permissions:
contents: write
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Configure Git
run: |
git config user.name "$GITHUB_ACTOR"
git config user.email "$GITHUB_ACTOR@users.noreply.github.com"
- name: Run chart-releaser
uses: helm/chart-releaser-action@v1.6.0
env:
CR_TOKEN: "${{ secrets.GITHUB_TOKEN }}"

12
.gitignore vendored
View File

@@ -1,12 +0,0 @@
# Archived
charts/**/archive
# Compiled Helm chart dependencies
charts/**/Chart.lock
charts/**/charts/
# Testing
__snapshot__/
# Docs
_site/

201
LICENSE
View File

@@ -1,201 +0,0 @@
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
1. Definitions.
"License" shall mean the terms and conditions for use, reproduction,
and distribution as defined by Sections 1 through 9 of this document.
"Licensor" shall mean the copyright owner or entity authorized by
the copyright owner that is granting the License.
"Legal Entity" shall mean the union of the acting entity and all
other entities that control, are controlled by, or are under common
control with that entity. For the purposes of this definition,
"control" means (i) the power, direct or indirect, to cause the
direction or management of such entity, whether by contract or
otherwise, or (ii) ownership of fifty percent (50%) or more of the
outstanding shares, or (iii) beneficial ownership of such entity.
"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.
"Source" form shall mean the preferred form for making modifications,
including but not limited to software source code, documentation
source, and configuration files.
"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including but
not limited to compiled object code, generated documentation,
and conversions to other media types.
"Work" shall mean the work of authorship, whether in Source or
Object form, made available under the License, as indicated by a
copyright notice that is included in or attached to the work
(an example is provided in the Appendix below).
"Derivative Works" shall mean any work, whether in Source or Object
form, that is based on (or derived from) the Work and for which the
editorial revisions, annotations, elaborations, or other modifications
represent, as a whole, an original work of authorship. For the purposes
of this License, Derivative Works shall not include works that remain
separable from, or merely link (or bind by name) to the interfaces of,
the Work and Derivative Works thereof.
"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications or additions
to that Work or Derivative Works thereof, that is intentionally
submitted to Licensor for inclusion in the Work by the copyright owner
or by an individual or Legal Entity authorized to submit on behalf of
the copyright owner. For the purposes of this definition, "submitted"
means any form of electronic, verbal, or written communication sent
to the Licensor or its representatives, including but not limited to
communication on electronic mailing lists, source code control systems,
and issue tracking systems that are managed by, or on behalf of, the
Licensor for the purpose of discussing and improving the Work, but
excluding communication that is conspicuously marked or otherwise
designated in writing by the copyright owner as "Not a Contribution."
"Contributor" shall mean Licensor and any individual or Legal Entity
on behalf of whom a Contribution has been received by Licensor and
subsequently incorporated within the Work.
2. Grant of Copyright License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
copyright license to reproduce, prepare Derivative Works of,
publicly display, publicly perform, sublicense, and distribute the
Work and such Derivative Works in Source or Object form.
3. Grant of Patent License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
(except as stated in this section) patent license to make, have made,
use, offer to sell, sell, import, and otherwise transfer the Work,
where such license applies only to those patent claims licensable
by such Contributor that are necessarily infringed by their
Contribution(s) alone or by combination of their Contribution(s)
with the Work to which such Contribution(s) was submitted. If You
institute patent litigation against any entity (including a
cross-claim or counterclaim in a lawsuit) alleging that the Work
or a Contribution incorporated within the Work constitutes direct
or contributory patent infringement, then any patent licenses
granted to You under this License for that Work shall terminate
as of the date such litigation is filed.
4. Redistribution. You may reproduce and distribute copies of the
Work or Derivative Works thereof in any medium, with or without
modifications, and in Source or Object form, provided that You
meet the following conditions:
(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and
(b) You must cause any modified files to carry prominent notices
stating that You changed the files; and
(c) You must retain, in the Source form of any Derivative Works
that You distribute, all copyright, patent, trademark, and
attribution notices from the Source form of the Work,
excluding those notices that do not pertain to any part of
the Derivative Works; and
(d) If the Work includes a "NOTICE" text file as part of its
distribution, then any Derivative Works that You distribute must
include a readable copy of the attribution notices contained
within such NOTICE file, excluding those notices that do not
pertain to any part of the Derivative Works, in at least one
of the following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source form or
documentation, if provided along with the Derivative Works; or,
within a display generated by the Derivative Works, if and
wherever such third-party notices normally appear. The contents
of the NOTICE file are for informational purposes only and
do not modify the License. You may add Your own attribution
notices within Derivative Works that You distribute, alongside
or as an addendum to the NOTICE text from the Work, provided
that such additional attribution notices cannot be construed
as modifying the License.
You may add Your own copyright statement to Your modifications and
may provide additional or different license terms and conditions
for use, reproduction, or distribution of Your modifications, or
for any such Derivative Works as a whole, provided Your use,
reproduction, and distribution of the Work otherwise complies with
the conditions stated in this License.
5. Submission of Contributions. Unless You explicitly state otherwise,
any Contribution intentionally submitted for inclusion in the Work
by You to the Licensor shall be under the terms and conditions of
this License, without any additional terms or conditions.
Notwithstanding the above, nothing herein shall supersede or modify
the terms of any separate license agreement you may have executed
with Licensor regarding such Contributions.
6. Trademarks. This License does not grant permission to use the trade
names, trademarks, service marks, or product names of the Licensor,
except as required for reasonable and customary use in describing the
origin of the Work and reproducing the content of the NOTICE file.
7. Disclaimer of Warranty. Unless required by applicable law or
agreed to in writing, Licensor provides the Work (and each
Contributor provides its Contributions) on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied, including, without limitation, any warranties or conditions
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
PARTICULAR PURPOSE. You are solely responsible for determining the
appropriateness of using or redistributing the Work and assume any
risks associated with Your exercise of permissions under this License.
8. Limitation of Liability. In no event and under no legal theory,
whether in tort (including negligence), contract, or otherwise,
unless required by applicable law (such as deliberate and grossly
negligent acts) or agreed to in writing, shall any Contributor be
liable to You for damages, including any direct, indirect, special,
incidental, or consequential damages of any character arising as a
result of this License or out of the use or inability to use the
Work (including but not limited to damages for loss of goodwill,
work stoppage, computer failure or malfunction, or any and all
other commercial damages or losses), even if such Contributor
has been advised of the possibility of such damages.
9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to offer,
and charge a fee for, acceptance of support, warranty, indemnity,
or other liability obligations and/or rights consistent with this
License. However, in accepting such obligations, You may act only
on Your own behalf and on Your sole responsibility, not on behalf
of any other Contributor, and only if You agree to indemnify,
defend, and hold each Contributor harmless for any liability
incurred by, or claims asserted against, such Contributor by reason
of your accepting any such warranty or additional liability.
END OF TERMS AND CONDITIONS
APPENDIX: How to apply the Apache License to your work.
To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets "[]"
replaced with your own identifying information. (Don't include
the brackets!) The text should be enclosed in the appropriate
comment syntax for the file format. We also recommend that a
file or class name and description of purpose be included on the
same "printed page" as the copyright notice for easier
identification within third-party archives.
Copyright [yyyy] [name of copyright owner]
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

1
_config.yml Normal file
View File

@@ -0,0 +1 @@
theme: jekyll-theme-cayman

View File

@@ -1,18 +0,0 @@
apiVersion: v2
name: cloudflared
version: 1.12.0
description: Cloudflared Tunnel
keywords:
- cloudflare
- tunnel
sources:
- https://github.com/cloudflare/cloudflared
- https://github.com/bjw-s/helm-charts/tree/main/charts/library/common
maintainers:
- name: alexlebens
dependencies:
- name: common
repository: https://bjw-s.github.io/helm-charts/
version: 3.5.1
icon: https://avatars.githubusercontent.com/u/314135?s=48&v=4
appVersion: "2024.12.2"

View File

@@ -1,16 +0,0 @@
## Introduction
[Cloudflared](https://github.com/cloudflare/cloudflared)
Contains the command-line client for Cloudflare Tunnel, a tunneling daemon that proxies traffic from the Cloudflare network to your origins.
This chart bootstraps a [Cloudflared](https://github.com/cloudflare/cloudflared) tunnel on a [Kubernetes](https://kubernetes.io) cluster using the [Helm](https://helm.sh) package manager.
## Prerequisites
- Kubernetes
- Helm
## Parameters
See the [values files](values.yaml).

View File

@@ -1,41 +0,0 @@
{{- include "bjw-s.common.loader.init" . }}
{{- define "cloudflared.hardcodedValues" -}}
{{ if not .Values.global.nameOverride }}
global:
nameOverride: {{ .Values.name }}
{{ end }}
controllers:
main:
type: deployment
strategy: Recreate
containers:
main:
image:
repository: {{ .Values.image.repository }}
tag: {{ .Values.image.tag }}
pullPolicy: {{ .Values.image.pullPolicy }}
args:
- tunnel
- --protocol
- http2
- --no-autoupdate
- run
- --token
- $(CF_MANAGED_TUNNEL_TOKEN)
env:
- name: CF_MANAGED_TUNNEL_TOKEN
valueFrom:
secretKeyRef:
name: {{ .Values.existingSecretName }}
key: {{ .Values.existingSecretKey }}
resources:
{{- with .Values.resources }}
resources:
{{- toYaml . | nindent 10 }}
{{ end }}
{{- end -}}
{{- $_ := mergeOverwrite .Values (include "cloudflared.hardcodedValues" . | fromYaml) -}}
{{/* Render the templates */}}
{{ include "bjw-s.common.loader.generate" . }}

View File

@@ -1,11 +0,0 @@
name: cloudflared
existingSecretName: cloudflared-secret
existingSecretKey: cf-tunnel-token
image:
repository: cloudflare/cloudflared
tag: "2024.12.2"
pullPolicy: IfNotPresent
resources:
requests:
cpu: 100m
memory: 128Mi

View File

@@ -1,18 +0,0 @@
apiVersion: v2
name: generic-device-plugin
version: 0.1.2
description: Generic Device Plugin
keywords:
- generic-device-plugin
- device
- plugin
sources:
- https://github.com/squat/generic-device-plugin
- https://github.com/bjw-s/helm-charts/tree/main/charts/library/common
maintainers:
- name: alexlebens
dependencies:
- name: common
repository: https://bjw-s.github.io/helm-charts/
version: 3.5.1
appVersion: 0.1.2

View File

@@ -1,16 +0,0 @@
## Introduction
[Generic Device Plugin](https://github.com/squat/generic-device-plugin)
The generic-device-plugin enables allocating generic Linux devices, such as serial devices, the FUSE device, or video cameras, to Kubernetes Pods.
This chart bootstraps a [Generic Device Plugin](https://github.com/squat/generic-device-plugin) daemonset on a [Kubernetes](https://kubernetes.io) cluster using the [Helm](https://helm.sh) package manager.
## Prerequisites
- Kubernetes
- Helm
## Parameters
See the [values files](values.yaml).

View File

@@ -1,82 +0,0 @@
{{- include "bjw-s.common.loader.init" . }}
{{- define "genericDevicePlugin.hardcodedValues" -}}
{{ if not .Values.global.nameOverride }}
global:
nameOverride: {{ .Values.name }}
{{ end }}
controllers:
main:
type: daemonset
pod:
priorityClassName: system-node-critical
tolerations:
- operator: "Exists"
effect: "NoExecute"
- operator: "Exists"
effect: "NoSchedule"
containers:
main:
image:
repository: {{ .Values.image.repository }}
tag: {{ .Values.image.tag }}
pullPolicy: {{ .Values.image.pullPolicy }}
args:
- --config=/config/config.yaml
env:
- name: LISTEN
value: :{{ .Values.service.listenPort }}
- name: PLUGIN_DIRECTORY
value: /var/lib/kubelet/device-plugins
- name: DOMAIN
value: {{ .Values.deviceDomain }}
probes:
liveness:
type: HTTP
path: /health
readiness:
type: HTTP
path: /health
startup:
type: HTTP
path: /health
securityContext:
privileged: True
configMaps:
config:
enabled: {{ .Values.config.enabled }}
data:
config.yaml: {{ toYaml .Values.config.data | nindent 8 }}
service:
main:
controller: main
ports:
http:
port: {{ .Values.service.listenPort }}
persistence:
config:
enabled: true
type: configMap
name: {{ .Values.name }}-config
device-plugins:
enabled: true
type: hostPath
hostPath: /var/lib/kubelet/device-plugins
dev:
enabled: true
type: hostPath
hostPath: /dev
serviceMonitor:
main:
serviceName: generic-device-plugin
endpoints:
- port: http
scheme: http
path: /metrics
interval: 30s
scrapeTimeout: 10s
{{- end -}}
{{- $_ := mergeOverwrite .Values (include "genericDevicePlugin.hardcodedValues" . | fromYaml) -}}
{{/* Render the templates */}}
{{ include "bjw-s.common.loader.generate" . }}

View File

@@ -1,74 +0,0 @@
name: generic-device-plugin
image:
repository: ghcr.io/squat/generic-device-plugin
pullPolicy: Always
tag: latest
deviceDomain: squat.ai
service:
listenPort: 8080
resources:
limit:
cpu: 100m
memory: 20Mi
requests:
cpu: 50m
memory: 10Mi
config:
enabled: true
# -- generic-device-plugin config file [[ref]](https://github.com/squat/generic-device-plugin#usage)
# @default -- See [values.yaml](./values.yaml)
data: |
devices:
- name: serial
groups:
- paths:
- path: /dev/ttyUSB*
- paths:
- path: /dev/ttyACM*
- paths:
- path: /dev/tty.usb*
- paths:
- path: /dev/cu.*
- paths:
- path: /dev/cuaU*
- paths:
- path: /dev/rfcomm*
- name: video
groups:
- paths:
- path: /dev/video0
- name: fuse
groups:
- count: 10
paths:
- path: /dev/fuse
- name: audio
groups:
- count: 10
paths:
- path: /dev/snd
- name: capture
groups:
- paths:
- path: /dev/snd/controlC0
- path: /dev/snd/pcmC0D0c
- paths:
- path: /dev/snd/controlC1
mountPath: /dev/snd/controlC0
- path: /dev/snd/pcmC1D0c
mountPath: /dev/snd/pcmC0D0c
- paths:
- path: /dev/snd/controlC2
mountPath: /dev/snd/controlC0
- path: /dev/snd/pcmC2D0c
mountPath: /dev/snd/pcmC0D0c
- paths:
- path: /dev/snd/controlC3
mountPath: /dev/snd/controlC0
- path: /dev/snd/pcmC3D0c
mountPath: /dev/snd/pcmC0D0c

View File

@@ -1,13 +0,0 @@
apiVersion: v2
name: postgres-cluster
version: 3.20.10
description: Chart for cloudnative-pg cluster
keywords:
- database
- postgres
sources:
- https://github.com/cloudnative-pg/cloudnative-pg
maintainers:
- name: alexlebens
icon: https://avatars.githubusercontent.com/u/100373852?s=48&v=4
appVersion: v1.24.1

View File

@@ -1,17 +0,0 @@
## Introduction
[CloudNative PG](https://github.com/cloudnative-pg/cloudnative-pg)
CloudNativePG is the Kubernetes operator that covers the full lifecycle of a highly available PostgreSQL database cluster with a primary/standby architecture, using native streaming replication.
This chart bootstraps a [CNPG](https://github.com/cloudnative-pg/cloudnative-pg) cluster on a [Kubernetes](https://kubernetes.io) cluster using the [Helm](https://helm.sh) package manager.
## Prerequisites
- Kubernetes
- Helm
- CloudNative PG Operator
## Parameters
See the [values files](values.yaml).

View File

@@ -1,50 +0,0 @@
{{- define "cluster.backup" -}}
{{- if .Values.backup.enabled }}
backup:
retentionPolicy: {{ .Values.backup.retentionPolicy }}
barmanObjectStore:
destinationPath: {{ .Values.backup.destinationPath }}
endpointURL: {{ .Values.backup.endpointURL }}
{{- if .Values.backup.endpointCA }}
endpointCA:
name: {{ .Values.backup.endpointCA }}
key: ca-bundle.crt
{{- end }}
serverName: "{{ include "cluster.name" . }}-backup-{{ .Values.backup.backupIndex }}"
tags:
{{- with .Values.backup.tags }}
{{- . | toYaml | nindent 6 }}
{{- end }}
historyTags:
{{- with .Values.backup.historyTags }}
{{- . | toYaml | nindent 6 }}
{{- end }}
s3Credentials:
accessKeyId:
name: {{ include "cluster.backupCredentials" . }}
key: ACCESS_KEY_ID
secretAccessKey:
name: {{ include "cluster.backupCredentials" . }}
key: ACCESS_SECRET_KEY
wal:
{{- if .Values.backup.wal.compression }}
compression: {{ .Values.backup.wal.compression }}
{{- end }}
{{- if .Values.backup.wal.encryption }}
encryption: {{ .Values.backup.wal.encryption }}
{{- end }}
{{- if .Values.backup.wal.maxParallel }}
maxParallel: {{ .Values.backup.wal.maxParallel }}
{{- end }}
data:
{{- if .Values.backup.data.compression }}
compression: {{ .Values.backup.data.compression }}
{{- end }}
{{- if .Values.backup.data.encryption }}
encryption: {{ .Values.backup.data.encryption }}
{{- end }}
{{- if .Values.backup.data.jobs }}
jobs: {{ .Values.backup.data.jobs }}
{{- end }}
{{- end }}
{{- end }}

View File

@@ -1,122 +0,0 @@
{{- define "cluster.bootstrap" -}}
bootstrap:
{{- if eq .Values.mode "standalone" }}
initdb:
{{- with .Values.bootstrap.initdb }}
{{- with (omit . "postInitApplicationSQL") }}
{{- . | toYaml | nindent 4 }}
{{- end }}
{{- end }}
{{- if eq .Values.type "tensorchord" }}
dataChecksums: true
{{- end }}
{{- if or (eq .Values.type "postgis") (eq .Values.type "timescaledb") (eq .Values.type "tensorchord") (.Values.bootstrap.initdb.postInitApplicationSQL) }}
postInitApplicationSQL:
{{- if eq .Values.type "postgis" }}
- CREATE EXTENSION IF NOT EXISTS postgis;
- CREATE EXTENSION IF NOT EXISTS postgis_topology;
- CREATE EXTENSION IF NOT EXISTS fuzzystrmatch;
- CREATE EXTENSION IF NOT EXISTS postgis_tiger_geocoder;
{{- else if eq .Values.type "timescaledb" }}
- CREATE EXTENSION IF NOT EXISTS timescaledb;
{{- else if eq .Values.type "tensorchord" }}
- ALTER SYSTEM SET search_path TO "$user", public, vectors;
- SET search_path TO "$user", public, vectors;
- CREATE EXTENSION IF NOT EXISTS "vectors";
- CREATE EXTENSION IF NOT EXISTS "cube";
- CREATE EXTENSION IF NOT EXISTS "earthdistance";
- ALTER SCHEMA vectors OWNER TO "app";
- GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA vectors TO "app";
- GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA public TO "app";
{{- end }}
{{- with .Values.bootstrap.initdb }}
{{- range .postInitApplicationSQL }}
{{- printf "- %s" . | nindent 6 }}
{{- end }}
{{- end }}
{{- end }}
{{- else if eq .Values.mode "replica" }}
initdb:
import:
type: {{ .Values.replica.importType }}
databases:
{{- if and (gt (len .Values.replica.importDatabases) 1) (eq .Values.replica.importType "microservice") }}
{{ fail "Too many databases in import type of microservice!" }}
{{- else}}
{{- with .Values.replica.importDatabases }}
{{- . | toYaml | nindent 8 }}
{{- end }}
{{- end }}
{{- if eq .Values.replica.importType "monolith" }}
roles:
{{- with .Values.replica.importRoles }}
{{- . | toYaml | nindent 8 }}
{{- end }}
{{- end }}
{{- if and (.Values.replica.postImportApplicationSQL) (eq .Values.replica.importType "microservice") }}
postImportApplicationSQL:
{{- with .Values.replica.postImportApplicationSQL }}
{{- . | toYaml | nindent 8 }}
{{- end }}
{{- end }}
source:
externalCluster: "{{ include "cluster.name" . }}-cluster"
{{- with .Values.bootstrap.initdb }}
{{- with (omit . "postInitApplicationSQL") }}
{{- . | toYaml | nindent 4 }}
{{- end }}
{{- end }}
externalClusters:
- name: "{{ include "cluster.name" . }}-cluster"
{{- with .Values.replica.externalCluster }}
{{- . | toYaml | nindent 4 }}
{{- end }}
{{- else if eq .Values.mode "recovery" }}
recovery:
{{- with .Values.recovery.pitrTarget.time }}
recoveryTarget:
targetTime: {{ . }}
{{- end }}
source: {{ include "cluster.recoveryServerName" . }}
externalClusters:
- name: {{ include "cluster.recoveryServerName" . }}
barmanObjectStore:
serverName: {{ include "cluster.recoveryServerName" . }}
destinationPath: {{ .Values.recovery.destinationPath }}
endpointURL: {{ .Values.recovery.endpointURL }}
{{- with .Values.recovery.endpointCA }}
endpointCA:
name: {{ . }}
key: ca-bundle.crt
{{- end }}
s3Credentials:
accessKeyId:
name: {{ include "cluster.recoveryCredentials" . }}
key: ACCESS_KEY_ID
secretAccessKey:
name: {{ include "cluster.recoveryCredentials" . }}
key: ACCESS_SECRET_KEY
wal:
{{- if .Values.recovery.wal.compression }}
compression: {{ .Values.recovery.wal.compression }}
{{- end }}
{{- if .Values.recovery.wal.encryption }}
encryption: {{ .Values.recovery.wal.encryption }}
{{- end }}
{{- if .Values.recovery.wal.maxParallel }}
maxParallel: {{ .Values.recovery.wal.maxParallel }}
{{- end }}
data:
{{- if .Values.recovery.data.compression }}
compression: {{ .Values.recovery.data.compression }}
{{- end }}
{{- if .Values.recovery.data.encryption }}
encryption: {{ .Values.recovery.data.encryption }}
{{- end }}
{{- if .Values.recovery.data.jobs }}
jobs: {{ .Values.recovery.data.jobs }}
{{- end }}
{{- else }}
{{ fail "Invalid cluster mode!" }}
{{- end }}
{{- end }}

View File

@@ -1,91 +0,0 @@
{{/*
Expand the name of the chart.
*/}}
{{- define "cluster.name" -}}
{{- if .Values.nameOverride }}
{{- .Values.nameOverride | trunc 63 | trimSuffix "-" }}
{{- else }}
{{- printf "%s-postgresql-%s" .Release.Name ((semver .Values.cluster.image.tag).Major | toString) | trunc 63 | trimSuffix "-" -}}
{{- end }}
{{- end }}
{{/*
Create chart name and version as used by the chart label.
*/}}
{{- define "cluster.chart" -}}
{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" }}
{{- end }}
{{/*
Common labels
*/}}
{{- define "cluster.labels" -}}
helm.sh/chart: {{ include "cluster.chart" . }}
{{ include "cluster.selectorLabels" . }}
{{- if .Chart.AppVersion }}
app.kubernetes.io/version: {{ .Chart.AppVersion | quote }}
{{- end }}
app.kubernetes.io/managed-by: {{ .Release.Service }}
{{- end }}
{{/*
Selector labels
*/}}
{{- define "cluster.selectorLabels" -}}
app.kubernetes.io/name: {{ include "cluster.name" . }}
app.kubernetes.io/instance: {{ .Release.Name }}
app.kubernetes.io/part-of: cloudnative-pg
{{- end }}
{{/*
Generate name for object store credentials
*/}}
{{- define "cluster.recoveryCredentials" -}}
{{- if .Values.recovery.endpointCredentials -}}
{{- .Values.recovery.endpointCredentials -}}
{{- else -}}
{{- printf "%s-backup-secret" (include "cluster.name" .) | trunc 63 | trimSuffix "-" -}}
{{- end }}
{{- end }}
{{- define "cluster.backupCredentials" -}}
{{- if .Values.backup.endpointCredentials -}}
{{- .Values.backup.endpointCredentials -}}
{{- else -}}
{{- printf "%s-backup-secret" (include "cluster.name" .) | trunc 63 | trimSuffix "-" -}}
{{- end }}
{{- end }}
{{/*
Generate backup server name
*/}}
{{- define "cluster.backupName" -}}
{{- if .Values.backup.backupName -}}
{{- .Values.backup.backupName -}}
{{- else -}}
{{ include "cluster.name" . }}
{{- end }}
{{- end }}
{{/*
Generate recovery server name
*/}}
{{- define "cluster.recoveryServerName" -}}
{{- if .Values.recovery.recoveryServerName -}}
{{- .Values.recovery.recoveryServerName -}}
{{- else -}}
{{- printf "%s-backup-%s" (include "cluster.name" .) (toString .Values.recovery.recoveryIndex) | trunc 63 | trimSuffix "-" -}}
{{- end }}
{{- end }}
{{/*
Generate recovery instance name
*/}}
{{- define "cluster.recoveryInstanceName" -}}
{{- if .Values.recovery.recoveryInstanceName -}}
{{- .Values.recovery.recoveryInstanceName -}}
{{- else -}}
{{ include "cluster.name" . }}
{{- end }}
{{- end }}

View File

@@ -1,64 +0,0 @@
apiVersion: postgresql.cnpg.io/v1
kind: Cluster
metadata:
name: {{ include "cluster.name" . }}-cluster
namespace: {{ .Release.Namespace }}
{{- with .Values.cluster.annotations }}
annotations:
{{- toYaml . | nindent 4 }}
{{- end }}
labels:
{{- include "cluster.labels" . | nindent 4 }}
{{- with .Values.cluster.additionalLabels }}
{{ toYaml . | nindent 4 }}
{{- end }}
spec:
instances: {{ .Values.cluster.instances }}
imageName: "{{ .Values.cluster.image.repository }}:{{ .Values.cluster.image.tag }}"
imagePullPolicy: {{ .Values.cluster.image.pullPolicy }}
postgresUID: {{ .Values.cluster.postgresUID }}
postgresGID: {{ .Values.cluster.postgresGID }}
walStorage:
size: {{ .Values.cluster.walStorage.size }}
storageClass: {{ .Values.cluster.walStorage.storageClass }}
storage:
size: {{ .Values.cluster.storage.size }}
storageClass: {{ .Values.cluster.storage.storageClass }}
{{- with .Values.cluster.resources }}
resources:
{{- toYaml . | nindent 4 }}
{{ end }}
{{- with .Values.cluster.affinity }}
affinity:
{{- toYaml . | nindent 4 }}
{{- end }}
{{- if .Values.cluster.priorityClassName }}
priorityClassName: {{ .Values.cluster.priorityClassName }}
{{- end }}
primaryUpdateMethod: {{ .Values.cluster.primaryUpdateMethod }}
primaryUpdateStrategy: {{ .Values.cluster.primaryUpdateStrategy }}
logLevel: {{ .Values.cluster.logLevel }}
postgresql:
{{- if eq .Values.type "timescaledb" }}
shared_preload_libraries:
- timescaledb
{{- end }}
{{- if eq .Values.type "tensorchord" }}
shared_preload_libraries:
- vectors.so
enableAlterSystem: true
{{- end }}
{{- with .Values.cluster.postgresql.shared_preload_libraries }}
shared_preload_libraries:
{{- toYaml . | nindent 6 }}
{{ end }}
{{- with .Values.cluster.postgresql.parameters }}
parameters:
{{- toYaml . | nindent 6 }}
{{ end }}
monitoring:
enablePodMonitor: {{ and .Values.cluster.monitoring.enabled .Values.cluster.monitoring.podMonitor.enabled }}
{{ include "cluster.bootstrap" . | nindent 2 }}
{{ include "cluster.backup" . | nindent 2 }}

View File

@@ -1,30 +0,0 @@
{{- if and .Values.cluster.monitoring.enabled .Values.cluster.monitoring.prometheusRule.enabled -}}
apiVersion: monitoring.coreos.com/v1
kind: PrometheusRule
metadata:
name: {{ include "cluster.name" . }}-alert-rules
namespace: {{ .Release.Namespace }}
labels:
{{- include "cluster.labels" . | nindent 4 }}
{{- with .Values.cluster.additionalLabels }}
{{ toYaml . | nindent 4 }}
{{- end }}
spec:
groups:
- name: cloudnative-pg/{{ include "cluster.name" . }}
rules:
{{- $dict := dict "excludeRules" .Values.cluster.monitoring.prometheusRule.excludeRules -}}
{{- $_ := set $dict "value" "{{ $value }}" -}}
{{- $_ := set $dict "namespace" .Release.Namespace -}}
{{- $_ := set $dict "cluster" (printf "%s-cluster" (include "cluster.name" .) ) -}}
{{- $_ := set $dict "labels" (dict "job" "{{ $labels.job }}" "node" "{{ $labels.node }}" "pod" "{{ $labels.pod }}") -}}
{{- $_ := set $dict "podSelector" (printf "%s-cluster-([1-9][0-9]*)$" (include "cluster.name" .) ) -}}
{{- $_ := set $dict "Values" .Values -}}
{{- $_ := set $dict "Template" .Template -}}
{{- range $path, $_ := .Files.Glob "prometheus_rules/**.yaml" }}
{{- $tpl := tpl ($.Files.Get $path) $dict | nindent 10 | trim -}}
{{- with $tpl }}
- {{ $tpl }}
{{- end -}}
{{- end -}}
{{ end }}

View File

@@ -1,18 +0,0 @@
{{ if .Values.backup.enabled }}
apiVersion: postgresql.cnpg.io/v1
kind: ScheduledBackup
metadata:
name: {{ include "cluster.name" . }}-scheduled-backup
namespace: {{ .Release.Namespace }}
labels:
{{- include "cluster.labels" . | nindent 4 }}
{{- with .Values.cluster.additionalLabels }}
{{ toYaml . | nindent 4 }}
{{- end }}
spec:
immediate: true
schedule: {{ .Values.backup.schedule }}
backupOwnerReference: self
cluster:
name: {{ include "cluster.name" . }}-cluster
{{ end }}

View File

@@ -1,206 +0,0 @@
# -- Override the name of the cluster
nameOverride: ""
###
# -- Type of the CNPG database. Available types:
# * `postgresql`
# * `postgis`
# * `timescaledb`
# * `tensorchord`
type: postgresql
###
# Cluster mode of operation. Available modes:
# * `standalone` - Default mode. Creates new or updates an existing CNPG cluster.
# * `recovery` - Same as standalone but creates a cluster from a backup, object store or via pg_basebackup
# * `replica` - Create database as a replica from another CNPG cluster
mode: standalone
cluster:
instances: 3
image:
repository: ghcr.io/cloudnative-pg/postgresql
tag: "16.6-22"
pullPolicy: IfNotPresent
# The UID and GID of the postgres user inside the image
postgresUID: 26
postgresGID: 26
walStorage:
size: 2Gi
storageClass: ""
storage:
size: 10Gi
storageClass: ""
resources:
requests:
memory: 256Mi
cpu: 10m
limits:
memory: 1Gi
cpu: 800m
hugepages-2Mi: 256Mi
# See: https://cloudnative-pg.io/documentation/current/cloudnative-pg.v1/#postgresql-cnpg-io-v1-AffinityConfiguration
affinity:
enablePodAntiAffinity: true
topologyKey: kubernetes.io/hostname
additionalLabels: {}
annotations: {}
priorityClassName: ""
# Method to follow to upgrade the primary server during a rolling update procedure, after all replicas have been
# successfully updated. It can be switchover (default) or in-place (restart).
primaryUpdateMethod: switchover
# Strategy to follow to upgrade the primary server during a rolling update procedure, after all replicas have been
# successfully updated: it can be automated (unsupervised - default) or manual (supervised)
primaryUpdateStrategy: unsupervised
logLevel: "info"
monitoring:
enabled: false
podMonitor:
enabled: true
prometheusRule:
enabled: false
excludeRules: []
# See: https://cloudnative-pg.io/documentation/current/cloudnative-pg.v1/#postgresql-cnpg-io-v1-PostgresConfiguration
postgresql:
parameters:
shared_buffers: 128MB
max_slot_wal_keep_size: 2000MB
hot_standby_feedback: "on"
shared_preload_libraries: []
bootstrap:
# BootstrapInitDB is the configuration of the bootstrap process when initdb is used.
# See: https://cloudnative-pg.io/documentation/current/bootstrap/
# See: https://cloudnative-pg.io/documentation/current/cloudnative-pg.v1/#postgresql-cnpg-io-v1-bootstrapinitdb
initdb: {}
# database: app
# owner: app
# secret: "" # Name of the secret containing the initial credentials for the owner of the user database. If empty a new secret will be created from scratch
# postInitApplicationSQL:
# - CREATE TABLE IF NOT EXISTS example;
recovery:
# Point in time recovery target in RFC3339 format
pitrTarget:
time: ""
# S3 https endpoint and the s3:// path
endpointURL: ""
destinationPath: ""
# Specifies secret that contains a CA bundle to validate a privately signed certificate, should contain the key ca-bundle.crt
endpointCA: ""
# Specifies secret that contains S3 credentials, should contain the keys ACCESS_KEY_ID and ACCESS_SECRET_KEY
endpointCredentials: ""
# Generate external cluster name, uses: {{ .Release.Name }}postgresql-<major version>-cluster-backup-index-{{ .Values.recovery.recoveryIndex }}
recoveryIndex: 1
# Name of the recovery cluster in the object store, defaults to "cluster.name"
recoveryServerName: ""
# Name of the recovery cluster in the object store, defaults to ".Release.Name"
recoveryInstanceName: ""
wal:
# WAL compression method. One of `` (for no compression), `gzip`, `bzip2` or `snappy`.
compression: snappy
# Whether to instruct the storage provider to encrypt WAL files. One of `` (use the storage container default), `AES256` or `aws:kms`.
encryption: ""
# Number of WAL files to be archived or restored in parallel.
maxParallel: 2
data:
# Data compression method. One of `` (for no compression), `gzip`, `bzip2` or `snappy`.
compression: snappy
# Whether to instruct the storage provider to encrypt data files. One of `` (use the storage container default), `AES256` or `aws:kms`.
encryption: ""
# Number of data files to be archived or restored in parallel.
jobs: 2
replica:
# See https://cloudnative-pg.io/documentation/current/database_import/
# * `microservice` - Single database import as expected from cnpg clusters
# * `monolith` - Import multiple databases and roles
importType: microservice
# If type microservice only one database is allowed, default is app as standard in cnpg clusters
importDatabases:
- app
# If type microservice no roles are imported and ignored
importRoles: []
# If import type is monolith postImportApplicationSQL is not supported and ignored
postImportApplicationSQL: []
# External cluster connection, password specifies a secret name and the key containing the password value
externalCluster:
connectionParameters:
host: postgresql
user: app
dbname: app
password:
name: postgresql
key: password
backup:
enabled: false
# S3 endpoint starting with "https://"
endpointURL: ""
# S3 path starting with "s3://"
destinationPath: ""
# Specifies secret that contains a CA bundle to validate a privately signed certificate, should contain the key ca-bundle.crt
endpointCA: ""
# Specifies secret that contains S3 credentials, should contain the keys ACCESS_KEY_ID and ACCESS_SECRET_KEY
endpointCredentials: ""
# Generate external cluster name, creates: postgresql-{{ .Release.Name }}-cluster-backup-index-{{ .Values.backups.backupIndex }}"
backupIndex: 1
# Name of the backup cluster in the object store, defaults to "cluster.name"
backupName: ""
# Tags to add to backups. Add in key value beneath the type.
tags:
backupRetentionPolicy: ""
historyTags:
backupRetentionPolicy: ""
# Configuration for the WAL and data files.
wal:
# WAL compression method. One of `` (for no compression), `gzip`, `bzip2` or `snappy`.
compression: snappy
# Whether to instruct the storage provider to encrypt WAL files. One of `` (use the storage container default), `AES256` or `aws:kms`.
encryption: ""
# Number of WAL files to be archived or restored in parallel.
maxParallel: 2
data:
# Data compression method. One of `` (for no compression), `gzip`, `bzip2` or `snappy`.
compression: snappy
# Whether to instruct the storage provider to encrypt data files. One of `` (use the storage container default), `AES256` or `aws:kms`.
encryption: ""
# Number of data files to be archived or restored in parallel.
jobs: 2
# Retention policy for backups
retentionPolicy: "14d"
# Scheduled backup in cron format
schedule: "0 0 0 * * *"

6017
index.yaml Normal file

File diff suppressed because it is too large Load Diff