Commit graph

222 commits

Author SHA1 Message Date
24c02
0ae91407c5 rework consent screen 2025-12-04 20:55:47 -05:00
nora
cf35a4a1f0
Contact info (#76)
* auth@ on login

* docs/contact

* nah

* identity@
2025-12-04 19:41:28 -05:00
24c02
e2195a910e waiw 2025-12-04 18:23:14 -05:00
24c02
fc8312d8b5 UGH 2025-12-04 17:44:17 -05:00
24c02
80f41b3ccd initializers.... 2025-12-04 17:32:23 -05:00
24c02
7fc785b98d 👉👈 2025-12-04 17:30:32 -05:00
24c02
dec964bb2d ffs 2025-12-04 17:23:24 -05:00
24c02
9e8c454821 fix staging build 2025-12-04 17:14:06 -05:00
24c02
a51de52528 fix coolify deploy 2025-12-04 16:35:28 -05:00
nora
87bb6d4a18
Switch mailers to SES (#72)
* add premailer

* first pass at converting existing mailers

* this EIN is not yours :-P

* remove some css that probably won't work

* that was gonna bug me

* more mailers!

* s/account/auth

* rework 2fa/security mailers

* env vars for SES creds

* add OpenSSL explicitly

* use external logo image

* nuke step_up_code
2025-12-04 16:32:32 -05:00
24c02
fef6dbcc52 [Cleanup] why lol 2025-12-03 17:34:19 -05:00
24c02
ee83710ecf [Backend] link on sidebar 2025-12-03 17:26:58 -05:00
24c02
9e62830a9c [Docs] fix api example? 2025-12-03 17:14:42 -05:00
24c02
9fd857b7fb htmx... 2025-12-03 03:40:03 -05:00
24c02
ff1d46e62b fix setup_copy on backend 2025-12-03 03:06:36 -05:00
24c02
d87ecdb2f7 less ugly checkboxes 2025-12-03 02:39:57 -05:00
24c02
19f65de9bc d'oh 2025-12-03 02:35:48 -05:00
24c02
c67523582c lol 2025-12-03 02:14:37 -05:00
dependabot[bot]
c472be5115
Bump actions/checkout from 4 to 6 (#45)
Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 6.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v4...v6)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-03 01:56:42 -05:00
24c02
52f4a8cb61 namespacing is gonna be the death of me 2025-12-03 01:32:16 -05:00
nora
7d04469701
[Backend] UI2. (#67)
* first srcl pass!

* HOLY MFIN KBAR

* first last search

* put the borders back

* button!

* oops

* toolbar!

* lol

* bump dreamland, make kbar actually reactive?

* shorter timeout lol

* identity picker component

* nuke that lol

* seen_hints

* woah

* hint sys pt 1

* HINTS

* HINTS AND SHORTCUTS

* styles, BACKSPACE

* nav on home

* bananananana

* click, starring adam sandler

* scrool

* lint pass

* autoed complete

* shut

* brake the man

* dunno why those got unmerged

* path oopsie

* backspace on audit logs

* whitespace

* i thought i told you to shut up

* mr. brakeman
2025-12-03 01:17:37 -05:00
Copilot
1ade11b703
Add missing partial for promote_to_full_user activity (#64)
* Initial plan

* Add missing partial _promote_to_full_user.html.erb for public_activity identity

Co-authored-by: 24c02 <163450896+24c02@users.noreply.github.com>

* Simplify promote_to_full_user template - remove unnecessary is_current check

Co-authored-by: 24c02 <163450896+24c02@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: 24c02 <163450896+24c02@users.noreply.github.com>
2025-12-03 01:02:36 -05:00
nora
ca58cc3bec
[Backend] Backend::User delenda est. (#66)
kill me
2025-12-03 00:45:07 -05:00
24c02
7d0a98ab11 wehhh 2025-12-03 00:44:07 -05:00
24c02
5b1b9de711 spec it 2025-12-02 17:39:49 -05:00
24c02
52adcae032 fix scoping edge cases 2025-12-02 17:39:49 -05:00
24c02
d0721d3ec6 placate brakeman... 2025-12-02 12:51:16 -05:00
24c02
df9bb7347a lint pass -_- 2025-12-02 12:48:44 -05:00
24c02
131ce3fec3 update brakeman 2025-12-02 12:48:31 -05:00
nora
5a59ae6757
Phone numbers on address! (#62)
* add phone column to addresses

* phone number!

* lint
2025-12-02 12:41:57 -05:00
24c02
bbc504d886 fix oauth revoke in audit log 2025-12-02 12:29:44 -05:00
24c02
ba38578d4a hotfix old auth url 2025-12-02 04:47:23 -05:00
24c02
fd6b2be24c fix resubmit url 2025-12-02 04:25:53 -05:00
24c02
87a5ac0cce because of course we're not running in controller context 2025-12-02 04:23:29 -05:00
24c02
fdd029d5ec a small part of the inevitable css pass 2025-12-02 03:01:38 -05:00
24c02
5e0b776e29 light-on-virtual-dark bugs 2025-12-02 03:01:23 -05:00
24c02
86f52b3750 fix oidc signing creds 2025-12-02 02:18:06 -05:00
24c02
3be99bf14e [oidc] fix stepup reauth 2025-12-02 02:06:03 -05:00
24c02
5eccc140d3 fix up github links 2025-12-02 01:46:41 -05:00
nora
f3a1e2f3ae
one final rebrand (#61)
* copy

* copy copy copy
2025-12-02 01:42:55 -05:00
nora
28178e0c47
OpenID connect! (#60)
* gems

* rails generate doorkeeper:openid_connect:install

* create migration

* db:migrate

* first pass at actually adding ts

* lolwut

* better consent screen

* not yet dev db! >_<

* another pass on docs
2025-12-02 01:37:19 -05:00
Copilot
fbe206cc57
Fix Identity#age to use integer date calculation instead of inaccurate in_years (#59)
* Initial plan

* Fix Identity#age to use date-based calculation instead of in_years

Co-authored-by: 24c02 <163450896+24c02@users.noreply.github.com>

* Refactor age calculation to use shared class method to avoid duplication

Co-authored-by: 24c02 <163450896+24c02@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: 24c02 <163450896+24c02@users.noreply.github.com>
2025-12-01 23:49:18 -05:00
24c02
27a17be2ad a quick lint pass before the eternal worm devours connecticut 2025-12-01 13:07:09 -05:00
nora
d7004d0f73
[Identity] switch to in-house valid_email2, better errors on invalid email (#58)
* switch valid_email2 to git source

* add more descriptive errors on failed valid_email2

* copy tweak
2025-12-01 12:41:04 -05:00
Gary Tou
fcb5627f11
[README] Recommend bin/rails over rails (#55) 2025-11-28 14:04:32 -05:00
Gary Tou
363b4b5fa2
Bump schema version (#54)
It appears the new `return_to` column from 20251126002711_add_return_to_to_login_attempts.rb` was reflected in `schema.rb`, but the version at the top of the file wasn't updated.
2025-11-28 14:04:16 -05:00
24c02
2190dbf8e9 possibly fix approval/denial? 2025-11-28 14:01:32 -05:00
24c02
074517059d red/green approve/deny buttons! 2025-11-26 17:59:33 -05:00
24c02
d608d376df improve scim reprovision error handling? 2025-11-25 20:47:16 -05:00
24c02
72886b039a add cloudflare-rails to fix forwarded-for? 2025-11-25 19:51:43 -05:00