Inex Code
|
c8d00e6c87
|
Merge remote-tracking branch 'origin/master' into inex/service-settings
|
2024-07-15 18:15:14 +04:00 |
|
Inex Code
|
9cd8d75f73
|
feat: service configuration prototype
|
2024-07-02 23:35:28 +04:00 |
|
Inex Code
|
6e0bf4f2a3
|
chore: PR cleanup
|
2024-06-27 17:43:13 +03:00 |
|
Inex Code
|
c42e2ef3ac
|
Revert "feat: move get_subdomain to parent class really"
This reverts commit 4eaefc8321 .
|
2024-06-27 17:43:13 +03:00 |
|
Inex Code
|
306b7f898d
|
Revert "feat: rewrite get_url()"
This reverts commit f834c85401 .
|
2024-06-27 17:43:13 +03:00 |
|
dettlaff
|
7b9420c244
|
feat: rewrite get_url()
|
2024-06-27 17:43:13 +03:00 |
|
dettlaff
|
2b9b81890b
|
feat: move get_subdomain to parent class really
|
2024-06-27 17:43:13 +03:00 |
|
Houkime
|
8c8c9a51cc
|
refactor(service): visually break down the move function a bit
|
2024-03-18 11:32:02 +00:00 |
|
Houkime
|
b257d7f39e
|
fix(service): FAILING TESTS, rebuild when moving
|
2024-03-18 11:32:02 +00:00 |
|
Houkime
|
70a0287794
|
refactor(service): move finishing the job out of moving function
|
2024-03-18 11:32:02 +00:00 |
|
Houkime
|
f333e791e1
|
refactor(service): break out ServiceStatus and ServiceDNSRecord
|
2024-03-18 11:32:02 +00:00 |
|
Houkime
|
1bed9d87ca
|
doc(services): explain the Owned Path reason d'etre after trying to remove it
|
2024-03-04 17:16:08 +00:00 |
|
Houkime
|
2c1c783b5e
|
fix(services): fix merge bug
|
2024-03-04 14:26:26 +00:00 |
|
Houkime
|
0068272382
|
feature(backups): intermittent commit for binds, to be replaced
|
2024-03-04 14:12:43 +00:00 |
|
Houkime
|
18934a53e6
|
refactor(services): break out location construction when moving
|
2024-03-04 14:12:43 +00:00 |
|
Houkime
|
baaf3299ce
|
refactor(services): fix type annotation
|
2024-03-04 14:12:43 +00:00 |
|
Houkime
|
f059c83b57
|
fix(services): check for possible None progress when moving folders
|
2024-03-04 14:12:43 +00:00 |
|
Houkime
|
fb41c092f1
|
feature(services): check before moving task and before move itself
|
2024-03-04 14:12:37 +00:00 |
|
Houkime
|
c947922a5d
|
refactor(services): make moving a part of generic service functionality
|
2024-03-04 13:30:03 +00:00 |
|
Inex Code
|
a4327fa669
|
fix(dns): Ignore link-local IPv6 address
|
2024-03-01 03:21:31 +03:00 |
|
Inex Code
|
b6f436d8b3
|
refactor: Adapt API to the NixOS configuration changes
|
2024-01-10 15:05:10 +02:00 |
|
Houkime
|
8e21e6d378
|
feature(services): introduce 'modules' field in userdata and group services settings there
|
2024-01-08 13:12:27 +00:00 |
|
Houkime
|
9d3fd45c2c
|
test(services): missing info on service enabled status returns False
|
2024-01-08 13:12:27 +00:00 |
|
Houkime
|
368ab22fbb
|
fix(services): replace stray gitea reference with a generic identifier in deiable/enable
|
2024-01-08 13:12:27 +00:00 |
|
Houkime
|
6f035dc0db
|
refactor(services): add default implementation to get_enabled
|
2024-01-08 13:12:27 +00:00 |
|
Houkime
|
e1083f3221
|
refactor(services): make a default implementation of enable/disable
|
2024-01-08 13:12:27 +00:00 |
|
Houkime
|
9a3800ac7b
|
test(service): moving errors
|
2024-01-08 13:12:27 +00:00 |
|
Inex Code
|
6d09c7aa9b
|
feat: Provide display names in DNS records
|
2023-11-24 13:57:52 +03:00 |
|
Inex Code
|
9db717c774
|
style: linting
|
2023-08-25 19:28:37 +03:00 |
|
Houkime
|
de52dffdda
|
refactor(backups): a better backup-related service timeout error
|
2023-08-23 13:55:23 +00:00 |
|
Houkime
|
72535f8655
|
fix(backups): default timeout to 5 min for service starting and stopping in backup operations
|
2023-08-23 13:40:04 +00:00 |
|
Houkime
|
0a852d8b50
|
fix(backups): consider failing services MORE and not try to stop them
|
2023-08-23 13:39:12 +00:00 |
|
Inex Code
|
f08eafc3d8
|
refactor(services): extract get_drive to the base Service class
|
2023-08-02 08:51:42 +03:00 |
|
Houkime
|
92cfd00f93
|
feature(servers): set default timeout of server operations to 10 min
|
2023-07-12 17:03:24 +00:00 |
|
Houkime
|
de8ef744eb
|
refactor(backups): make a StoppedService context manager
|
2023-07-12 15:14:54 +00:00 |
|
Inex Code
|
64e7afe53e
|
feat(backups): Add backup descriptions for UI
|
2023-06-29 14:27:08 +03:00 |
|
Inex Code
|
15ce344bc8
|
feat(backups): expose if the service can be backed up
|
2023-06-29 13:45:00 +03:00 |
|
Houkime
|
043675ce14
|
fix(services): folder methods typing
|
2023-05-17 20:27:42 +00:00 |
|
Houkime
|
ad66513f27
|
refactor(services): add folder owner derivation
|
2023-05-17 20:27:41 +00:00 |
|
Houkime
|
c34eb6d447
|
refactor(services): add overridable get owner and get group
|
2023-05-17 20:27:41 +00:00 |
|
Houkime
|
4475bcea45
|
documentation(services): move the storage count docstring to parent service class
|
2023-05-17 20:27:41 +00:00 |
|
Houkime
|
789fd71e2f
|
refactor(services): add a generic storage counter
|
2023-05-17 20:27:41 +00:00 |
|
Houkime
|
a34b14449b
|
refactor(services): make get_folders() a mandatory part of Service interface
|
2023-05-17 20:27:41 +00:00 |
|
Houkime
|
0207b5a473
|
fix(services): use get_foldername() for moving around
|
2023-05-17 20:27:41 +00:00 |
|
Houkime
|
919ba1ad03
|
refactor(backups): make a dedicated get_folders() function
|
2023-05-17 20:27:41 +00:00 |
|
Houkime
|
1b1052d205
|
refactor(services): rename get_location() to get_drive()
|
2023-05-17 20:27:41 +00:00 |
|
Houkime
|
3970524bce
|
feat(backup): hooks
|
2023-05-17 20:27:40 +00:00 |
|
Inex Code
|
7935de0fe1
|
Migrate to FastAPI (#13)
Co-authored-by: inexcode <inex.code@selfprivacy.org>
Reviewed-on: https://git.selfprivacy.org/SelfPrivacy/selfprivacy-rest-api/pulls/13
|
2022-08-25 20:03:56 +03:00 |
|
Inex Code
|
67c8486c9b
|
Add more fields to GraphQL storage query
|
2022-07-30 17:48:33 +03:00 |
|
inexcode
|
5532114668
|
Add volume management
|
2022-07-25 17:08:31 +03:00 |
|