NaiJi
4a4fa35de3
Remove setTimezone from ServerDetailedInfo cubit
2022-09-16 11:11:03 +03:00
Inex Code
d75c2837ca
Catch error on metrics loading from Hetzner
2022-09-16 11:08:45 +03:00
NaiJi
e3d7f2b3d7
Fix ServerDetailsCubit exception
2022-09-16 11:06:27 +03:00
Inex Code
a7248a9b30
Remove unnecessary logging
2022-09-16 10:50:21 +03:00
Inex Code
36cbc8e89b
Catch StateError on server_detailed_info_cubit.dart
2022-09-16 10:50:05 +03:00
Inex Code
3079b4bcc5
Add animations to segmented_buttons.dart
2022-09-16 01:28:10 +03:00
Inex Code
6e9bde827a
Fix clipping on Cards with InkResponse
2022-09-16 01:01:41 +03:00
Inex Code
469fbde6c4
Replace brand_radio_tile.dart with segmented_buttons.dart
2022-09-16 00:59:37 +03:00
Inex Code
71a18695e4
Formatting fixes
2022-09-16 00:08:32 +03:00
Inex Code
6619e42cfa
New providers page cards
2022-09-16 00:08:14 +03:00
Inex Code
0c31e7697c
Refactor cards, move server details screen from modal to screen, move storage card to server screen.
2022-09-15 19:57:26 +03:00
Inex Code
bb0da1ac14
Start the changelog for 0.7.0
2022-09-15 19:55:28 +03:00
inexcode
03c38f637f
Initial charts rework
2022-09-15 18:40:02 +03:00
NaiJi
8039283f37
Wrap get metrics endpoint with try-catch
2022-09-15 16:05:23 +03:00
NaiJi
dc72b6d1b2
Implement server settings page functionality
2022-09-15 02:31:25 +03:00
Inex Code
12d4cd23ec
Binds migration screen
2022-09-14 19:46:38 +03:00
Inex Code
34837d8e29
Introducing InfoBox widget, small UI fixes
2022-09-14 19:45:50 +03:00
Inex Code
1a17f73df4
Delete unused UI components.
2022-09-14 18:14:55 +03:00
Inex Code
31624a3412
Remove BrandDivider and use vanilla instead.
2022-09-14 17:59:38 +03:00
Inex Code
7e10c1324c
Remove BrandDivider and use vanilla instead.
2022-09-14 16:37:29 +03:00
NaiJi
c5eed6ace9
Improve server settings page
2022-09-12 20:38:22 +03:00
Inex Code
b3ba7d959f
Rename to org.selfprivacy.app and add flavors.
2022-09-12 14:41:22 +03:00
Alya Sirko
78f6dff028
Ops: refactor CI/CD pipeline, isolated Podman environment, various Linux builds ( #112 )
...
- New Podman-based building environment
- caches everything
- can build artifacts without the Internet
- rootless, needs no system capabilities (only when uses FUSE, well)
- the cost is it's VERY HUGE, but useful
- Refactored CI/CD pipeline
- now it's a Python script, not a bunch of shell commands
- optional nix flake for development environment and building a derivation
- uploads all artifacts as a Gitea release
- New targets
- AppImage bundle
- Flatpak bundle
- simple archive with binaries
Co-authored-by: Alya Sirko <alya@selfprivacy.org>
Reviewed-on: https://git.selfprivacy.org/kherel/selfprivacy.org.app/pulls/112
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
Co-authored-by: Alya Sirko <alya.sirko@tuta.io>
Co-committed-by: Alya Sirko <alya.sirko@tuta.io>
2022-09-10 18:10:27 +03:00
Inex Code
ef7d906504
Catch Hetzner metrics trying to emit when closed and disable logging.
2022-09-09 17:58:01 +03:00
Inex Code
11885b7ac7
Fix app connecting to ' https://api./ ' after access recovery
...
We no longer hold server domain in ServerAPI class. Instead, we get a domain from the app config every time.
2022-09-09 17:57:34 +03:00
Inex Code
ae8827975a
Fix server_storage_list_item.dart colors and text
2022-09-09 17:55:04 +03:00
NaiJi
e4bb35d5d8
Catch cloudflare exceptions
2022-09-09 12:14:37 +03:00
NaiJi
06fbcff9a9
Fix graphql type errors
2022-09-08 22:58:45 +03:00
inexcode
da63ce45c8
Simplify root SSH keys page
2022-09-08 18:39:49 +03:00
inexcode
2826892400
Add a new filled card style and fix red texts
2022-09-08 18:14:05 +03:00
inexcode
981b9865cd
Fix users not changing SSH keys and remove SSH keys screen
2022-09-08 18:13:18 +03:00
inexcode
3eda30d924
Refresh DNS screen design
2022-09-08 10:53:25 +03:00
NaiJi
580da306e1
Fix extending volume button error
2022-09-06 15:33:12 +03:00
Inex Code
5f13be9339
Fix Hetzner size storage
2022-09-06 14:03:21 +03:00
Inex Code
6f5ffa0f80
Make DiskSize a constant constructor and fix slider on Volume resize screen
2022-09-06 13:27:27 +03:00
NaiJi
8d2fbb5100
Implement service page enabling/disabling and service restart
2022-09-06 13:25:28 +03:00
Inex Code
58479256c5
Refactor disk_size.dart and disk_status.dart to use getters
2022-09-06 12:17:44 +03:00
inexcode
979e8ee37a
New user screen UI
2022-09-05 16:12:00 +04:00
inexcode
5f58022d42
Update user list screen to properly support newer cubit logic
2022-09-05 14:51:01 +04:00
NaiJi
5ee1dec6b5
Fix Job adapter runtime error
2022-09-05 08:21:16 +03:00
Inex Code
18b737a327
Reformatting
2022-09-05 07:34:47 +03:00
Inex Code
0879ea8e97
Refactor Users cubit to use GraphQL and unified data model
2022-09-05 07:01:36 +03:00
Inex Code
c1bb617ca7
Add user type to the User model
2022-09-04 14:29:05 +03:00
Inex Code
894cd9524f
Remove android.enableR8 from gradle.properties
2022-09-04 14:28:45 +03:00
Inex Code
33b8003f07
Add user-related GraphQL handlers
2022-09-04 13:45:03 +03:00
Alya Sirko
634946285b
Ops: add Drone CI pipelines (debug and release) and Flakes-powered Nix shell environment ( #110 )
...
Co-authored-by: Alya Sirko <alya@selfprivacy.org>
Reviewed-on: https://git.selfprivacy.org/kherel/selfprivacy.org.app/pulls/110
Co-authored-by: Alya Sirko <alya.sirko@tuta.io>
Co-committed-by: Alya Sirko <alya.sirko@tuta.io>
2022-09-04 09:30:24 +03:00
NaiJi
88a1393a1d
Move disk status converting to disk status constructor
2022-09-02 09:06:10 +03:00
NaiJi
a693f694ac
Add endpoints for migration checking
2022-09-02 08:59:46 +03:00
NaiJi
0602ab7de2
Fetch russian text assets
2022-08-30 22:17:22 +03:00
NaiJi
503c8d37ea
Implement server jobs cubit
2022-08-30 06:09:09 +03:00