Tessa Walsh
103d91556f
Remove non-org-scoped invites from backend ( #585 )
...
* Remove non-org-scoped invites
- remove POST /users/invite and related tests
- remove GET /users/invite-delete/{token}
2023-02-08 18:56:28 -08:00
Tessa Walsh
b642c53c59
Make crawlconfig name optional ( #588 )
2023-02-08 18:38:15 -08:00
Tessa Walsh
ce8f426978
Add notes to crawl and crawl updates ( #587 )
2023-02-08 18:36:22 -08:00
sua yoo
7463becdff
Manage org member roles and invites ( #558 )
...
- View and delete pending invites
- Update user roles for members
- Remove members
2023-02-08 18:32:40 -08:00
Ilya Kreymer
40fb04b385
backend: /orgs/<id>/remove: return 404 if org user doesn't exist, fix… ( #561 )
...
* backend: /orgs/<id>/remove: return 404 if org user doesn't exist, fixes issue in #535
Co-authored-by: Tessa Walsh <tessa@bitarchivist.net>
2023-02-08 16:22:36 -05:00
Tessa Walsh
a7a18b9db0
Add org-specific delete invite endpoint ( #575 )
...
Adds POST /orgs/{oid}/invites/delete, which expects the invited
email address in the POST body.
This endpoint will also delete duplicate invites with the same
email/oid combination if env var ALLOW_DUPE_INVITES allows dupes.
2023-02-08 16:10:09 -05:00
Ilya Kreymer
3261e7d666
ci:
...
- run k3d-ci on all changes to charts or backend, including PRs (faster)
- run microk8s and k3d-log-ci only on commits to main that change charts or backend (slower)
- run lint on all changes to backend, including PRs
fix
2023-02-08 11:24:54 -08:00
Tessa Walsh
95155e6fbf
Invite token improvements ( #564 )
...
- URL decode email address in invites.invite_user
- Add tests for accepting invites
2023-02-07 20:40:28 -08:00
sua yoo
a7a5b7fd63
test: add shoelace form utility to import map
...
Temporarily fixes test build error, see FIXME
2023-02-07 13:58:14 -08:00
sua yoo
ac947421c0
Allow URL list to have URLs containing commas ( #572 )
2023-02-07 10:52:34 -08:00
Henry Wilkinson
56d331ab78
Fix text overflow problem on crawl details page ( #570 )
...
* Fixes text overflow problem on crawl details page
- Crawl title length is now unlimited
- Flex items in that row are aligned to the bottom of the box (details bar) instead of the top
- Mirrors changes on config detail page
* Shrinks action button size on config detail page: Matches crawl detail page
* Margin fix: Added 0.5rem, aligned with mockups
2023-02-06 19:43:22 -08:00
sua yoo
d128525e4e
Run unit tests in frontend PR check ( #569 )
2023-02-06 17:47:15 -08:00
Ilya Kreymer
21745fb6f8
health readiness check: add /healthz endpoint for nginx readiness check, set failure threshold to 3 (similar to ingress) ( #562 )
2023-02-06 15:08:05 -08:00
sua yoo
17e1628d2d
Allow superadmins to create org from UI ( #563 )
2023-02-06 14:58:28 -08:00
sua yoo
4875d7727d
Fix invite accept in UI ( #560 )
2023-02-06 12:18:24 -08:00
Tessa Walsh
6d424a1ae0
Serialize pending invites to return "id" not "_id" ( #559 )
2023-02-06 12:28:11 -05:00
Henry Wilkinson
28d39121d7
Merge pull request #551 from webrecorder/css-fixes
2023-02-05 22:00:09 -05:00
Ilya Kreymer
67df783885
bump version to 1.2.1-beta.0
2023-02-05 12:27:45 -08:00
D. Lee
51b44563c8
add/remove admin node pool ( #556 )
2023-02-04 19:17:05 -08:00
Henry Wilkinson
2c37231393
Merge pull request #552 from stavares843/patch-1
2023-02-03 14:02:54 -05:00
Ilya Kreymer
da60403e4b
ci: set env vars for deploy script
2023-02-03 10:54:03 -08:00
Ilya Kreymer
6866383c6f
ci: fix deploy script typo, ensure version is set
2023-02-03 10:49:17 -08:00
Sara Tavares
b9ae1dd979
chore(typo): fix typo in read me
2023-02-03 18:32:58 +00:00
Henry Wilkinson
58971d6b32
switch font-medium
→ font-semibold
for titles
...
This should resolve to `font-weight: 600` but currently does not. :(
2023-02-03 03:35:07 -05:00
Henry Wilkinson
a2a8d283ff
Fixes url word breaking
...
Would probably ideally be break-word for all the non URL related things in the form but I don't think it will have any effect on anything that's not URLs in practice?
2023-02-03 03:10:28 -05:00
Henry Wilkinson
8e65edc6f8
Fix org settings label font weight
2023-02-03 03:01:41 -05:00
Ilya Kreymer
af7ba4c90a
version: update to 1.2.0
2023-02-02 23:46:23 -08:00
Henry Wilkinson
a7cd15c4f8
Removes "crawl of" beside crawl name
2023-02-03 02:41:22 -05:00
Henry Wilkinson
629b3dea6a
Align details nav with window instead of window title
2023-02-03 02:37:46 -05:00
D. Lee
ba60f4e310
ansible: Add admin addons options to DigitalOcean ( #529 )
...
- if 'enable_admin_addons' is enabled, init admin logging addon and add admin node pool
2023-02-02 23:00:03 -08:00
sua yoo
10c96ed2ae
Update tab access by user role ( #549 )
...
* update types
* update user org type
* update tabs
2023-02-02 22:26:22 -08:00
sua yoo
16ca8ecefd
Support additional seed URLs and custom scope type ( #543 )
2023-02-02 21:39:29 -08:00
sua yoo
c1a612d73f
Update crawl tags from detail view ( #539 )
2023-02-02 20:42:18 -08:00
Tessa Walsh
2e3b3cb228
Add API endpoint to update crawl tags ( #545 )
...
* Add API endpoint to update crawls (tags only for now)
* Allow setting tags to empty list in crawlconfig updates
2023-02-01 22:24:36 -05:00
Tessa Walsh
23022193fb
Reformat backend for black 23.1.0 ( #548 )
2023-02-01 20:01:09 -05:00
Tessa Walsh
58aafc4191
Make API updates for member updates ( #541 )
...
* Add API endpoint that lists pending invites for all orgs (superuser-only)
* Add API endpoint that lists pending invites for org
* Add user emails to /api/orgs/<oid> response
2023-02-01 16:44:00 -05:00
Ilya Kreymer
9048d46c6c
backend: add extraHops to support #543
2023-02-01 13:21:26 -08:00
Ilya Kreymer
e8b90b7c3e
Deploy to Dev Cluster Fixes ( #542 )
...
fix typos for on-demand k8s cluster deployment via github action trigger
2023-01-31 16:33:56 -08:00
Ilya Kreymer
e98df10dad
CI: Setup manual workflow for dev deployment ( #540 )
...
* deployment: add initial manual workflow for deploying to dev cluster, addresses #428
* opt: only run k3d-log-ci tests on backend or chart changes
2023-01-31 15:42:50 -08:00
sua yoo
f94be79364
Fix browser profile origins sidebar overlap ( #530 )
2023-01-31 13:44:17 -08:00
Tessa Walsh
7d25565ef4
Add org role to /users/me-with-orgs ( #536 )
...
* Add org role to /users/me-with-orgs
* Add SUPERADMIN role and return in /me-with-orgs for superusers
2023-01-31 16:27:13 -05:00
Tessa Walsh
6cb79b580a
Fix issue where users are added to default org as admin ( #534 )
...
Users should only be added as to the default org with Owner permissions
if they are not specifically being invited to another org. This commit
fixes the logic in the post-registration callback to make this the case.
2023-01-31 12:55:31 -08:00
D. Lee
5fac103e10
[FIX] Add ingress class for admin logging ( #532 )
...
* add ingress class, support changing ingress class for microk8s
* update dependency
2023-01-31 12:52:57 -08:00
Ilya Kreymer
6df31e13ab
backend: profile api: return additional data in profile /browser/<id> endpoint ( #537 )
...
supports #533 , switching to client side rendering from VNC websocket
2023-01-31 11:58:50 -08:00
Tessa Walsh
2e6bf7535d
Add support for tags to update_crawl_config API endpoint ( #521 )
...
* Add test for updating crawlconfigs
2023-01-30 21:46:54 -08:00
sua yoo
05ce32d898
Update org settings & org invite UI ( #528 )
2023-01-29 11:38:22 -08:00
Henry Wilkinson
3c199419a2
Merge pull request #526 from webrecorder/config-copy-updates
2023-01-27 13:17:29 -05:00
Sara Tavares
bc69d6f0d4
chore(typos): fix typos ( #524 )
...
Co-authored-by: stavares843 <stavares843@users.noreply.github.com>
2023-01-26 16:34:47 -08:00
sua yoo
8957eda966
Improve org routing & performance ( #520 )
2023-01-26 15:02:27 -08:00
Henry Wilkinson
796565c0ad
Minor Updates to Seeded Crawl control descriptions & names
...
- Renames the first step as `Crawl Scope` from `Crawl Setup`. Technically this whole process is setting up crawls, `Crawl Scope` should be more descriptive.
- Changes the help text regarding crawler instances to mention rate limiting instead of the amount of resources it takes up on our end which isn't terribly relevant to users.
2023-01-26 18:01:01 -05:00