mirror of
1
Fork 0
gotosocial/internal/api/client
tobi 365b575341
[feature] add TOTP two-factor authentication (2FA) (#3960)
* [feature] add TOTP two-factor authentication (2FA)

* use byteutil.S2B to avoid allocations when comparing + generating password hashes

* don't bother with string conversion  for consts

* use io.ReadFull

* use MustGenerateSecret for backup codes

* rename util functions
2025-04-07 16:14:41 +02:00
..
accounts [feature] add TOTP two-factor authentication (2FA) (#3960) 2025-04-07 16:14:41 +02:00
admin [chore] Migrate accounts to new table, relax uniqueness constraint of actor `url` and collections (#3928) 2025-04-06 14:39:40 +02:00
announcements [feature] Enforce OAuth token scopes (#3835) 2025-02-26 13:04:55 +01:00
apps [feature] Application creation + management via API + settings panel (#3906) 2025-03-17 14:06:17 +00:00
blocks [feature] Enforce OAuth token scopes (#3835) 2025-02-26 13:04:55 +01:00
bookmarks [feature] Refactor tokens, allow multiple app redirect_uris (#3849) 2025-03-03 15:03:36 +00:00
conversations [feature] Enforce OAuth token scopes (#3835) 2025-02-26 13:04:55 +01:00
customemojis [feature] Enforce OAuth token scopes (#3835) 2025-02-26 13:04:55 +01:00
exports [feature] Refactor tokens, allow multiple app redirect_uris (#3849) 2025-03-03 15:03:36 +00:00
favourites [feature] Refactor tokens, allow multiple app redirect_uris (#3849) 2025-03-03 15:03:36 +00:00
featuredtags [feature] Enforce OAuth token scopes (#3835) 2025-02-26 13:04:55 +01:00
filters [feature] Refactor tokens, allow multiple app redirect_uris (#3849) 2025-03-03 15:03:36 +00:00
followedtags [feature] Refactor tokens, allow multiple app redirect_uris (#3849) 2025-03-03 15:03:36 +00:00
followrequests [feature] Refactor tokens, allow multiple app redirect_uris (#3849) 2025-03-03 15:03:36 +00:00
import [feature] Refactor tokens, allow multiple app redirect_uris (#3849) 2025-03-03 15:03:36 +00:00
instance [feature] Allow editing domain blocks/allows, fix comment import (#3967) 2025-04-04 18:29:22 +02:00
interactionpolicies [feature] Enforce OAuth token scopes (#3835) 2025-02-26 13:04:55 +01:00
interactionrequests [feature] Enforce OAuth token scopes (#3835) 2025-02-26 13:04:55 +01:00
lists [bugfix] Return useful err on `server start` failure (#3879) 2025-03-05 19:12:53 +01:00
markers [feature] Enforce OAuth token scopes (#3835) 2025-02-26 13:04:55 +01:00
media [feature] Refactor tokens, allow multiple app redirect_uris (#3849) 2025-03-03 15:03:36 +00:00
mutes [feature] Refactor tokens, allow multiple app redirect_uris (#3849) 2025-03-03 15:03:36 +00:00
notifications [feature] Refactor tokens, allow multiple app redirect_uris (#3849) 2025-03-03 15:03:36 +00:00
polls [feature] Refactor tokens, allow multiple app redirect_uris (#3849) 2025-03-03 15:03:36 +00:00
preferences [feature] Enforce OAuth token scopes (#3835) 2025-02-26 13:04:55 +01:00
push [feature] Refactor tokens, allow multiple app redirect_uris (#3849) 2025-03-03 15:03:36 +00:00
reports [feature] Refactor tokens, allow multiple app redirect_uris (#3849) 2025-03-03 15:03:36 +00:00
search [chore] Migrate accounts to new table, relax uniqueness constraint of actor `url` and collections (#3928) 2025-04-06 14:39:40 +02:00
statuses [docs] Fix Swagger URL for the "edit status" operation (#3932) 2025-03-30 10:21:08 +02:00
streaming [feature] Refactor tokens, allow multiple app redirect_uris (#3849) 2025-03-03 15:03:36 +00:00
tags [feature] Refactor tokens, allow multiple app redirect_uris (#3849) 2025-03-03 15:03:36 +00:00
timelines [feature] Enforce OAuth token scopes (#3835) 2025-02-26 13:04:55 +01:00
tokens [feature] Application creation + management via API + settings panel (#3906) 2025-03-17 14:06:17 +00:00
user [feature] add TOTP two-factor authentication (2FA) (#3960) 2025-04-07 16:14:41 +02:00