sua yoo
2666b6f6aa
Duplicate crawl config from list ( #99 )
2022-01-25 17:07:54 -08:00
sua yoo
3a461d86d4
Crawl config detail views ( #97 )
2022-01-25 11:56:34 -08:00
sua yoo
9ed216ba05
Run and delete crawl templates from list view ( #94 )
2022-01-22 14:18:02 -08:00
sua yoo
ec1a758e42
Upgrade TailwindCSS to v3 ( #93 )
2022-01-19 22:00:06 -08:00
sua yoo
cb5cf55c69
Add helper for dispatching notify events ( #92 )
2022-01-19 21:01:47 -08:00
sua yoo
22942527e9
Refactor crawl config into multiple components ( #91 )
2022-01-19 18:43:19 -08:00
sua yoo
3645e3b096
Create crawl config UX enhancements ( #90 )
...
closes #87
2022-01-19 11:01:17 -08:00
sua yoo
c3edb4bba4
Allow user to configure crawls with JSON ( #86 )
2022-01-18 19:58:55 -08:00
sua yoo
ff77a92108
Schedule time of day when creating config ( #85 )
2022-01-18 13:58:28 -08:00
sua yoo
f58bc801fc
remove unused package dependency
2022-01-16 14:49:21 -08:00
sua yoo
b2088f5634
Add initial crawl template form ( #80 )
2022-01-16 14:43:33 -08:00
sua yoo
b9622df9e6
Update app layout ( #78 )
...
closes #75
2022-01-13 17:52:59 -08:00
sua yoo
5492eca117
Fix login page update side effect ( #77 )
...
closes #76
2022-01-12 16:43:34 -08:00
sua yoo
5258149a34
Fix password autocomplete and suggestions ( #73 )
...
closes #72
2022-01-08 14:28:54 -08:00
Ilya Kreymer
684f112c85
dockerfile hotfix: remove unused 'scripts' directory
2021-12-07 11:22:30 -08:00
sua yoo
83be07bdcf
remove extra word in readme
2021-12-07 09:42:52 -08:00
sua yoo
2c3debfec6
Show invite info to user ( #68 )
2021-12-07 09:36:03 -08:00
sua yoo
3324bd960f
Refactor to remove sign up and JWT env variables ( #65 )
...
closes #63
closes #66
2021-12-06 19:39:04 -08:00
sua yoo
e787e751d9
update alert import ( #64 )
2021-12-06 18:49:42 -08:00
sua yoo
ddf1b63313
fix invite token logic
2021-12-05 19:01:21 -08:00
Ilya Kreymer
efaaece842
Optimizing Frontend Dockerfile ( #60 )
...
* optimizing frontend dockerfile:
- run install first to cache node_modules
- don't pass node_modules to image
- add only needed files before build
* remove language file generation from build step
Co-authored-by: sua yoo <sua@suayoo.com>
2021-12-05 18:39:45 -08:00
sua yoo
d5c665be8e
Fix archive invite flow ( #61 )
...
closes #49
2021-12-05 18:23:24 -08:00
sua yoo
ba69ac02bc
Update superadmin invite URL ( #62 )
2021-12-05 18:22:59 -08:00
sua yoo
5531c3c33c
hotfix: fix auth persist
...
Switch lifecycle event to update
2021-12-05 16:52:58 -08:00
sua yoo
9c4bec1411
Add admin page for inviting users ( #56 )
...
closes #37
2021-12-05 15:23:28 -08:00
Ilya Kreymer
eaf8055063
Support unified docker + k8s deployment ( #58 )
...
- adapt nginx config to work both in docker and k8s, using env vars to set urls
backend: additional fixes:
- use env vars with nginx config
- fix settings api route
- when sending e-mail, use the Host header for verification urls when available
- prepare Dockerfile with full build from scratch in image, (disabled 'yarn install' for faster builds for now)
- fix accept invite api for existing user to /archives/accept-invite/{token}
2021-12-05 13:02:26 -08:00
sua yoo
9673794711
Frontend prod build optimizations ( #54 )
...
- Leverage webpack chunk splitting to creating more, smaller JS files rather than one large main file (import(file) syntax)
- Enable long-term caching by adding content hash to output file names
- Copy entire /dist folder contents in Dockerfile
- Changed yarn start-dev -> yarn start since there is no prod server
- Reenable locale picker
2021-12-03 18:00:14 -08:00
sua yoo
1d114c682e
hotfix: prevent session from expiring
2021-12-03 17:40:03 -08:00
Ilya Kreymer
05c1129fb8
Frontend + Backend Integrated Deployment (K8s only) ( #45 )
...
* support running backend + frontend together on k8s
* split nginx container into separate frontend service, which uses nignx-base image and the static frontend files
* add nginx-based frontend image to docker-compose build (for building only, docker-based combined deployment not yet supported)
* backend:
- fix paths for email templates
- chart: support '--set backend_only=1' and '--set frontend_only=1' to only force deploy one or the other
- run backend from root /api in uvicorn
2021-12-03 10:17:22 -08:00
sua yoo
87bef6d967
Use settings to determine if sign up route is enabled ( #51 )
2021-12-03 10:05:55 -08:00
sua yoo
30e40adddd
Refresh access token in background ( #48 )
...
closes #22
2021-12-03 10:00:13 -08:00
sua yoo
c48e870ffe
Refactor frontend auth service ( #47 )
2021-12-02 16:31:12 -08:00
sua yoo
2396ab9851
Invite user to an archive ( #36 )
...
known issue: invalid invitation error shows even when invite is successfully accepted
closes #31
2021-12-02 11:31:03 -08:00
sua yoo
9d7596589b
Show sign up confirmation message ( #42 )
...
closes #41
2021-12-02 10:28:22 -08:00
sua yoo
8bcdc8877f
Frontend verification UX fixes ( #40 )
...
- Show toast alert when user is verified
- Redirect to correct page on verified
- Update already-logged in user info on verify
- Adds new toast component
closes #39
2021-12-01 11:56:09 -08:00
sua yoo
6e193b1157
redirect to log in on reset password
2021-12-01 11:04:38 -08:00
sua yoo
3fa85c83f2
Allow users to sign up through UI ( #30 )
...
closes #28
2021-11-30 08:57:53 -08:00
sua yoo
50e93724fc
Allow users to reset password from UI ( #27 )
...
closes #21
2021-11-30 08:53:39 -08:00
sua yoo
911dc64025
Enable query param routing ( #29 )
...
* enable params in url
* rename view state
2021-11-25 12:00:24 -08:00
sua yoo
58eba70c68
Allow users to change password ( #25 )
...
wip #21
2021-11-23 17:01:08 -08:00
sua yoo
04fbe6fc4d
Adjust frontend auth behavior ( #24 )
2021-11-23 16:57:28 -08:00
sua yoo
5b8440f295
Fix frontend test mocks ( #23 )
2021-11-22 16:31:35 -08:00
sua yoo
5722909157
Frontend responsive UI tweaks ( #20 )
2021-11-22 10:25:34 -08:00
sua yoo
14f2d13a73
Add frontend localization support ( #18 )
...
closes #17
2021-11-20 07:44:21 -08:00
sua yoo
76e5ceb864
Replace daisy UI with shoelace ( #16 )
...
closes #15
2021-11-19 19:38:58 -08:00
sua yoo
316a91f612
Switch frontend to use Typescript ( #12 )
...
closes #11
2021-11-19 14:07:13 -08:00
sua yoo
29a3c29b2c
Configure API base URL in frontend ( #14 )
...
closes #13
2021-11-19 13:30:51 -08:00
sua yoo
0f97724ad0
Set up frontend dev tooling ( #6 )
...
* Add eslint for linting js (https://github.com/ikreymer/browsertrix-cloud/pull/7 )
* Add prettier for formatting frontend files (https://github.com/ikreymer/browsertrix-cloud/pull/9 )
* Add frontend testing framework (https://github.com/ikreymer/browsertrix-cloud/pull/10 )
closes #4 , closes #5
2021-11-18 17:26:10 -08:00
Ilya Kreymer
666becdb65
initial pass on frontend: using tailwindcss + daisyui + litelement with webpack build + dev server
2021-10-10 12:22:36 -07:00