Commit graph

1023 commits

Author SHA1 Message Date
Inex Code 71fc93914a Update backup endpoints 2021-12-02 18:06:23 +03:00
Inex Code c53cab7b88 Move PullRepositoryChanges to system resource 2021-12-01 17:51:55 +03:00
Inex Code 077c886f40 Add endpoint to update b2 keys 2021-12-01 17:51:38 +03:00
Inex Code 69eb91a1ea Reformat code with Black 2021-12-01 00:53:39 +03:00
Inex Code 8e0a5f5ec0 Merge branch 'master' of git.selfprivacy.org:SelfPrivacy/selfprivacy-rest-api into system-configuration 2021-11-30 23:30:26 +03:00
Illia Chub 1385835a7f Removed useless imports from update module 2021-11-30 07:12:04 +02:00
Illia Chub d1fdaf186d Mitigated possible directory escape scenario 2021-11-30 07:10:00 +02:00
Illia Chub fb98fd1e60 Implemented update check endpoint 2021-11-30 07:04:06 +02:00
Inex Code 245964c998 First wave of unit tests, and bugfixes caused by them 2021-11-29 22:16:08 +03:00
Illia Chub 205908b46c Merge branch 'master' of git.selfprivacy.org:SelfPrivacy/selfprivacy-rest-api 2021-11-25 12:32:24 +02:00
Illia Chub 9a87fa43eb Added backup restoration endpoint 2021-11-25 12:31:18 +02:00
Illia Chub b201cd6ca2
Changed backup protocol to rclone 2021-11-24 07:59:55 +02:00
Inex Code b185724000 Move SSH key validation to utils 2021-11-23 20:32:51 +02:00
Inex Code ec7ff62d59 Add SSH and system settings endpoints 2021-11-22 18:50:50 +02:00
Inex Code eb4f25285d Merge branch 'master' of git.selfprivacy.org:SelfPrivacy/selfprivacy-rest-api 2021-11-18 20:55:14 +02:00
Inex Code e00aaf7118 Hotfix: user and ssh key creation when no were defined 2021-11-18 20:54:45 +02:00
inex fb8066a2f5 Add a license 2021-11-18 10:05:04 +02:00
Inex Code 1432671cbe API version endpoint 2021-11-18 09:35:50 +02:00
Inex Code ec76484857 Add API version endpoint 2021-11-18 09:25:33 +02:00
Inex Code dc56b6f4ad Use systemd units for system rebuilds 2021-11-17 12:36:26 +02:00
Inex Code c910b761d1 Changed /system/upgrade to /system/configuration/upgrade 2021-11-17 11:36:39 +02:00
Inex Code 8700642260 Hotfix: ssh root key adding 2021-11-17 11:18:17 +02:00
inex 82b7f97dce Merge pull request 'Input sanitization, added swagger' (#5) from more-RESTful-api into master
Reviewed-on: https://git.selfprivacy.org/ilchub/selfprivacy-rest-api/pulls/5
2021-11-17 10:27:37 +02:00
Inex Code 6df4204ca1 Hotfix: imports in services module 2021-11-16 18:19:31 +02:00
Inex Code 447cc5ff55 Input sanitization, added swagger 2021-11-16 18:14:01 +02:00
Illia Chub 48da8c2228 Merge pull request 'Add basic API auth' (#4) from inex/selfprivacy-rest-api:json-manipulations into master
Reviewed-on: https://git.selfprivacy.org/ilchub/selfprivacy-rest-api/pulls/4
2021-11-16 12:35:53 +02:00
Illia Chub af4907dda5
Fixed pipe path 2021-11-16 12:33:17 +02:00
Inex Code 6c3609f590 Add basic API auth 2021-11-16 12:32:10 +02:00
Illia Chub 59d251bb77
Optimized memory objects usage for status check endpoint 2021-11-16 12:06:36 +02:00
Illia Chub 5c4d871bcd
Added backup process status check endpoint 2021-11-16 12:02:36 +02:00
Illia Chub a1e6c77cc1
Added backup creation message 2021-11-16 10:25:44 +02:00
Illia Chub a86f2fe2bb Merge pull request 'Move to JSON controlled server settings' (#3) from inex/selfprivacy-rest-api:json-manipulations into master
Reviewed-on: https://git.selfprivacy.org/ilchub/selfprivacy-rest-api/pulls/3
2021-11-16 09:42:52 +02:00
Inex Code 767c504a1d Move to JSON controlled server settings 2021-11-15 15:49:06 +02:00
Illia Chub dbb4c10956 Merge pull request 'Decomposition' (#2) from inex/selfprivacy-rest-api:master into master
Reviewed-on: https://git.selfprivacy.org/ilchub/selfprivacy-rest-api/pulls/2
2021-11-12 11:22:22 +02:00
Inex Code af059c2efd Remove wrong import 2021-11-11 20:50:00 +02:00
Inex Code 26b054760c Merge remote-tracking branch 'upstream/master' 2021-11-11 20:49:31 +02:00
Inex Code 2f03cb0756 Fix ssh key add 2021-11-11 20:45:57 +02:00
Inex Code 09f319d683 Decomposition 2021-11-11 20:31:28 +02:00
Illia Chub 5612ff5373
Made asyncronyous backup creation request 2021-11-11 11:49:12 +02:00
Illia Chub ba2d785ada Update 'main.py' 2021-10-27 13:30:24 +03:00
Illia Chub 1bf4a779af Update 'main.py' 2021-10-27 13:23:06 +03:00
Illia Chub f46e1ba134 Update 'main.py' 2021-10-27 12:51:34 +03:00
Illia Chub 37bb014994 Update 'main.py' 2021-10-27 12:49:29 +03:00
Illia Chub c1c9f18521 Fixed identation 2021-10-27 12:45:03 +03:00
Illia Chub 956336da4b Changed the way command passed to the Flask endpoint 2021-10-27 12:24:46 +03:00
Illia Chub 376e38942b
Changed command shell routing parameters 2021-10-25 21:26:52 +03:00
Illia Chub 82821603f1
Fixed restic entrypoint command 2021-10-25 21:23:42 +03:00
Illia Chub 4b39d6e4f9
Changed command shell routing parameters 2021-10-25 21:21:55 +03:00
Illia Chub b7c8bade4c
Fixed Popen communication 2021-10-25 21:18:52 +03:00
Illia Chub e6ef9be267 Added Restic-related functionality 2021-10-25 15:22:13 +03:00