Daniel LaCosse
f342bca31f
add yarn actions, fix ShadowsocksConfig macro, webpack bin ( #993 )
...
* add yarn actions, fix ShadowsocksConfig macro, webpack bin
reverting unnecessary specificity
* tweak action trigger
2021-09-30 13:07:56 -04:00
Vinicius Fortuna
c37dd3751a
Update Manager version
2021-09-28 17:22:32 +01:00
Vinicius Fortuna
96b22330aa
Fix Windows build
2021-09-28 17:20:50 +01:00
Jonathan Cohen
c9d3a48b62
Release Outline Manager on Github Actions ( #978 )
...
Release Outline Manager on Github Actions
2021-09-23 16:28:11 -04:00
Vinicius Fortuna
b0eb85ef14
Merge pull request #868 from database64128/api-docs
...
📚 API doc: add missing fields
2021-09-21 18:13:44 -04:00
Benjamin M. Schwartz
166813aa3a
Merge pull request #982 from Jigsaw-Code/bemasc-free-tier
...
Fix login bug after free trial period expires
2021-09-13 20:20:15 -04:00
Ben Schwartz
46738deafd
Make linter happy
2021-09-09 16:46:07 -04:00
Benjamin M. Schwartz
550b70c68c
Merge pull request #981 from Jigsaw-Code/bemasc-oauth-desktop
...
Switch GCP OAuth to Desktop mode
2021-09-09 16:45:01 -04:00
Ben Schwartz
f340c0d484
Fix login bug after free trial period expires
...
When the free trial period expires, the Outline project is left linked
to an inactive billing account, and all instances are deleted.
Attempting to list the instances associated with a project that lacks
billing results in an HTTP 403. Currently, this results in GCP login
failure, with a generic error message.
This change makes the manager handle this account state gracefully,
taking the user to the billing setup screen, and from there directly
to the server creation screen.
2021-09-09 15:45:39 -04:00
Ben Schwartz
6314e9e7b7
Switch GCP OAuth to Desktop mode
2021-09-09 15:04:44 -04:00
Benjamin M. Schwartz
c2c747d050
Merge pull request #979 from Jigsaw-Code/bemasc-translations
...
Update translations
2021-09-07 17:07:04 -04:00
Ben Schwartz
6276e1027d
Add to UI list
2021-09-07 16:28:41 -04:00
Benjamin M. Schwartz
f015e6d442
Update translations
2021-09-07 20:15:19 +00:00
Benjamin M. Schwartz
037430d732
Merge pull request #967 from Jigsaw-Code/bemasc-gcp-name
...
Improve GCP instance name construction
2021-08-23 16:18:35 -04:00
Ben Schwartz
6577da5546
Restore previous format but fixed
2021-08-23 13:41:47 -04:00
Ben Schwartz
6166ba69bf
Improve GCP instance name construction
...
The current code generates names by concatenating integers in a custom
format, with unusual results. For example, 2021-01-12 at 13:01:50 and
2021-11-02 at 01:31:50 are both rendered as "2021112-13150".
This change produces names like "2021-01-12t13-01-50", which is easier
to read (and less likely to collide).
2021-08-19 13:49:15 -04:00
Benjamin M. Schwartz
fcc5e3367c
Merge pull request #963 from Jigsaw-Code/bemasc-free-tier
...
Add links to the GCP pricing explanation
2021-08-17 10:09:47 -04:00
Benjamin M. Schwartz
3a5e61d8d5
Merge pull request #961 from Jigsaw-Code/bemasc-e2
...
Switch instance type to e2-micro
2021-08-13 15:15:31 -04:00
Ben Schwartz
05f7d227c6
Add links to the GCP pricing explanation
2021-08-13 15:10:14 -04:00
Ben Schwartz
da5ac0ca34
Switch instance type to e2-micro
...
e2-micro is the new GCP Free Tier instance type. It's also faster and
has more RAM than the old f1-micro type.
2021-08-12 14:43:15 -04:00
Benjamin M. Schwartz
ea917fb68a
Merge pull request #960 from Jigsaw-Code/bemasc-collision
...
Remove other string collisions
2021-08-12 13:26:48 -04:00
Ben Schwartz
728600bd22
Differentiate "Next" with a "meaning" field
2021-08-12 13:16:23 -04:00
Ben Schwartz
7ce203a78e
Remove other string collisions
...
See #959
2021-08-12 10:39:54 -04:00
Benjamin M. Schwartz
727c80044c
Merge pull request #959 from Jigsaw-Code/bemasc-collision
...
Consolidate duplicated "Disconnect" strings
2021-08-12 10:17:29 -04:00
Ben Schwartz
8bf49224be
Consolidate duplicated "Disconnect" strings
...
Our translation system requires extra work to support distinct string
with identical content, and in this case there's no need for distinct
strings anyway.
2021-08-11 14:43:01 -04:00
Benjamin M. Schwartz
0b4fdf2618
Merge pull request #958 from Jigsaw-Code/bemasc-dpkg
...
Install Docker on GCP using the Ubuntu dpkg method
2021-08-11 13:49:52 -04:00
Ben Schwartz
c3a9c8c735
Install Docker on GCP using the Ubuntu dpkg method
...
This cuts the GCP server setup time approximately in half, likely
because it avoids multiple calls to "apt update", which
synchronizes all known package repositories.
This PR also updates the underlying Ubuntu image to the latest LTS
release.
2021-08-11 12:57:07 -04:00
Benjamin M. Schwartz
3edeabb239
Merge pull request #956 from Jigsaw-Code/bemasc-aws
...
Restore lost AWS instruction card
2021-08-11 12:11:47 -04:00
Ben Schwartz
6b783bd2a5
Restore lost AWS instruction card
...
This was accidentally removed in #944 . Oops.
2021-08-11 12:00:08 -04:00
Benjamin M. Schwartz
b56411b9be
Merge pull request #949 from Jigsaw-Code/bemasc-free-tier
...
Adjust CSS to better match mocks
2021-08-06 11:22:12 -04:00
Ben Schwartz
e4f21b5c08
s/lowest-cost/best-value/
2021-08-05 15:49:08 -04:00
Benjamin M. Schwartz
ed6f97317a
Merge pull request #950 from Jigsaw-Code/bemasc-gcp-locations
...
Add new cloud regions for GCP
2021-08-05 12:49:32 -04:00
Ben Schwartz
943e154a0a
Add new cloud regions for GCP
2021-08-04 17:11:27 -04:00
Ben Schwartz
53770b7941
Adjust CSS to better match mocks
2021-08-04 16:37:21 -04:00
Benjamin M. Schwartz
f6146aa280
Merge pull request #948 from Jigsaw-Code/bemasc-free-tier
...
Remove check-circle in region picker
2021-08-03 20:51:04 -04:00
Ben Schwartz
1eb8a31e10
Remove check-circle in region picker
2021-08-03 17:20:32 -04:00
Benjamin M. Schwartz
e31099c22a
Merge pull request #943 from Jigsaw-Code/bemasc-cloud-settings
...
Fix settings page for GCP
2021-08-03 10:59:25 -04:00
Ben Schwartz
0d29796997
Change placeholder language code to "zz"
2021-08-03 10:41:33 -04:00
Ben Schwartz
d911165bd8
Remove null-language support and improve gallery setup
2021-08-02 21:10:50 -04:00
Ben Schwartz
96713114d1
Tolerate null localize() and empty language
2021-08-02 17:33:54 -04:00
Ben Schwartz
f981255021
Hardcode cloud IDs for the supported clouds
2021-08-02 15:50:02 -04:00
Ben Schwartz
1732e0d116
Merge branch 'master' into bemasc-cloud-settings
2021-08-02 14:40:51 -04:00
Ben Schwartz
a77d39a6c0
Improve separation of layering and control
2021-08-02 14:33:53 -04:00
Ben Schwartz
24f7e75dcc
Make linter happy
2021-07-30 13:55:48 -04:00
Ben Schwartz
9d4cd80677
Restructure cloud settings
2021-07-30 13:52:05 -04:00
Benjamin M. Schwartz
5b390ee96f
Merge pull request #945 from Jigsaw-Code/bemasc-gcp-free
...
Mark GCP Free Tier regions as "Lowest Cost"
2021-07-29 12:16:48 -04:00
Benjamin M. Schwartz
92d1ae2a52
Merge pull request #940 from Jigsaw-Code/bemasc-progress
...
Display a real progress bar for server installs
2021-07-29 12:16:15 -04:00
Ben Schwartz
1d9183828f
Copy options list before modifying it, and add TODO
2021-07-29 11:03:13 -04:00
Benjamin M. Schwartz
f4ea4d23e7
Merge pull request #944 from Jigsaw-Code/bemasc-gcp-beta
...
Improve UI for accessing GCP "beta" mode
2021-07-29 10:42:45 -04:00
Ben Schwartz
4d1077f6a2
Make InstallState only track installation
2021-07-29 10:40:58 -04:00