summaryrefslogtreecommitdiff
path: root/internal/oauth
AgeCommit message (Collapse)AuthorFiles
2021-05-30Move a lot of stuff + tidy stuff (#37)Libravatar Tobi Smethurst1
Lots of renaming and moving stuff, some bug fixes, more lenient parsing of notifications and home timeline.
2021-05-21Follows and relationships (#27)Libravatar Tobi Smethurst1
* Follows -- create and undo, both remote and local * Statuses -- federate new posts, including media, attachments, CWs and image descriptions.
2021-05-15Inbox post (#22)Libravatar Tobi Smethurst1
Inbox POST from federated servers now working for statuses and follow requests. Follow request client API added. Start work on federating outgoing messages. Other fixes and changes/tidying up.
2021-05-10Mediahandler (#21)Libravatar Tobi Smethurst2
Media GET and media PUT handlers
2021-05-09Fix token sweep (#19)Libravatar Tobi Smethurst1
* fix token sweep not working * change sweep message to trace
2021-05-08Ap (#14)Libravatar Tobi Smethurst6
Big restructuring and initial work on activitypub
2021-04-20linting + organizingLibravatar tsmethurst3
2021-04-19Api/v1/statuses (#11)Libravatar Tobi Smethurst2
This PR adds: Statuses New status creation. View existing status Delete a status Fave a status Unfave a status See who's faved a status Media Upload media attachment and store/retrieve it Upload custom emoji and store/retrieve it Fileserver Serve files from storage Testing Test models, testrig -- run a GTS test instance and play around with it.
2021-04-01Api/v1/accounts (#8)Libravatar Tobi Smethurst7
* start work on accounts module * plodding away on the accounts endpoint * groundwork for other account routes * add password validator * validation utils * require account approval flags * comments * comments * go fmt * comments * add distributor stub * rename api to federator * tidy a bit * validate new account requests * rename r router * comments * add domain blocks * add some more shortcuts * add some more shortcuts * check email + username availability * email block checking for signups * chunking away at it * tick off a few more things * some fiddling with tests * add mock package * relocate repo * move mocks around * set app id on new signups * initialize oauth server properly * rename oauth server * proper mocking tests * go fmt ./... * add required fields * change name of func * move validation to account.go * more tests! * add some file utility tools * add mediaconfig * new shortcut * add some more fields * add followrequest model * add notify * update mastotypes * mock out storage interface * start building media interface * start on update credentials * mess about with media a bit more * test image manipulation * media more or less working * account update nearly working * rearranging my package ;) ;) ;) * phew big stuff!!!! * fix type checking * *fiddles* * Add CreateTables func * account registration flow working * tidy * script to step through auth flow * add a lil helper for generating user uris * fiddling with federation a bit * update progress * Tidying and linting
2021-03-22Oauth/token (#7)Libravatar Tobi Smethurst6
* add host and protocol options * some fiddling * tidying up and comments * tick off /oauth/token * tidying a bit * tidying * go mod tidy * allow attaching middleware to server * add middleware * more user friendly * add comments * comments * store account + app * tidying * lots of restructuring * lint + tidy
2021-03-20fix lint errorsLibravatar tsmethurst2
2021-03-20go fmtLibravatar tsmethurst1
2021-03-20tidying upLibravatar tsmethurst2
2021-03-20add apps handlerLibravatar tsmethurst1
2021-03-20allow showing just codeLibravatar tsmethurst2
2021-03-18auth flow working for codeLibravatar tsmethurst3
2021-03-17almost thereLibravatar tsmethurst2
2021-03-17getting there.......Libravatar tsmethurst5
2021-03-17fiddlingLibravatar tsmethurst1
2021-03-17Some more messing around with oauth2Libravatar tsmethurst3
2021-03-15whole buncha stuffLibravatar tsmethurst3
2021-03-15testsLibravatar tsmethurst5
2021-03-15bit of experimenting and tidyingLibravatar tsmethurst2
2021-03-15move mastotypesLibravatar tsmethurst1
2021-03-14start working on oauth2 implementationLibravatar tsmethurst2