Commit graph

670 commits

Author SHA1 Message Date
Inex Code 4445b5cba1 fix: Show server logs timestamps in a local timezone
Resolves #540
2024-08-06 20:27:43 +03:00
NaiJi 76821aeec5 fix(backups): Resolve backups encryption key on loading state
- Resolves #543
2024-08-06 20:27:13 +03:00
Inex Code eb67c70fa0 feat: When Jobs websocket subscription disconnects, fall back to usual queries for two minutes
Resolves #542
2024-08-06 19:49:38 +03:00
NaiJi 68f34dc7b7 feat(metrics): Implement disk usage metrics
- Refactor metrics_cubit
- Implement fallback to legacy when less than 20 dots
2024-08-06 18:45:18 +03:00
Inex Code acf2001c12 fix: Server installation fixes 2024-07-30 19:15:27 +03:00
Inex Code efed52f3ec feat: Allow setting the provider token after recovery 2024-07-30 18:22:32 +03:00
Inex Code e065463ffb feat: CPU, Network and RAM stats from the server 2024-07-30 07:15:31 +03:00
Inex Code 8fe0de0c9e feat: Allow skipping the server provider token when recovering 2024-07-30 04:15:17 +03:00
Inex Code 894d23bb7c feat: Allow viewing service logs from the service screen 2024-07-30 01:47:27 +03:00
Inex Code 74eb1135df feat: BackupsProvider and TokensBloc 2024-07-30 01:18:54 +03:00
Inex Code 1c7724347f fix: Save the scroll position when new server logs added via websocket 2024-07-29 19:38:40 +03:00
Inex Code 58bfa6db93 feat: Add a notification if the app doesn't support the server API version 2024-07-29 19:38:40 +03:00
Inex Code 8c5bdf9cd8 feat: Check if the server supports logs 2024-07-29 19:38:40 +03:00
Inex Code 515b0e2c67 feat: Server logs screen 2024-07-29 19:38:40 +03:00
Inex Code da073b7454 fix: Do not remove all DNS records if server connection failed 2024-07-29 19:38:40 +03:00
Inex Code 3b9cdd9819 fix: Do not use the 'id' field in GraphQL as flutter-graphql normalizes cache based solely on this value 2024-07-29 19:38:40 +03:00
Inex Code ef51f27e91 feat(services): Service settings 2024-07-29 19:38:40 +03:00
Inex Code 7dff880147 feat: Update DNS records after actions that potentially require DNS changes 2024-07-29 19:38:40 +03:00
Inex Code eab2f892c9 feat: Add the updateDnsRecords to DNS providers 2024-07-29 19:38:40 +03:00
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