| Age | Commit message (Collapse) | Author | Files | 
|---|
|  |  | 
|  |  | 
|  | * simplify docker-compose docs + example
* Change note about reverse proxy, add traefik
* Linting | 
|  | * docs: unify nginx explainers and add apache httpd
there are two places where nginx + certbot is explained, unify that into
one place.
Add apache httpd, following the same steps, but using mod_md for
LetsEncrypt
add a note about #453 in both guides.
Link to both, and call the section reverse proxy, instead of NGINX
* restore full nginx.conf from docker.md
* add installation_guide/apache-httpd.md to mkdocs | 
|  | This fixes an issue where the domain block logic would go into an infinite loop. | 
|  |  | 
|  |  | 
|  |  | 
|  | * convert hostname to punycode for session name
* test punycode | 
|  |  | 
|  | * add default avatars
* allow webModule to error
* return errWithCode from account get
* add AccountGetLocalByUsername
* check nil requesting account
* add timestampShort function for just month/year
* move loading logic to New + add default avatars
* add profile page view
* update swagger docs
* add excludeReblogs to GetAccountStatuses
* ignore casing when selecting local account by username
* appropriate redirects
* css fiddling
* add 'about' heading
* adjust thread page to work with routing
* return AP representation if requested + authorized
* simplify auth check
* go fmt
* golangci-lint ignore math/rand | 
|  | /api/v1/accounts/:id/statuses (#448)
* bump superseriousbusiness/activity version
* fetch list of follower inbox iris
* add test for getting account statuses
* fix incorrect publicOnly parsing
* update media not null query | 
|  | * bump superseriousbusiness/activity version
* fetch list of follower inbox iris | 
|  | * linting with new golangci-lint version
* update go to 1.18
* bump versions in drone.yml
* use new runtime/debug package for version info
* remove Commit build flag from goreleaser
* remove mock commit + version from build script
* go fmt
* add dummy version env flag to test container
* install git in golang container for testing
* only set versionString if Version is defined | 
|  |  | 
|  | (#442)
* remove mention util function from db
* add ParseMentionFunc to gtsmodel
* add parseMentionFunc to processor
* refactor search to simplify it a bit
* add parseMentionFunc to account
* add parseMentionFunc to status
* some renaming for clarity
* test dereference of unknown mentioned account | 
|  |  | 
|  | safer in case of failure | 
|  | * bump exif-terminator to latest version
* add and test giant turnip from turnip.farm
* don't error if content property is nil | 
|  |  | 
|  | * defer lock reader
* close readers when finished with them
* close the reader in the teereader when finished | 
|  | * add accountAction to the admin API
* model admin account action
* add admin account action to the processor
* add migration for new AdminAccountActions table
* fix accounts admin path
* Update swagger docs | 
|  | * add account delete to API
* model account delete request
* add AccountDeleteLocal
* federate local account deletes
* add DeleteLocal
* update transport (controller) to allow shortcuts
* delete logic + testing
* update swagger docs
* more tests + fixes | 
|  | (#430)
* update transport (controller) to allow shortcuts
* go fmt
* expose underlying sig transport to allow test sigs | 
|  | * clarify comments
* tidy up static serving + add /admin redirect | 
|  | * test status create with odd CWs
* use SanitizeCaption for content warning escaping | 
|  | * update go-store, go-mutexes
Signed-off-by: kim <grufwub@gmail.com>
* update vendored code
Signed-off-by: kim <grufwub@gmail.com> | 
|  | * create first index on notifications
* tidy up + add tests
* log queries for trace, ops for debug
* index commonly used fields
* rearrange query
* add a few more indexes
* remove schema-breaking index
(add this back in later)
* re-add cleanup query index | 
|  | * Add whereNotEmptyAndNotNull
* Add GetRemoteOlderThanDays
* Add GetRemoteOlderThanDays
* Add PruneRemote to Manager interface
* Start implementing PruneRemote
* add new attachment + status to tests
* fix up and test GetRemoteOlderThan
* fix bad import
* PruneRemote: return number pruned
* add Cached column to mediaattachment
* update + test pruneRemote
* update mediaTest
* use Cached column
* upstep bun to latest version
* embed structs in mediaAttachment
* migrate mediaAttachment to new format
* don't default cached to true
* select only remote media
* update db dependencies
* step bun back to last working version
* update pruneRemote to use Cached field
* fix storage path of test attachments
* add recache logic to manager
* fix trimmed aspect ratio
* test prune and recache
* return errwithcode
* tidy up different paths for emoji vs attachment
* fix incorrect thumbnail type being stored
* expose TransportController to media processor
* implement tee-ing recached content
* add thoughts of dog to test fedi attachments
* test get remote files
* add comment on PruneRemote
* add postData cleanup to recache
* test thumbnail fetching
* add incredible diagram
* go mod tidy
* buffer pipes for recache streaming
* test for client stops reading after 1kb
* add media-remote-cache-days to config
* add cron package
* wrap logrus so it's available to cron
* start and stop cron jobs gracefully | 
|  | * exludes docker-volume from exemple/docker-compose
* Adds an docker-compose.yaml example and adds some readme to the
docker.md
* Changes Docker-Compose Example
* Configures docker-compose.yaml and docker.md
* Adds some cosmetics to the Documentation
* Adds UserID:GroupID
* Describes how to create a new user | 
|  |  | 
|  |  | 
|  | * update drone to create latest manifest
* add .dockerignore file
* use buildx for multi-arch builds
see https://docs.docker.com/buildx/working-with-buildx/
* don't use RUN commands in Dockerfile
this was breaking multi-arch builds | 
|  |  | 
|  | images and manifests (#410) | 
|  |  | 
|  | * fix thumbnail content-type
* test fix thumbnail content-type | 
|  | * add gin gzip dependency
* add gzip middleware to router
* go mod tidy | 
|  | * serve files via reader rather than byte slice
* close readcloser when we're done with it
* cast reader to readcloser | 
|  | So that mobile devices with software keyboards use the email keyboard
and turn off autocorrect/autocapitalization | 
|  | Fixes cookies not being stored/sent by Safari when serving over plain http | 
|  |  | 
|  | Refactor media handler to allow async media resolution | 
|  | * add mirror pipeline => codeberg
* remove trigger in mirror step
* fix file formatting | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  |