summaryrefslogtreecommitdiff
path: root/internal
AgeCommit message (Collapse)AuthorFiles
2021-07-31Password change (#123)Libravatar Tobi Smethurst1
* add password change command * document cli commands * go fmt
2021-07-29Link hashtag bug (#121)Libravatar Tobi Smethurst14
* link + hashtag bug * remove printlns * tidy up some duplicated code
2021-07-28Link parsing (#120)Libravatar Tobi Smethurst4
* add link parsing + formatting functionality * refinement + docs * add missing test * credit url library
2021-07-27federating db updates (#118)Libravatar Tobi Smethurst8
2021-07-26Markdown Statuses (#116)Libravatar Tobi Smethurst15
* parse markdown statuses if desired * add some preliminary docs for writing posts
2021-07-26add trusted proxy for parsing client IPs (#115)Libravatar Tobi Smethurst3
2021-07-24Tiny fix (#114)Libravatar Tobi Smethurst1
* allow custom ports for webserver and le * fix teensy mistake not setting default port
2021-07-24allow custom ports for webserver and le (#111)Libravatar Tobi Smethurst4
2021-07-23Oidc (#109)Libravatar Tobi Smethurst18
* add oidc config * inching forward with oidc idp * lil webfingy fix * bit more progress * further oidc * oidc now working * document dex config * replace broken images * add additional credits * tiny doc update * update * add oidc config * inching forward with oidc idp * bit more progress * further oidc * oidc now working * document dex config * replace broken images * add additional credits * tiny doc update * update * document * docs + comments
2021-07-21lil webfingy fix (#106)Libravatar Tobi Smethurst6
* lil webfingy fix * return requested content type from fede requests
2021-07-19Config bugfix (#104)Libravatar Tobi Smethurst2
* fix some config bugs * go fmt
2021-07-19allow different host + accountDomain (#103)Libravatar Tobi Smethurst5
* allow different host + accountDomain * use accountDomain in tags
2021-07-19Db tls (#102)Libravatar Tobi Smethurst4
* go mod tidy * complete example config * add tls support for db connection * add certpool to tlsConfig * add some lil docker scripts
2021-07-14Static fileserver improvements, optional admin panel route (#100)Libravatar f0x523
* better asset serving, optional admin panel route * linting
2021-07-13Noescape (#88)Libravatar f0x523
* disable html escaping for short description * provide noescape function for templates * move template functions before template loading * go fmt * linter fixes
2021-07-13sanitize html for statuses + instance (#97)Libravatar Tobi Smethurst9
* sanitize html for statuses + instance * sanitization
2021-07-11Block/unblock (#96)Libravatar Tobi Smethurst44
* remote + local block logic, incl. federation * improve blocking stuff * fiddle with display of blocked profiles * go fmt
2021-07-09favourites GET implementation (#95)Libravatar Tobi Smethurst15
2021-07-08fix up some of the instance patching stuff (#85)Libravatar Tobi Smethurst3
2021-07-08Auth flow fixes (#82)Libravatar Tobi Smethurst5
* preliminary fixes to broken auth flow * fix some auth/cookie weirdness * fmt
2021-07-07clean up some weirdness in the router (#80)Libravatar Tobi Smethurst9
2021-07-06Blocklist import (#77)Libravatar Tobi Smethurst23
* first steps on importing blocklists * unblock domains properly
2021-07-05Domain block (#76)Libravatar Tobi Smethurst99
* start work on admin domain blocking * move stuff around + further work on domain blocks * move + restructure processor * prep work for deleting account * tidy * go fmt * formatting * domain blocking more work * check domain blocks way earlier on * progress on delete account * delete more stuff when an account is gone * and more... * domain blocky block block * get individual domain block, delete a block
2021-06-28put version in binary properly (#73)Libravatar Tobi Smethurst2
Addresses #71 : Set version on the CLI framework. Add a build.sh script that injects variables into the build tooling using git and a version file. Set version in config.
2021-06-27Remote instance dereferencing (#70)Libravatar Tobi Smethurst13
Remote instances are now dereferenced when they post to an inbox on a GtS instance. Dereferencing will be done first by checking the /api/v1/instance endpoint of an instance. If that doesn't work, /.well-known/nodeinfo will be checked. If that doesn't work, only a minimal representation of the instance will be stored. A new field was added to the Instance database model. To create it: alter table instances add column contact_account_username text;
2021-06-27Go fmtLibravatar tsmethurst3
2021-06-27fix the annoying infinite handshake bug (tested) (#69)Libravatar Tobi Smethurst4
2021-06-26remove regex hostname parsing (#67)Libravatar Tobi Smethurst1
Drop regex validation for postgres hostname, because it was breaking when running in a docker-compose stack where hostnames can be just one word. If necessary this can be added in again later, but it probably won't be necessary because it doesn't actually add anything useful!
2021-06-26separate public key handler (#64)Libravatar Tobi Smethurst8
2021-06-24nodeinfo compliance (#61)Libravatar Tobi Smethurst14
2021-06-23Timeline bugfix (#60)Libravatar Tobi Smethurst5
* fix a stack overflow in the timeline * go fmt
2021-06-23Instance settings updates (#59)Libravatar Tobi Smethurst11
Allow admins to set instance settings through a PATCH to /api/v1/instance Update templates to reflect some of the new fields
2021-06-21add 404 handler (#57)Libravatar f0x522
2021-06-21add web handler to testrigLibravatar tsmethurst2
2021-06-21new styling for frontpage, update login and authorize templates (#46)Libravatar f0x525
* new styling for frontpage, update login and authorize templates * run go fmt * add AssetBaseDir to command flag parsing * untested: move landing page to it's own router * go fmt, fix typo * fix package, adapt to proper Route structure
2021-06-21Deletes+unboosts (#52)Libravatar Tobi Smethurst13
* Status deletes properly streamed now. * Unboosts now work locally and federated. * Documentation updates.
2021-06-21Testrig fixes (#50)Libravatar Tobi Smethurst2
* testrig is runnable again * little fixes, add some more test models * address https://github.com/superseriousbusiness/gotosocial/issues/44
2021-06-19Streaming (#49)Libravatar Tobi Smethurst20
Add new status and notification websocket streaming capabilities
2021-06-17Timeline improvements (#41)Libravatar Tobi Smethurst38
Tidying up. Parent/child statuses now display correctly in status/id/context.
2021-06-13Timeline manager (#40)Libravatar Tobi Smethurst92
* start messing about with timeline manager * i have no idea what i'm doing * i continue to not know what i'm doing * it's coming along * bit more progress * update timeline with new posts as they come in * lint and fmt * Select accounts where empty string * restructure a bunch, get unfaves working * moving stuff around * federate status deletes properly * mention regex better but not 100% there * fix regex * some more hacking away at the timeline code phew * fix up some little things * i can't even * more timeline stuff * move to ulid * fiddley * some lil fixes for kibou compatibility * timelines working pretty alright! * tidy + lint
2021-05-31Tidy + timeline embetterment (#38)Libravatar Tobi Smethurst22
* tidy up timelines a bit + stub out some endpoints * who's faved and who's boosted, reblog notifs * linting * Update progress with new endpoints
2021-05-30Move a lot of stuff + tidy stuff (#37)Libravatar Tobi Smethurst62
Lots of renaming and moving stuff, some bug fixes, more lenient parsing of notifications and home timeline.
2021-05-29fix some lil bugs in searchLibravatar tsmethurst1
2021-05-29Search (#36)Libravatar Tobi Smethurst21
First implementation of search functionality for remote account and status lookups.
2021-05-28federate account updatesLibravatar tsmethurst7
2021-05-28Announce/boost (#35)Libravatar Tobi Smethurst21
Remote boosts incoming/outgoing now working.
2021-05-27Notifications (#34)Libravatar Tobi Smethurst41
Notifications working for: * Mentions * Faves * New follow requests * New followers
2021-05-24Faves (#31)Libravatar Tobi Smethurst12
* start on federating faves * outbound federation of likes working
2021-05-23status deletes, profile updates (#30)Libravatar Tobi Smethurst19
1. Proper DELETE of federated statuses (not yet deleting all the media and stuff -- i still have to implement this -- but the actual status is toast). 2. Proper UPDATE of profiles. When you change your profile picture on your remote instance, that will now register properly in GoToSocial. 3. Scrolling down the home timeline - it no longer just sort of ends, and will keep loading older statuses as you scroll. 4. Little bugfixes -- still had some nil pointer errors when dereferencing remote accounts.
2021-05-22small fiddling to allow whalebird to work (a bit)Libravatar tsmethurst4