Commit graph

651 commits

Author SHA1 Message Date
Inex Code 65322257ec refactor: Only use ws updates if the API version supports it 2024-07-10 19:14:12 +03:00
Inex Code 7c28f92581 fix: Use graphqlTransportWs to automatically ping server and prevent timeouts 2024-07-10 19:14:12 +03:00
Inex Code e0232bfa44 feat: Use Websockets to update server jobs status 2024-07-10 19:14:12 +03:00
Inex Code 135ed30ee3 chore: Update GraphQL API schema 2024-07-10 19:14:12 +03:00
Inex Code 1ad8fccbb6 fix: App didn't save the server type and location correctly 2024-07-04 18:05:01 +04:00
Aliaksei Tratseuski 2fbcc3c232 feat: some more decomposition in hive_config 2024-06-30 18:50:21 +04:00
Aliaksei Tratseuski 4bda23eaf9 fix: re-enabled dio logs (developer debug console) 2024-06-30 18:49:07 +04:00
Aliaksei Tratseuski 85bc997776 feat: db versioning and better logging 2024-06-26 02:11:36 +04:00
Inex Code 78b026ed42 chore: Post-merge cleanup 2024-06-25 18:06:50 +03:00
Inex Code 4ce7b0bcdb Merge branch 'master' into inex/april-refactor
# Conflicts:
#	lib/config/get_it_config.dart
#	lib/config/hive_config.dart
#	lib/logic/api_maps/graphql_maps/graphql_api_map.dart
#	lib/logic/cubit/server_installation/server_installation_repository.dart
#	lib/logic/cubit/server_installation/server_installation_state.dart
#	lib/logic/get_it/api_config.dart
2024-06-25 18:02:51 +03:00
Aliaksei Tratseuski 3fc3a6e7f4 feat: doc comment with clarification of console_logs blacklistedHeaders and hideList 2024-06-19 18:01:13 +04:00
Aliaksei Tratseuski dd036890b2 fix: l10n assets format fix, whitespace and keyname 2024-06-19 15:20:15 +04:00
Aliaksei Tratseuski bd090b646d feat: reset locale to system default from language settings, removed dead code theme_picker code 2024-06-16 04:13:10 +04:00
Aliaksei Tratseuski efd3dfbde5 feat: obscure/remove auth headers from console logs 2024-06-13 21:53:06 +04:00
Aliaksei Tratseuski dfef56c25f Merge remote-tracking branch 'sp/master' into feat_token_management 2024-06-13 18:43:58 +04:00
NaiJi 291a6507ae feat(jobs): Implement garbage collection job (#506)
Co-authored-by: Inex Code <inex.code@selfprivacy.org>
Reviewed-on: https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/pulls/506
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
Co-authored-by: NaiJi <naijiworld@protonmail.com>
Co-committed-by: NaiJi <naijiworld@protonmail.com>
2024-05-25 12:32:21 +03:00
Aliaksei Tratseuski 4e0779f5e7 feat: some more work on console_page
* console_log's copy data is now a valid json object for all log types
* graphQLResponse now provides raw response object for copy
* console_model now handles pause in itself, so UI pipeline doesn't disturb pause (like when revisiting page / hot reloading)
* some minor console_page UI tweaks
2024-05-20 03:19:30 +04:00
Inex Code 9e56afba50 fix: Clear serverInstallationWizardData after the wizard is finished 2024-05-15 19:23:39 +03:00
Aliaksei Tratseuski 5e27b369ca chore: some missing async/awaits. 2024-05-15 19:47:41 +04:00
Aliaksei Tratseuski ea2cc28ac9 feat: introduced app_controller, rehooked dependencies from app_settings_cubit, added language picker to settings_page 2024-05-15 19:39:16 +04:00
Inex Code e9f13c5471 fix: Server couldn't install due to a faulty null check 2024-05-15 17:58:24 +03:00
Inex Code 1e024a236b refactor: Move information about tokens to the Resources model, and introduce a WizardData model 2024-05-15 17:16:59 +03:00
Aliaksei Tratseuski 0ad15061a3 chore: updated api codegen code 2024-05-15 15:04:32 +04:00
Aliaksei Tratseuski 53ea69a000 fix: minor code tweaks (no functional changes) 2024-05-15 14:57:52 +04:00
Aliaksei Tratseuski 844039e0f2 feat: simplified digital ocean town name to country mapper. 2024-05-01 02:59:47 +04:00
Aliaksei Tratseuski 6eb5299d46 feat: proper separate getter for clipboard content 2024-04-30 23:25:51 +04:00
Aliaksei Tratseuski 8919a50bf3 Merge remote-tracking branch 'sp/master' into feat_token_management
Keeping PR up-to-date.
2024-04-29 18:02:46 +04:00
Aliaksei Tratseuski acc007894c feat: cleaned up connection status bloc code 2024-04-29 18:02:23 +04:00
NaiJi ✨ 6819192219 feat: Add country names to installation process (#501)
Fixes #494

Reviewed-on: https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/pulls/501
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
Co-authored-by: NaiJi  <naiji@noreply.git.selfprivacy.org>
Co-committed-by: NaiJi  <naiji@noreply.git.selfprivacy.org>
2024-04-24 12:54:32 +03:00
Aliaksei Tratseuski 00545c34b4 feat: console log feature refactor.
listing scroll performance fix, uniform code and widget UI for different log item types, dialog data can now be selected & copy-pasted
2024-04-20 13:53:55 +04:00
Aliaksei Tratseuski 4f200ae757 fix: typos in field names 2024-04-20 13:37:04 +04:00
Aliaksei Tratseuski 06513b6fa6 fix: typo in provider constructors.
Changed `isAuthotized` to `isAuthorized`.
2024-04-20 03:19:26 +04:00
Inex Code 16d1c8a918 refactor: Remove unused Users Hive box 2024-04-12 15:41:32 +03:00
Inex Code 81f4f93d7c refactor: Fix typos in variable names 2024-04-12 15:13:30 +03:00
Inex Code 04401e3c00 hotfix: Backups unable to init 2024-03-14 19:51:51 +02:00
Inex Code e874392a83 refactor: Remove the server deletion function 2024-03-14 18:19:52 +02:00
Inex Code b0528aba81 fix: english strings 2024-03-14 17:59:49 +02:00
Inex Code bba29caeba feat: Add ssh settings 2024-03-09 19:30:43 +03:00
Inex Code b2384a5635 feat(jobs): Block starting client-side jobs when server is rebuilding or moving a service 2024-03-08 14:14:23 +03:00
Inex Code 67bcbe419f fix: Do not include faulty link-local DNS records in the list of found records 2024-03-04 01:31:27 +03:00
Inex Code 643020ebd7 fix: Detect the situation when we have faulty link-local IPv6 records 2024-03-01 11:54:27 +03:00
Inex Code c8577b3bdf fix: When using fallback upgrade, UI showed that upgrade failed 2024-02-23 20:15:39 +03:00
Inex Code a9a7b04ad5 fix: Return the binds migration interface
Turns out, there are still servers that didn't perform the binds migration. The can't perform it anymore because email changed the id. I'm getting back the option to perform the binds migration, with some fallback defaults.
2024-02-23 19:50:28 +03:00
Inex Code 275e8b1f40 chore: Fixes from review 2024-02-23 17:49:10 +03:00
Inex Code 160e6d3b35 refactor: Remove unused job 2024-02-21 05:00:45 +03:00
Inex Code 7bb96b5ed0 chore: remove prints 2024-02-21 00:45:32 +03:00
Inex Code 43a339af91 refactor: Code deduplication in server data reload 2024-02-20 23:34:45 +03:00
Inex Code caa2fd3b8e refactor: Handle situation when the job has to be removed
Closes #166
2024-02-20 23:17:36 +03:00
Inex Code 4eb8f34e37 Merge remote-tracking branch 'origin/master' into api-connection-refactor 2024-02-20 20:13:19 +03:00
Inex Code 92cf2cde6d refactor: Refactor ServerDetailsCubit to use ApiConnectionRepository 2024-02-20 20:09:14 +03:00