storj/satellite/console/consoleweb/consoleapi
Cameron 7e03ccfa46 satellite/console: optional separate web app server
This change creates the ability to run a server separate from the
console web server to serve the front end app. You can run it with
`satellite run ui`. Since there are now potentially two servers instead
of one, the UI server has the option to act as a reverse proxy to the
api server for local development by setting `--console.address` to the
console backend address and `--console.backend-reverse-proxy` to the
console backend's http url. Also, a feature flag has been implemented
on the api server to retain the ability to serve the front end app. It
is toggled with `--console.frontend-enable`.

github issue: https://github.com/storj/storj/issues/5843

Change-Id: I0d30451a20636e3184110dbe28c8a2a8a9505804
2023-07-11 12:17:35 -04:00
..
gen private/apigen: Support basic doc generation 2023-06-13 08:48:06 +00:00
utils satellite/nodeevents: validate emails before notifying 2022-12-06 09:59:45 -05:00
abtesting_test.go console/abTesting: add support for AB testing 2022-10-27 10:57:12 +00:00
abtesting.go private/web,satellite/console/.../consoleapi: serve rate limiting errors as JSON 2022-11-23 17:56:07 +00:00
analytics.go satellite/{web,analytics}: add segment events for passphrase modals 2023-06-23 18:30:46 +00:00
api.gen.go private/apigen: Change order of operations in api generation 2023-01-11 16:54:53 +00:00
apidocs.gen.md private/apigen: Support basic doc generation 2023-06-13 08:48:06 +00:00
apikeys_test.go satellite/{console, db}: endpoint to get all API key names by project ID 2023-06-13 13:52:30 +00:00
apikeys.go satellite/{console, db}: endpoint to get all API key names by project ID 2023-06-13 13:52:30 +00:00
auth_test.go satellite/console: add CORS middleware to satellite UI and API 2023-06-23 17:46:44 +00:00
auth.go satellite/console: optional separate web app server 2023-07-11 12:17:35 -04:00
buckets_test.go satellite/buckets: move Bucket definition 2023-04-13 17:55:40 -04:00
buckets.go satellite/{console,web}: make bucket endpoints support publicID 2023-02-13 23:00:03 +00:00
common.go private/web,satellite/console/.../consoleapi: serve rate limiting errors as JSON 2022-11-23 17:56:07 +00:00
payments_test.go satellite/payments: rename 'stripecoinpayments' package to 'stripe' 2023-04-06 16:51:43 +00:00
payments.go satellite/{consoleapi,web}: limit user input 2023-06-05 11:43:56 +00:00
projects.go {satellite/console,web/satellite}: trim emails when inviting members 2023-07-10 12:22:07 +00:00
usagelimits_test.go all: fix deprecated ioutil commands 2022-10-11 15:27:29 +00:00
usagelimits.go private/web,satellite/console/.../consoleapi: serve rate limiting errors as JSON 2022-11-23 17:56:07 +00:00