Proto commits in ScuffleCloud/scuffle

These commits are when the Protocol Buffers files have changed: (only the last 100 relevant commits are shown)

Commit:90678c4
Author:Lennart Kloock

feat(core): ua parsing

The documentation is generated from this commit.

Commit:4656a94
Author:Lennart Kloock

feat(core): user agent in session

Commit:da3c021
Author:Lennart Kloock

feat(core): geoip info in sessions

Commit:2491e11
Author:Lucas Shanks
Committer:Lucas Shanks

fix spelling

Commit:c722170
Author:scuffle-brawl[bot]
Committer:GitHub

Auto merge of https://github.com/ScuffleCloud/scuffle/pull/641 - lennart/core-missing-endpoints, r=lucassshanks,philipch07 feat(core): has_password and session endpoints This PR adds - the `has_password` field to the `User` message - a way to invalidate any user session of the current user - an endpoint to list all sessions of the current user CLOUD-158 and CLOUD-159 Requested-by: lennartkloock <39778085+lennartkloock@users.noreply.github.com> Reviewed-by: lucassshanks <12087619+lucassshanks@users.noreply.github.com> Reviewed-by: philipch07 <59272129+philipch07@users.noreply.github.com>

Commit:7687724
Author:Troy Benson

recovery codes

Commit:20d89be
Author:Troy Benson

passkey mfa

Commit:9077f1b
Author:Troy Benson

totp mfa

Commit:e512c04
Author:Troy Benson

user email

Commit:46f76b1
Author:Troy Benson

user service

Commit:890af3a
Author:Troy Benson
Committer:Troy Benson

use google protobuf defs

Commit:213dd25
Author:Troy Benson

device service

Commit:642fc71
Author:Troy Benson
Committer:Troy Benson

split up protobuf definitions

Commit:071ad36
Author:Troy Benson
Committer:Troy Benson

fix proto build

Commit:3e117dd
Author:Troy Benson
Committer:Troy Benson

authorizer init

Commit:bd34397
Author:Troy Benson
Committer:Troy Benson

use google protobuf defs

Commit:8541841
Author:Lennart Kloock

feat(core): session in new token response

Commit:4b26d78
Author:Lennart Kloock

feat(core): CLOUD-158 and CLOUD-159

Commit:95eba33
Author:Lucas Shanks

fix spelling

Commit:7c54244
Author:Lennart Kloock
Committer:Lennart Kloock

feat(video-api): add service implementation

Commit:f4afae3
Author:Lennart Kloock
Committer:Lennart Kloock

feat(video-api): implement some endpoints

Commit:143fa31
Author:Lennart Kloock
Committer:Lennart Kloock

feat(video-api): proto files and db types

Commit:4e49936
Author:Lennart Kloock
Committer:Lucas Shanks

feat(dashboard): improve grpc error handling

Commit:8b223ae
Author:Troy Benson
Committer:Troy Benson

fix proto build

Commit:6504b72
Author:Troy Benson
Committer:Troy Benson

authorizer init

Commit:fb9a509
Author:Lennart Kloock
Committer:Lennart Kloock

feat(video-api): implement some endpoints

Commit:04cb5c1
Author:Lennart Kloock
Committer:Lennart Kloock

feat(video-api): proto files and db types

Commit:fdd3503
Author:Lennart Kloock
Committer:Lennart Kloock

feat(video-api): add service implementation

Commit:20c79d7
Author:Troy Benson
Committer:Troy Benson

fix proto build

Commit:ff863c3
Author:Troy Benson
Committer:Troy Benson

authorizer init

Commit:6b16cfe
Author:Lennart Kloock
Committer:Lennart Kloock

feat(video-api): implement some endpoints

Commit:488d3f1
Author:Lennart Kloock
Committer:Lennart Kloock

feat(video-api): add service implementation

Commit:f35ceea
Author:Lennart Kloock
Committer:Lennart Kloock

feat(video-api): proto files and db types

Commit:6164bd6
Author:Lennart Kloock

feat(video-api): implement some endpoints

Commit:cfd1897
Author:Lennart Kloock
Committer:Lennart Kloock

feat(video-api): add service implementation

Commit:5d68605
Author:Lennart Kloock
Committer:Lennart Kloock

feat(video-api): proto files and db types

Commit:7871dbc
Author:Troy Benson

fix proto build

Commit:f6eae65
Author:Troy Benson

authorizer init

Commit:25dcb37
Author:Lucas Shanks

Merge branch 'main' into assets-page-template

Commit:3f0a24a
Author:Lennart Kloock
Committer:Lennart Kloock

feat(dashboard): improve grpc error handling

Commit:a50eef9
Author:Lennart Kloock
Committer:Lennart Kloock

feat(core): add mfa credential update endpoints

Commit:2b596bf
Author:Lennart Kloock
Committer:Lennart Kloock

fix(core): make webauthn credential name optional

Commit:18b6ffd
Author:Lennart Kloock
Committer:Lennart Kloock

fix(core): make totp credential name optional

Commit:feec46f
Author:Lennart Kloock

fix(core): make webauthn credential name optional

Commit:28e67f2
Author:Lennart Kloock

fix(email): address comments

Commit:682548d
Author:Lennart Kloock
Committer:Lennart Kloock

feat(email): implement email service

Commit:2d27903
Author:Lennart Kloock

feat(email): implement email service

Commit:aff5309
Author:Lennart Kloock
Committer:Troy Benson

feat(core): new core-emails crate

Commit:7c2c9c3
Author:Lennart Kloock

fix(core): add session expiry to response

Commit:c192bab
Author:Lennart Kloock

feat(core): unify login and register endpoint

Commit:05b936c
Author:Lennart Kloock
Committer:Lennart Kloock

feat(core): avatars

Commit:4cf59f7
Author:Troy Benson

clean up protobuf

Commit:075af02
Author:Lennart Kloock
Committer:Lennart Kloock

fix(core): make name update nullable

Commit:692e6d6
Author:Lennart Kloock

fix(dashboard): disable useUser thingy

Commit:dacd1b4
Author:Lennart Kloock

feat(core): add project rpcs and types

Commit:3a57553
Author:Lennart Kloock
Committer:Troy Benson

feat(core): user endpoints

Commit:4e852a4
Author:Lennart Kloock
Committer:Troy Benson

feat(core): email templates

Commit:fb1aee2
Author:Lennart Kloock
Committer:Troy Benson

feat(core): more code

Commit:789b0a4
Author:Lennart Kloock
Committer:Troy Benson

feat(core): finish auth middleware

Commit:2cc4054
Author:Lennart Kloock
Committer:Troy Benson

feat(core): created_at fields

Commit:25fc5e8
Author:Lennart Kloock
Committer:Troy Benson

feat(core): implement email registration endpoint

Commit:4f1376c
Author:Lennart Kloock
Committer:Troy Benson

feat(core): operations

Commit:97ae3fb
Author:Lennart Kloock
Committer:Troy Benson

feat(core): complete email flow

Commit:a3d54de
Author:Lennart Kloock
Committer:Troy Benson

feat(core): organization invitations

Commit:b98c157
Author:Lennart Kloock
Committer:Troy Benson

feat(core): refactor code and implement login options endpoint

Commit:fcdfaf0
Author:Lennart Kloock
Committer:Troy Benson

feat(core): login_with_webauthn_public_key and create_user_session_request

Commit:4972d74
Author:Lennart Kloock
Committer:Troy Benson

feat(core): implement more endpoints

Commit:4fdfe63
Author:Lennart Kloock
Committer:Troy Benson

feat(core): password optional during registration

Commit:3b73c41
Author:Lennart Kloock
Committer:Troy Benson

feat(core): redesign rpcs

Commit:5c58ea4
Author:Lennart Kloock
Committer:Troy Benson

feat(core): impl complete_login_with_magic_link

Commit:aa31ac0
Author:Lennart Kloock
Committer:Troy Benson

feat(core): webauthn login

Commit:4c7c5d6
Author:Lennart Kloock
Committer:Troy Benson

refactor(core): stateless webauthn challenges

Commit:8e84065
Author:Lennart Kloock
Committer:Troy Benson

feat(core): google apis

Commit:84d6864
Author:Lennart Kloock
Committer:Troy Benson

feat(core): google login

Commit:e80c7dc
Author:Lennart Kloock
Committer:Troy Benson

fix(core): smaller webauthn challenges

Commit:82fa7eb
Author:Lennart Kloock
Committer:Troy Benson

feat(core): redo webauthn

Commit:065888a
Author:Lennart Kloock
Committer:Troy Benson

feat(core): some mfa work

Commit:ae93484
Author:Lennart Kloock
Committer:Troy Benson

feat(core): create totp

Commit:940478a
Author:Troy Benson
Committer:Troy Benson

reformat

Commit:44fe974
Author:Lennart Kloock
Committer:Troy Benson

feat(core): verify mfa endpoint

Commit:68fc0a2
Author:Lennart Kloock
Committer:Troy Benson

feat(core): organization endpoints

Commit:3dee9fe
Author:Lennart Kloock
Committer:Troy Benson

fix(core): add mfa options to new session repsonse

Commit:ac3ff93
Author:Lennart Kloock
Committer:Troy Benson

feat(email): add placeholder definition

Commit:3cc6cff
Author:Lennart Kloock
Committer:Troy Benson

feat(core): email service

Commit:047343f
Author:Lennart Kloock
Committer:Troy Benson

fix(core): cedar policies

Commit:6850565
Author:Lennart Kloock
Committer:Troy Benson

feat(core): cedar

Commit:b4ee7da
Author:Lennart Kloock
Committer:Troy Benson

feat(core): swagger ui

Commit:c755a14
Author:Lennart Kloock
Committer:Troy Benson

refactor(core): cedar

Commit:a06800c
Author:Lennart Kloock
Committer:Troy Benson

feat(core): recovery codes

Commit:72551ae
Author:Lennart Kloock
Committer:Troy Benson

chore: taplo fmt

Commit:a2fbcee
Author:Lennart Kloock
Committer:Troy Benson

feat(core): add organizaton invitations

Commit:b7aafcf
Author:Lennart Kloock
Committer:Troy Benson

feat(core): sessions

Commit:f917bb8
Author:Lennart Kloock
Committer:Troy Benson

chore(core): fmt

Commit:c85aaeb
Author:Lennart Kloock
Committer:Troy Benson

fix(core): get rid of device_id

Commit:67f134d
Author:Lennart Kloock
Committer:Troy Benson

feat(core): session token ids

Commit:9f26a5a
Author:Lennart Kloock
Committer:Troy Benson

feat(core): session token ids

Commit:2f4a414
Author:Lennart Kloock
Committer:Troy Benson

fix(core): db indices

Commit:3d7db48
Author:Lennart Kloock
Committer:Troy Benson

feat(core): add more stuff

Commit:5bd2ab1
Author:Lennart Kloock
Committer:Troy Benson

feat(core): split services and new schema

Commit:381d465
Author:Lennart Kloock
Committer:Troy Benson

feat(core): cors and new endpoint