summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFiles
2021-05-15Inbox post (#22)Libravatar Tobi Smethurst58
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 Smethurst15
Media GET and media PUT handlers
2021-05-09Webfinger + Small fixes (#20)Libravatar Tobi Smethurst16
2021-05-09Fix token sweep (#19)Libravatar Tobi Smethurst1
* fix token sweep not working * change sweep message to trace
2021-05-09add api/v1/instance info handler + instance model (#18)Libravatar Tobi Smethurst11
2021-05-09Letsencrypt (#17)Libravatar Tobi Smethurst6
2021-05-08status boosts (#16)Libravatar Tobi Smethurst7
2021-05-08Ap (#14)Libravatar Tobi Smethurst183
Big restructuring and initial work on activitypub
2021-05-08Revert "make boosts work woo (#12)" (#15)Libravatar Tobi Smethurst21
This reverts commit 9616f46424363adbc124da52c6728ca047506403.
2021-04-21make boosts work woo (#12)Libravatar Tobi Smethurst21
2021-04-20linting + organizingLibravatar tsmethurst60
2021-04-19Api/v1/statuses (#11)Libravatar Tobi Smethurst150
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 Smethurst94
* 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 Smethurst30
* 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 tsmethurst3
2021-03-20add golangci jobLibravatar tsmethurst1
2021-03-20Create codeql-analysis.ymlLibravatar Tobi Smethurst1
2021-03-20replace sloth with cuter slothLibravatar tsmethurst1
2021-03-20Merge pull request #6 from gotosocial/fun_with_oauth2Libravatar Tobi Smethurst24
oauth2
2021-03-20Go mod tidyLibravatar tsmethurst2
2021-03-20go fmtLibravatar tsmethurst3
2021-03-20tidying upLibravatar tsmethurst3
2021-03-20add apps handlerLibravatar tsmethurst1
2021-03-20add fieldsLibravatar tsmethurst1
2021-03-20formatting,commentsLibravatar tsmethurst5
2021-03-20add progress listLibravatar tsmethurst2
2021-03-20allow showing just codeLibravatar tsmethurst2
2021-03-19updateLibravatar tsmethurst1
2021-03-18extend application for use in oauthLibravatar tsmethurst2
2021-03-18auth flow working for codeLibravatar tsmethurst14
2021-03-18Create FUNDING.ymlLibravatar Tobi Smethurst1
2021-03-17almost thereLibravatar tsmethurst2
2021-03-17getting there.......Libravatar tsmethurst8
2021-03-17fiddlingLibravatar tsmethurst4
2021-03-17Some more messing around with oauth2Libravatar tsmethurst6
2021-03-16add liberapay widgetsLibravatar tsmethurst1
2021-03-16move image attribution to the bottomLibravatar tsmethurst1
2021-03-16fix linkLibravatar tsmethurst1
2021-03-16note about sponsorshipLibravatar tsmethurst1
2021-03-16use markdown for logoLibravatar tsmethurst1
2021-03-16center logoLibravatar tsmethurst1
2021-03-16add cute logoLibravatar tsmethurst2
2021-03-15whole buncha stuffLibravatar tsmethurst12
2021-03-15go mod tidyLibravatar tsmethurst2
2021-03-15testsLibravatar tsmethurst11
2021-03-15bit of experimenting and tidyingLibravatar tsmethurst13
2021-03-15move mastotypesLibravatar tsmethurst32
2021-03-14start working on oauth2 implementationLibravatar tsmethurst6
2021-03-13more work on typesLibravatar tsmethurst3
2021-03-13more mastotypesLibravatar tsmethurst18