İspik
d46c7f7f3c
feat: add embed support for YouTube Shorts ( #734 )
...
* feat: add embed support for YouTube Shorts
Signed-off-by: ispik <ispik@ispik.dev >
* feat: blacklist private ip ranges and add january domain blocklist
Signed-off-by: IAmTomahawkx <iamtomahawkx@gmail.com >
* fix: remove duplicates
Signed-off-by: ispik <ispik@ispik.dev >
---------
Signed-off-by: ispik <ispik@ispik.dev >
Signed-off-by: IAmTomahawkx <iamtomahawkx@gmail.com >
Co-authored-by: IAmTomahawkx <iamtomahawkx@gmail.com >
2026-05-08 15:23:30 -07:00
Tom
356491e934
fix: january ip redirects & domain resolver ( #738 )
...
* fix: properly block private ip ranges
I'm a dunce and forgot that domains do in fact resolve to ips.
* fix: reimplement max redirects
* fix: remove my debug error
* fix: actually check redirect urls
kind of the whole point of this thing.
2026-05-06 21:33:52 -07:00
Tom
6b41db984b
feat: blacklist private ip ranges and add january domain blocklist ( #731 )
...
Signed-off-by: IAmTomahawkx <iamtomahawkx@gmail.com >
2026-05-06 16:25:31 -07:00
Zomatree
bfe4018e43
fix: apple music to use original url instead of metadata url
...
Apple Music returns the url without the query parameter in the opengraph meta tags, causing the regex to not find the track id, meaning any embed links generated would only link to the album.
2025-09-19 02:41:53 +01:00
izzy
8cc4bbea4d
refactor: clean up clippy warnings
2025-06-07 17:50:11 +01:00
Paul Makles
ed5ded5e45
feat(autumn): use real memory size for s3 cache eviction
...
feat(january): use real memory size for proxy cache eviction
2024-11-28 11:58:36 +00:00
Paul Makles
58d3c5cc2e
fix(services/january): remove image if video present and hence fix logic error
...
refactor(services/january): throw an error if embed fails to generate
2024-10-02 16:08:24 +01:00
Paul Makles
520fb02fb6
fix(services/january): support svg for embed generation
2024-10-02 15:20:35 +01:00
Paul Makles
2cb12a3d59
fix: do not handle error early
2024-10-02 15:05:57 +01:00
Paul Makles
f31020fb6e
refactor(core): add ImageProcessingFailed error
2024-10-02 14:12:26 +01:00
Paul Makles
bb202079e0
fix(services/january): put html parsing into block to prevent issues with futures
2024-10-02 14:09:41 +01:00
Paul Makles
bb6bcda8bd
fix(services/january): reddit embeds by spoofing as discord / mapping to old reddit
...
closes #360
2024-10-02 12:56:32 +01:00
Paul Makles
efa7ba78ed
feat(core/files): support for jixel decoding
...
closes #342
2024-10-02 12:20:14 +01:00
Paul Makles
530d68fe89
feat(services/autumn): add accept-language header
...
closes #358
2024-10-02 11:32:55 +01:00
Paul Makles
afd8c906ba
fix(services/january): YouTube fallback
2024-10-02 11:31:55 +01:00
Paul Makles
ed78b253ff
feat(services/january): website embed generation
2024-10-01 21:11:08 +01:00
Paul Makles
66c84e0ad9
feat(services/january): image/video embeds
2024-10-01 19:13:48 +01:00
Paul Makles
21335b3297
feat(services/january): proxy images/videos
2024-10-01 19:02:39 +01:00
Paul Makles
ace6c30ba5
feat(services/autumn): file uploads
...
feat(services/autumn): deduplicate uploads
feat(services/autumn): ClamAV support
2024-09-11 14:29:52 +01:00
Paul Makles
0bbb9e7072
docs: start work on default development configuration
2024-09-09 12:49:38 +01:00
Paul Makles
c1b92ef56e
feat: scaffold services/january
2024-08-30 19:48:58 +01:00