Commit Graph

  • 98eef8d08e fix: tests, jobs.error return dettlaff 2023-10-12 02:40:47 +0400
  • 70a498d0e5 fix: missclick with Job jobs dettlaff 2023-10-12 02:26:27 +0400
  • f2ead0c77d fix: typos dettlaff 2023-10-12 02:18:29 +0400
  • 0503db9856 Merge branch 'def/nix-collect-garbage-endpoint' of git.selfprivacy.org:SelfPrivacy/selfprivacy-rest-api into def/nix-collect-garbage-endpoint dettlaff 2023-10-12 02:09:46 +0400
  • 3fbc93c998 tests: fix rename dettlaff 2023-10-12 02:09:13 +0400
  • 5c42d7a907 refactor: problems from pr dettlaff 2023-10-12 02:01:31 +0400
  • badd619dd0 Merge pull request 'autobackup-job-ttl' (#62) from autobackup-job-ttl into master Inex Code 2023-10-10 20:25:30 +0300
  • ece3258c78 test(jobs): test out setting ttl Houkime 2023-09-22 18:13:22 +0000
  • 26c0a8fafe feature(jobs): set 1 hour ttl for successful autobackup jobs Houkime 2023-09-22 18:09:39 +0000
  • 0912ac1831 feature(jobs): set ttl via method Houkime 2023-09-22 17:56:04 +0000
  • 07aaa21602 chore: bump version Inex Code 2023-10-09 12:45:22 +0300
  • 2a03d3962f Merge pull request 'feat(ssh): Add support for ecdsa keys' (#64) from ecdsa-keys into master Inex Code 2023-10-09 12:44:33 +0300
  • cebb71ff4a feat(ssh): Add support for ecdsa keys Inex Code 2023-10-03 16:51:06 +0300
  • 62d5de0dd6 refactor(ssh): Remove unused add_root_ssh_key function Inex Code 2023-10-03 16:41:09 +0300
  • 82049cc99f readme: proxy query to generate plantuml diagram image Alexander 2023-09-18 18:06:24 +0300
  • a737de9b29 flake: update selfprivacy-nixos-configuration pin Alexander Tomokhov 2023-09-18 19:01:55 +0400
  • 091179b972 add README.md Alexander Tomokhov 2023-09-18 18:39:05 +0400
  • 3b93b33f7d switch to flakes Alexander Tomokhov 2023-09-18 02:09:00 +0400
  • 86f9451b9b Merge pull request 'fix(backups): expose snapshot reason and set the default value' (#59) from backup-reason-fix into master Inex Code 2023-09-09 09:56:09 +0300
  • 8b840d4c2c fix(backups): expose snapshot reason and set the default value Inex Code 2023-09-09 09:52:20 +0300
  • 6b106cbcf3 Merge pull request 'quotas for autobackups' (#56) from quotas into master Inex Code 2023-09-09 03:50:18 +0300
  • 39baa3725b Merge remote-tracking branch 'origin/master' into quotas Inex Code 2023-09-09 03:36:17 +0300
  • 450a998ea6 chore:bump version Inex Code 2023-09-09 03:32:57 +0300
  • dedd6a9cc9 refactor(backups): use restic-like rotation policy Inex Code 2023-09-09 03:26:41 +0300
  • 56be3d9c31 fix(backup): trim auto-snapshots on setting the quotas Houkime 2023-09-08 16:22:53 +0000
  • ec404464d8 Merge branch 'master' into def/nix-collect-garbage-endpoint dettlaff 2023-09-01 19:21:31 +0400
  • dd8fa4cf20 Merge pull request 'feature(backups): a task to autorefresh cache. Redis expiry abolished' (#58) from recache-task into master houkime 2023-09-01 14:32:32 +0300
  • 0dfb41a689 feature(backups): a task to autorefresh cache. Redis expiry abolished Houkime 2023-09-01 10:41:27 +0000
  • ad9384c850 fix(graphql): backup quotas field typing Inex Code 2023-08-30 12:03:19 +0300
  • 9fdc536f9f BROKEN(backups): hooking up quotas to API fails. AutobackupQuotas needs to be an input type, but if input type, it fails because it needs to be an Output type, which is not documented Houkime 2023-08-28 18:24:29 +0000
  • 0c04975ea4 flx(backups): commit forgotten time.py Houkime 2023-08-28 17:24:20 +0000
  • 1fc47b049d refactor(backups): clean up caps code Houkime 2023-08-28 17:23:21 +0000
  • a75a102df6 test(backups): test quotas with actual backups Houkime 2023-08-28 17:15:27 +0000
  • 9207f5385c feature(backups): actual finegrained quotas Houkime 2023-08-28 17:02:45 +0000
  • 5fd4daa3e7 Merge pull request 'Fixes for restoring potentially failed services' (#57) from fix-restores-wrt-service-status into master Inex Code 2023-08-25 19:29:02 +0300
  • 9db717c774 style: linting Inex Code 2023-08-25 19:28:37 +0300
  • ada89a2494 Merge branch 'master' into fix-restores-wrt-service-status Inex Code 2023-08-25 19:01:16 +0300
  • 1333aad57d feature(backups): temporarily revert restore job status to created for inplace restore to run backup Houkime 2023-08-23 14:35:03 +0000
  • c68239044f feature(backups): report status text for restore jobs Houkime 2023-08-23 14:18:33 +0000
  • 02b03cf401 feature(backups): report the error text in a job Houkime 2023-08-23 14:02:07 +0000
  • de52dffdda refactor(backups): a better backup-related service timeout error Houkime 2023-08-23 13:55:23 +0000
  • 72535f8655 fix(backups): default timeout to 5 min for service starting and stopping in backup operations Houkime 2023-08-23 13:40:04 +0000
  • 0a852d8b50 fix(backups): consider failing services MORE and not try to stop them Houkime 2023-08-23 13:39:12 +0000
  • 8e60d11d5b debug strings mountchecks-logged Inex Code 2023-08-23 15:50:30 +0300
  • b6c3607d31 Merge pull request 'Do not use mounting for inplace restore' (#52) from mountchecks into master Inex Code 2023-08-23 14:59:01 +0300
  • f2c972ed5f chore: bump version Inex Code 2023-08-23 14:51:15 +0300
  • d6cf2abdc2 style: remove unused imports Inex Code 2023-08-23 14:51:01 +0300
  • b2c7e8b73a feature(backups): caps for autobackups Houkime 2023-08-21 12:45:31 +0000
  • 30b62c351a feature(redis): compatibility with str enums Houkime 2023-08-21 11:31:29 +0000
  • 1b9761293c test(backup): test reasons Houkime 2023-08-21 11:30:35 +0000
  • 027a37bb47 feature(backup): remember the reason for making a snapshot Houkime 2023-08-21 11:11:56 +0000
  • d621ca6449 refactor(backups): clean up unused mounting tools Houkime 2023-08-14 12:50:45 +0000
  • c89f9cf89d feature(backups): do not rely on mounting Houkime 2023-08-14 12:43:44 +0000
  • 69f6e62877 test(backups): more checks regarding tmpdirs and mounting Houkime 2023-08-14 11:50:59 +0000
  • 36e915907f Merge pull request 'Forgetting' (#46) from backups-forget into master Inex Code 2023-08-14 05:29:12 +0300
  • 2c9011cc87 fix(backups): robustness against stale locks: everything else backups-forget Houkime 2023-08-09 15:18:20 +0000
  • 0eb70e1551 fix(backups): robustness against stale locks: snapshot sizing Houkime 2023-08-09 14:46:27 +0000
  • 26ab7b4d7b fix(backups): robustness against stale locks: is_initted Houkime 2023-08-09 13:58:53 +0000
  • eca4b26a31 fix(backups): robustness against stale locks: backing up Houkime 2023-08-09 13:47:18 +0000
  • 446220a9c5 fix: replace os to subprocess dettlaff 2023-08-07 17:38:44 +0400
  • 752a0b807e feature(backups): lock and unlock at will Houkime 2023-08-07 13:33:10 +0000
  • aadf0cb1a3 Delete 'zsh-config.nix' def 2023-08-07 16:00:01 +0300
  • be821fe1e0 Delete 'dump.rdb' def 2023-08-07 15:58:45 +0300
  • a316f8b910 tests: fix dettlaff 2023-08-07 16:56:35 +0400
  • be8d249a04 fix: do a redis reset() dettlaff 2023-08-07 16:41:42 +0400
  • 1640ed44f6 tests: add success check dettlaff 2023-08-07 06:24:48 +0400
  • 471704afa8 debug string backups-unlock Inex Code 2023-08-04 14:15:13 +0300
  • 52336b885d fix: check if repo is initted by checking retcode Inex Code 2023-08-04 14:08:23 +0300
  • ff70a3588e chore: bump version Inex Code 2023-08-04 12:57:31 +0300
  • e6189e4e73 Merge branch 'master' into backups-forget Inex Code 2023-08-04 12:46:08 +0300
  • 7c68f05040 tests: delete old, fix dettlaff 2023-08-03 05:47:57 +0400
  • a1267946fc Merge pull request 'Volume management fixes' (#45) from fix/do-volumes into master Inex Code 2023-08-02 15:16:12 +0300
  • f4263b0288 style: remove unused imports Inex Code 2023-08-02 08:54:18 +0300
  • f08eafc3d8 refactor(services): extract get_drive to the base Service class Inex Code 2023-08-02 08:51:42 +0300
  • a87889b252 refactor: Change Mail Server id from "mailserver" to "email" Inex Code 2023-08-02 07:41:55 +0300
  • 2934e2beca test(backups): test forgetting via API Houkime 2023-07-28 11:32:48 +0000
  • bba837530a feature(backups): expose forget to API Houkime 2023-07-28 10:40:40 +0000
  • 88af27a8ba chore: bump version Inex Code 2023-07-28 03:20:33 +0300
  • 641ab26069 fix(storage): fix root device detection and ignore iso9660 Inex Code 2023-07-28 03:14:50 +0300
  • 829915029d test: Add test for getting root block device Inex Code 2023-07-28 02:36:10 +0300
  • 6660e1d9d5 fix(services): ocserv and jitsi were returning wrong volumes too Inex Code 2023-07-28 02:31:28 +0300
  • 3bff43a6bf fix(mailserver): Location of the "location" attribute was inconsistent Inex Code 2023-07-28 02:18:05 +0300
  • 00317cc7e4 test(backups): erase repos between tests Houkime 2023-07-26 16:52:58 +0000
  • cfa7f4ae59 feature(backups): add full repo erasure capability Houkime 2023-07-26 16:45:08 +0000
  • ffec344ba8 test(backups): make the test repo overridable by envs Houkime 2023-07-26 14:26:04 +0000
  • aa7cc71557 feature(backups):add a function to set provider from env Houkime 2023-07-26 11:54:17 +0000
  • e9bb6d9973 test(backups):check that snapshot cache invalidation invalidates both ways. Houkime 2023-07-26 10:09:27 +0000
  • c5b7ca7565 Merge pull request 'refactor(jobs):track 100-on-finished as a progress update' (#44) from fix-no-updates-if-delayed into master houkime 2023-07-21 16:30:28 +0300
  • d664fcbdc4 refactor(jobs):track 100-on-finished as a progress update Houkime 2023-07-21 13:06:18 +0000
  • e8c59f5068 Merge pull request 'fix(backup):force backup function to return same length ids as when getting snapshots' (#43) from fix-forget into master houkime 2023-07-21 14:20:42 +0300
  • 26488aa12f fix(backup):force backup function to return same length ids as when getting snapshots Houkime 2023-07-21 11:11:24 +0000
  • b01247bc55 refactor: remove legacy backups implementations Inex Code 2023-07-20 20:11:42 +0300
  • 413911849d refactor(backups): remove calls of legacy backups API Inex Code 2023-07-20 20:06:39 +0300
  • eafc7a412c fix: timezone awareness of automatic backup task Inex Code 2023-07-20 19:42:44 +0300
  • c9d20e8efd fix(backups): make datetimes from huey timezone aware Inex Code 2023-07-20 19:39:10 +0300
  • e0a5ecdd9d style: reformat Inex Code 2023-07-20 19:37:01 +0300
  • 95dbd4fac2 chore: bump version Inex Code 2023-07-20 19:35:35 +0300
  • f965546ca6 Merge pull request 'Rewrite backups' (#35) from restic-rewrite into master Inex Code 2023-07-20 18:42:56 +0300
  • ac236569b0 chore: bump version to 2.2.0 Inex Code 2023-07-20 18:28:00 +0300
  • 4b575b6138 fix(graphql): duplicate imports Inex Code 2023-07-20 18:25:32 +0300