Commit Graph

  • 0b8eafec5c
    [docs] Fix documentation edit link (#1298) Brian Clemens 2023-01-04 18:39:26 +0900
  • db8cb40119 return code 503 instead of 429 when throttled tsmethurst 2023-01-04 10:33:42 +0100
  • 5951bbf9dc small docs fixes tsmethurst 2023-01-03 12:54:55 +0100
  • 2345a49ace use relative links in faq doc tsmethurst 2023-01-03 12:52:06 +0100
  • 540bd09772 doc updates tsmethurst 2023-01-03 12:44:13 +0100
  • f3891de794 Merge branch 'main' into throttling_middleware tsmethurst 2023-01-03 12:05:23 +0100
  • 71dfea7e47
    [chore] shuffle middleware to split rate limitting into client/s2s/fileserver, share gzip middleware globally (#1290) kim 2023-01-03 10:50:59 +0000
  • 9ecb1c8aa5
    [docs] Add troubleshooting section for Apache (#1291) Alex Schroeder 2023-01-03 10:13:52 +0000
  • e5ced1e968 update storage docs Logan Snow 2023-01-02 21:10:32 -0500
  • f2f9026faa Add troubleshooting section for Apache Alex Schroeder 2022-12-22 21:51:08 +0100
  • 2cf8150328 use config setting, start updating docs tsmethurst 2023-01-02 16:17:45 +0100
  • d923507500 shuffle middleware to split rate limitting into client/s2s/fileserver, share gzip middleware globally kim 2023-01-02 14:25:27 +0000
  • b84c2a26de refactor a lil bit tsmethurst 2023-01-02 14:24:39 +0100
  • 4c56dc8603 [feature] Add throttling middleware to AP endpoints tsmethurst 2023-01-02 14:03:57 +0100
  • 941893a774
    [chore] The Big Middleware and API Refactor (tm) (#1250) tobi 2023-01-02 13:10:50 +0100
  • 560ff1209d
    [chore]: Bump github.com/abema/go-mp4 from 0.8.0 to 0.9.0 (#1287) dependabot[bot] 2023-01-02 12:10:35 +0000
  • f16d6b606b
    [chore]: Bump github.com/abema/go-mp4 from 0.8.0 to 0.9.0 dependabot[bot] 2023-01-02 06:05:11 +0000
  • 082c4381a2
    [docs] Fix documentation edit link Brian Clemens 2022-12-28 11:20:16 +0900
  • b966d3b157
    [chore]: Bump github.com/gin-gonic/gin from 1.8.1 to 1.8.2 (#1286) dependabot[bot] 2022-12-27 08:29:42 +0000
  • abd594b71f
    [chore]: Bump codeberg.org/gruf/go-bytesize from 1.0.0 to 1.0.2 (#1285) dependabot[bot] 2022-12-27 08:28:44 +0000
  • 56ab4b7f05
    [chore]: Bump github.com/gin-gonic/gin from 1.8.1 to 1.8.2 dependabot[bot] 2022-12-26 06:11:34 +0000
  • db3fae7299
    [chore]: Bump codeberg.org/gruf/go-bytesize from 1.0.0 to 1.0.2 dependabot[bot] 2022-12-26 06:11:18 +0000
  • 11dd398786
    [chore]: Bump codeberg.org/gruf/go-store/v2 from 2.0.10 to 2.1.0 dependabot[bot] 2022-12-26 06:11:07 +0000
  • 1c1b0727e1 Merge branch 'main' into middleware_refactor tsmethurst 2022-12-22 11:50:35 +0100
  • 1659f75ae6
    [feature] For video attachments, store + return fps, bitrate, duration (#1282) tobi 2022-12-22 11:48:28 +0100
  • 7a482ae352 fixy mctesterson tsmethurst 2022-12-22 11:42:03 +0100
  • bfa2d16391 use float32 for aspect tsmethurst 2022-12-22 11:27:24 +0100
  • 13833147ed update framerate formatting tsmethurst 2022-12-22 11:23:30 +0100
  • 8fba8a58b2 remove extraneous line tsmethurst 2022-12-22 11:16:51 +0100
  • e50c624670 tidy up error handling tsmethurst 2022-12-22 11:12:15 +0100
  • 31d47ad12e Merge branch 'main' into middleware_refactor tsmethurst 2022-12-21 17:54:50 +0100
  • eabb906268
    [bugfix] fix media create error not being checked (#1283) tobi 2022-12-21 17:52:07 +0100
  • d3c5c6627b [bugfix] fix media create error not being checked tsmethurst 2022-12-21 17:47:17 +0100
  • 776535f2b9 test parsing mkv in disguise as mp4 tsmethurst 2022-12-21 17:29:09 +0100
  • 1f45e8ba9b error out if video doesn't seem to be a real mp4 tsmethurst 2022-12-21 17:28:28 +0100
  • 65749e60cd move useful multierror to gtserror package tsmethurst 2022-12-21 17:28:04 +0100
  • 503e780f0c Merge branch 'main' into middleware_refactor tsmethurst 2022-12-21 11:26:49 +0100
  • 6ebdc306ed
    [bugfix] Close reader gracefully when streaming recache of remote media to fileserver api caller (#1281) tobi 2022-12-21 11:17:43 +0100
  • 93f2805594 add license text tsmethurst 2022-12-21 11:10:22 +0100
  • d19ae551e7 start moving io wrappers to separate iotools package. Remove use of buffering while piping recache stream kim 2022-12-21 09:20:06 +0000
  • 5a0c47c7d7 add test cow tsmethurst 2022-12-20 16:39:41 +0100
  • c65dc289dc heyyooo it works tsmethurst 2022-12-20 15:55:47 +0100
  • f9398623d6 start messing about with different mp4 metadata extraction tsmethurst 2022-12-20 13:03:20 +0100
  • 994d2fbb89 tidy up file server tests + add more cases tsmethurst 2022-12-19 11:41:37 +0100
  • 391d94b121 go fmt tsmethurst 2022-12-18 15:06:07 +0100
  • 724bb8f2ea readability updates tsmethurst 2022-12-18 14:26:47 +0100
  • 3f67f7830a gently slurp the bytes tsmethurst 2022-12-18 14:24:01 +0100
  • 88269ab9a3 close pipereader on failed data function tsmethurst 2022-12-18 12:49:29 +0100
  • 0871f5d181
    [chore] note broken go v1.19.4 in contributing.md (#1278) tobi 2022-12-17 11:20:48 +0100
  • 3e35398836 [chore] note broken go v1.19.4 in contributing.md tsmethurst 2022-12-17 11:15:16 +0100
  • 2bbc64be43
    [feature] Enable basic video support (mp4 only) (#1274) tobi 2022-12-17 05:38:56 +0100
  • c3ce5bd46e replace text shadow with stacked icons f0x 2022-12-16 23:03:56 +0000
  • 0f38e7c9b0
    [chore] fix some little config whoopsies (#1272) tobi 2022-12-16 23:38:41 +0100
  • da751c02fb
    update go-cache to v3.2.0 with support for ignoring errors (#1273) kim 2022-12-16 22:36:52 +0000
  • e42c712ea7 fix missing semicolon tsmethurst 2022-12-16 23:16:59 +0100
  • 24e17d7a7d [feature] basic video support tsmethurst 2022-12-16 23:08:13 +0100
  • 00f7cc1961 update go-cache to v3.2.0 with support for ignoring errors kim 2022-12-16 22:03:00 +0000
  • af9e311524 [chore] fix some little config whoopsies tsmethurst 2022-12-16 21:34:16 +0100
  • bf76166f56 Merge branch 'main' into middleware_refactor tsmethurst 2022-12-16 13:01:05 +0100
  • eb08529f35
    [chore/bugfix] Switch markdown from blackfriday to goldmark (#1267) Autumn! 2022-12-16 11:20:22 +0000
  • 2b0342b231
    [bugfix] use match-sorter for filtering domain blocks (#1270) f0x52 2022-12-16 12:19:58 +0100
  • 76081c5968 fix media module paths tsmethurst 2022-12-16 12:10:16 +0100
  • ad4f74b16f use match-sorter for filtering domain blocks f0x 2022-12-15 18:03:09 +0000
  • f657b689eb use that weirdo go-bytesize library for maxMultipartMemory tsmethurst 2022-12-15 11:04:45 +0100
  • a238b6b420 Merge branch 'main' into middleware_refactor tsmethurst 2022-12-15 09:43:49 +0100
  • 1d24c1c283
    [bugfix] Use null for empty api status `language` (#1268) tobi 2022-12-15 09:41:49 +0100
  • 3d50234f3c update swagger docs tsmethurst 2022-12-15 08:31:24 +0100
  • 5bf1fc5dfd [bugfix] Use null for empty api status `language` tsmethurst 2022-12-15 08:28:42 +0100
  • bae73982f7
    [docs] Update Apache docs to use 127.0.0.1 instead of localhost (#1266) EchedeyLR 2022-12-15 06:47:48 +0000
  • 97ad5be673 Switch markdown from blackfriday to goldmark Autumn! 2022-12-14 16:31:09 +0000
  • d403a459f2
    Update apache-httpd.md EchedeyLR 2022-12-14 15:21:36 +0000
  • 8d4cc10b93
    Update Apache docs to use 127.0.0.1 instead EchedeyLR 2022-12-14 15:19:27 +0000
  • 0f8d938801
    [chore] Add svg version of sloth logo as logo.svg (#1265) tobi 2022-12-14 16:08:16 +0100
  • 418bfbf494
    [docs] Update nginx docs to use 127.0.0.1 instead of localhost (#1264) tobi 2022-12-14 16:07:03 +0100
  • 31c4ca7011 [chore] Add svg version of sloth logo as logo.svg tsmethurst 2022-12-14 16:03:39 +0100
  • 4f9b368791 [docs] Update nginx docs to use 127.0.0.1 instead of localhost tsmethurst 2022-12-14 14:32:07 +0100
  • f344dac49c i'm glad noone reads commit msgs haha :blob_sweat: tsmethurst 2022-12-14 11:35:34 +0100
  • ad6e85af3f whoopsie tsmethurst 2022-12-14 11:33:17 +0100
  • 141e40f606 Merge branch 'main' into middleware_refactor tsmethurst 2022-12-14 11:20:39 +0100
  • d10388cc28
    [feature] support Sec-Websocket-Protocol in streaming API (#1254) Matthew Phillips 2022-12-14 04:56:42 -0500
  • 69dd5fed2c
    [feature] domain block wildcarding (#1178) kim 2022-12-14 09:55:36 +0000
  • d4450e2593 add domain block wildcarding, see #1178 kim 2022-12-13 18:27:24 +0000
  • c79d27d43a change kim 2022-12-13 18:16:34 +0000
  • 03a846876a add better documentation of how domain block checking is performed kim 2022-12-13 18:05:46 +0000
  • a10f8e8421 check order in which we check primary cache kim 2022-12-12 19:11:04 +0000
  • 5d99b872af add license text kim 2022-12-12 19:10:17 +0000
  • db3f5603d4 add docs and test to domain block cache, check for domain == host in domain block getter funcs kim 2022-12-12 18:35:27 +0000
  • 43a5a6139b remove unused variable kim 2022-12-11 22:06:25 +0000
  • 6df5466204 create separate domain.BlockCache{} type to hold all domain blocks in memory kim 2022-12-11 22:03:52 +0000
  • e9653ee7da fix domain wildcard part building logic kim 2022-12-11 21:09:35 +0000
  • b749069b36 check cached status first, increase cached domain time kim 2022-12-05 20:20:55 +0000
  • 10f76e0750 add test for domain block wildcarding kim 2022-11-29 18:12:50 +0000
  • 7d7852730a only lookup up to a max of 5 domain parts to prevent DOS, limit inserted domains to max of 5 subdomains kim 2022-11-29 18:07:07 +0000
  • 5a8a3387a3 for domain block lookups, lookup along subdomain parts kim 2022-11-29 17:58:16 +0000
  • becb5f4142 Update based on reviews Matthew Phillips 2022-12-13 07:52:59 -0500
  • 9ac9bcfc04 improve PR template Christoph Voigt 2022-12-13 12:46:16 +0100
  • e433ca4ca6 clear references to dropped tables Christoph Voigt 2022-12-13 12:33:55 +0100
  • 8703933df4
    [bugfix] fix unordered favorites (#1245) Christoph Voigt 2022-12-13 12:33:49 +0100
  • e70df83706 add license to new test files Christoph Voigt 2022-12-13 12:28:19 +0100
  • b3667bd4c0 add migration to drop tables status_to_emojis and account_to_emojis Christoph Voigt 2022-12-13 09:06:11 +0100