Gergő Jedlicska
cb3dbb7a9d
refactor(server/shared): reduce (but not fix) circular dependencies
2023-08-01 12:11:47 +02:00
Gergő Jedlicska
58d85144bf
Merge branch 'gergo/serverGuest/main' of github.com:specklesystems/speckle-server into gergo/serverGuest/oneValidateServerRoleImplementation
2023-07-31 16:41:31 +02:00
Gergő Jedlicska
8d6b73fb79
feat(server): allow guests rest api access
2023-07-31 12:50:28 +02:00
Gergő Jedlicska
3e1c2dd42d
fix(server): its called guest mode now
2023-07-31 12:41:04 +02:00
Gergő Jedlicska
e9d9fc770c
allow guest access to selected gql resources
2023-07-31 12:29:43 +02:00
Gergő Jedlicska
7bad071e97
fix(server tests): its guestModeEnabled now
2023-07-28 11:57:28 +02:00
Gergő Jedlicska
7a92730a0d
fix(server auth): make sure to not throw null
2023-07-28 11:20:03 +02:00
Gergő Jedlicska
172357dfd1
refactor(server): use auth pipeline server role validator for gql auth
2023-07-28 11:15:52 +02:00
Gergő Jedlicska
42de692f50
Merge pull request #1732 from specklesystems/gergo/serverGuest/noGuestCanOwnStreams
...
feat(server): guests cannot own stream projects
2023-07-28 10:34:28 +02:00
Gergő Jedlicska
2a70557903
fix(server, helm): minor fixes
2023-07-28 09:44:13 +02:00
Gergő Jedlicska
42190f42ee
feat(server): user role change uses server info to get guest mode flag
2023-07-27 17:39:19 +02:00
Gergő Jedlicska
935ebaf60a
feat(server): add guest mode as server info field
2023-07-27 17:30:52 +02:00
Gergő Jedlicska
99bd946f09
feat(server): revert env var based guest role flag
...
we're going for an admin modifiable flag, that needs to be stored
in the server config table
2023-07-27 17:02:29 +02:00
Gergő Jedlicska
424d07303f
feat(server): guests cannot own stream projects
2023-07-27 16:42:44 +02:00
Gergő Jedlicska
2fa8a21754
feat(server): implement switch user role to guest
2023-07-27 13:30:32 +02:00
Gergő Jedlicska
7d9ad0e1ba
Merge branch 'gergo/serverGuest/main' of github.com:specklesystems/speckle-server into gergo/serverGuest/guestRoleDefinition
2023-07-27 10:50:53 +02:00
Gergő Jedlicska
a86cd75395
fix(server): fix delete user sql query
2023-07-27 10:19:29 +02:00
Gergő Jedlicska
6d9a1eb20e
feat(server): add graphql guest role definition
2023-07-26 22:04:35 +02:00
Gergő Jedlicska
399a088cfb
feat(server): add server role definition
2023-07-26 22:00:39 +02:00
Gergő Jedlicska
3334d5b482
Merge branch 'gergo/serverGuest/main' of github.com:specklesystems/speckle-server into gergo/serverGuest/constantsRefactor
2023-07-26 21:45:28 +02:00
Gergő Jedlicska
5942c09671
feat(server, helm): add guest role feature flag
2023-07-26 21:00:51 +02:00
Gergő Jedlicska
8f6ec4a025
refactor(server scopes): use constants for stream reviewer role
2023-07-26 14:14:17 +02:00
Gergő Jedlicska
23989174d3
refactor(server scopes): use constants for streams contributor role
2023-07-26 14:12:41 +02:00
Gergő Jedlicska
a2bb36e43e
refactor(server scopes): use constants for streams owner role
2023-07-26 14:08:47 +02:00
Gergő Jedlicska
bd98b56e02
refactor(server scopes): use constants for tokens write scope
2023-07-26 13:51:24 +02:00
Gergő Jedlicska
ab48fef46a
refactor(server scopes): use constants for users invite scope
2023-07-26 13:49:30 +02:00
Gergő Jedlicska
9e52fa934e
refactor(server scopes): use constants for apps write scope
2023-07-26 13:48:20 +02:00
Gergő Jedlicska
4a8fc08434
refactor(server scopes): use constants for apps read scope
2023-07-26 13:46:19 +02:00
Gergő Jedlicska
143ec707a5
refactor(server scopes): use constants for profile delete scope
2023-07-26 13:32:45 +02:00
Gergő Jedlicska
c22e0dfe23
refactor(server scopes): use constants for profile email scope
2023-07-26 13:32:08 +02:00
Gergő Jedlicska
61c4869091
refactor(server scopes): use constants for profile read scopes
2023-07-26 13:29:54 +02:00
Gergő Jedlicska
f1e64e3b83
refactor(server scopes): use constants for tokens read scopes
2023-07-26 13:27:33 +02:00
Gergő Jedlicska
9b09a2d1c8
refactor(server scopes): use constants for tokens write scopes
2023-07-26 13:26:49 +02:00
Gergő Jedlicska
d12cb9d34a
refactor(server scopes): use constants for users email scopes
2023-07-26 13:25:09 +02:00
Gergő Jedlicska
4d9078a6d7
refactor(server scopes): use constants for users read scopes
2023-07-26 13:15:09 +02:00
Gergő Jedlicska
878f97baa2
refactor(server scopes): use constants for streams write scopes
2023-07-26 13:13:09 +02:00
Gergő Jedlicska
bb5778bf2d
refactor(server scopes): use constants for streams read scopes
2023-07-26 13:09:34 +02:00
Gergő Jedlicska
6ea7aa8236
refactor roles to shared constants
2023-07-26 11:59:54 +02:00
Gergő Jedlicska
6efe345083
refactor(server graphlq): migrate hasRole directive to hasServerRole
2023-07-26 10:25:00 +02:00
Kristaps Fabians Geikins
a7ba118f3a
fix(server): 500 error when Commit.author is null
2023-07-19 14:16:48 +03:00
Kristaps Fabians Geikins
80df259159
feat(server): improved cross-server commit/version download ( #1711 )
2023-07-19 11:43:06 +03:00
Iain Sproat
9f0418893f
chore(objects upload): improves response when error due to large object size ( #1685 )
...
* test(objects upload): adds a test for large object
* print object too large messages in response
* allows object maximum size to be configured
2023-07-12 10:57:59 +01:00
Iain Sproat
9fe6ed3ed0
fix(/objects): should return 400 error to invalid input data format/mechanism ( #1664 )
2023-07-12 10:35:16 +01:00
Iain Sproat
2d0d4b3d9a
fix(ip logging): handle ip addresses in header x-original-forwarded-for ( #1686 )
2023-07-11 23:00:42 +01:00
Iain Sproat
9eaf1227f9
fix(object upload): provide guard of expectation of an array ( #1665 )
...
* fix(object upload): provide guard of expectation of an array
* additional logging to understand what is occurring
* adds tests for object not json and object not json array
2023-07-11 16:23:32 +01:00
Gergő Jedlicska
075fb82907
add FE2 terminology to commit create webhook ( #1657 )
2023-06-28 09:17:55 +02:00
Dimitrie Stefanescu
802f3c9924
fix(fe2): newsletter changes
2023-06-22 16:35:49 +01:00
Dimitrie Stefanescu
56ea1bc843
feat(server): cleaned up boilerplate & using injected ref for consent tracking in fe register panel.
2023-06-16 15:57:33 +01:00
Dimitrie Stefanescu
d5bb3b9923
feat(server): mailchimp plumbing
2023-06-16 13:34:04 +01:00
Dimitrie Stefanescu
e72ed56eee
feat(fe2): wip newsletter registration consent box
2023-06-15 17:52:25 +01:00