Commit Graph

321 Commits (03c5c1bc5eea3eeb3f6ffde8bee5dfd00935f00f)

Author SHA1 Message Date
Oleksii Holub 90c68e3cde More namespace refactoring
2 years ago
Oleksii Holub 4cb8866429 Write emoji code for reactions in JSON
2 years ago
Oleksii Holub 6917406101 Simplify project structure
2 years ago
Tyrrrz bf76f10030 Fix file lock not getting disposed when postamble throws an exception
2 years ago
Tyrrrz a68df7a065 Fix markdown parser
2 years ago
Tyrrrz 0cf6281c19 Clean up the markdown parser
2 years ago
Jacob P d1e5f418b6
Update emoji parser to account for miscellaneous characters that are not emojis (#993)
2 years ago
Tyrrrz 7df7614cd0 Update NuGet packages
2 years ago
Tyrrrz 91ba79e6ec Fix nullref in HTTP retry policy
2 years ago
Oleksii Holub b844e48016 Update NuGet packages
2 years ago
Lucas LaBuff d1244208b6
Switch emoji CDN to jsDelivr (#985)
2 years ago
Tyrrrz 506bc0176b Fix incorrect replace order
2 years ago
Kuba_Z2 67b31c5f68
Remove regex check in `Snowflake.TryParse` (#980)
2 years ago
Tyrrrz d9c06bacda Trim dots at the end of filenames on Windows
2 years ago
Velithris db45b49af7
Use Alpine as the base image in docker, publish a self-contained app (#974)
2 years ago
Tyrrrz b138908eb3 Re-add rate limit margins
2 years ago
Tyrrrz 2c4f812d4f Add link to Discord rate limit docs in comments
2 years ago
Tyrrrz 324d6bab20 Don't add margin for rate limit delays
2 years ago
Tyrrrz e5d5f1c85f Cleanup
2 years ago
Tyrrrz 49c4b12512 Smarter rate limit handling
2 years ago
Oleksii Holub f3830247fe Make use of the `required` keyword
2 years ago
Tyrrrz 0bdbd44492 Update NuGet packages
2 years ago
Oleksii Holub b672c30071 Pass cancellation token to markdown visitor
2 years ago
Oleksii Holub e752269467 Migrate from MiniRazor to RazorBlade
2 years ago
Tyrrrz 560a069c35 Refactor, rename the concept of "download media" to "download assets", including related mentions
2 years ago
Roberto Blázquez 1131f8659d
Download emoji used in messages (#957)
2 years ago
Tyrrrz 2259f19c44 Remove message content intent check due to false positives
2 years ago
Tyrrrz 2ba0c3b38e More refactoring around system notifications
2 years ago
Tyrrrz 7467f0aeb6 Don't fail on unknown embed kinds
2 years ago
Tyrrrz e38479d463 Make lowercasing in system notifications a bit safer
2 years ago
Tyrrrz 06a4b6a8e6 Add checks for message content intent on bot accounts
2 years ago
Tyrrrz cc1ad8b435 Retry on SSL exceptions
2 years ago
Tyrrrz f8dac2c9d0 Simplify token kind resolution
2 years ago
Tyrrrz 3078351670 Add fallback content for thread start messages
2 years ago
Tyrrrz 4f41c4fff3 Fix styles for system notifications in HTML
2 years ago
Tyrrrz a80ee2943f Refactor
2 years ago
gan-of-culture 8612d2c84a
Add HTML formatting for system messages (#926)
2 years ago
Tyrrrz 57c849d0f8 More refactoring
2 years ago
Tyrrrz da87f3c774 Hide message content if it only contains a link to a GIFV
2 years ago
Tyrrrz 61516feafa Refactor
2 years ago
gan-of-culture 8d209cd67a
Improve GIF playback (#927)
2 years ago
gan-of-culture f28d662a71
Support GIF embeds when exporting to HTML (#919)
2 years ago
Oleksii Holub 9453cac389 Fix regex in contains filter
2 years ago
Oleksii Holub 504c3c53cd Fail if an export command is called with multiple channels but a single-file output path
2 years ago
Oleksii Holub 4e358e8e6f Add support for animated guild icons
2 years ago
Oleksii Holub 5e852235ce Retry on all Discord server side errors
2 years ago
Oleksii Holub 612c6d37a4 Make contains filter match on spaces and input boundaries, as well as word boundaries
2 years ago
Oleksii Holub 92cf886eab Fix not being able to parse message filters that share common prefix with one of the named filters
2 years ago
Oleksii Holub f48af53d72 Simplify filter grammar
2 years ago
Oleksii Holub 99d721c63b Update nuget packages
2 years ago
Oleksii Holub 11414b5937 Refactor message filter grammar and add `~` as an alias for `-` in negated filters for better UX when using CLI
2 years ago
Oleksii Holub e8f8c47dbd Make JS in HTML templates more consistent
2 years ago
Oleksii Holub 9aba36fce5 Update twemoji URLs
2 years ago
Oleksii Holub e171b43c22 Simplify CSS
2 years ago
Oleksii Holub 23e1850d15 Render consecutive twitter embeds as on
2 years ago
Oleksii Holub edba9f36a7 Hide message content in HTML when linking to an image
2 years ago
Oleksii Holub 2fd7e327a9 Add support for YouTube Shorts video embeds in HTML
2 years ago
Oleksii Holub 01389b7e28 Fix rendering of code blocks in HTML
2 years ago
Oleksii Holub bd0701cb82 Render quotes inline in referenced messages in HTML
2 years ago
Oleksii Holub 4283ef22b1 Add HTML minification
2 years ago
Oleksii Holub 94ef4b6981 Support listing and exporting voice channels
2 years ago
Oleksii Holub 2463cb5087 Sort DMs by last message and avoid grouping them in GUI
2 years ago
Oleksii Holub 2c7986c4e6 Refactor `IsTextChannel` and `IsVoiceChannel` to extensions
2 years ago
Lucas LaBuff 47d8163a46
Add filename token for current date (#869)
2 years ago
Ethan ddc7f921bd
Fix Twemoji URLs with ZWJs being generated incorrectly (#865)
2 years ago
Philipp C. Heckel 0e49936e38
Make messages linkable in HTML (#864)
2 years ago
Oleksii Holub ca56d47110 Allow whitespace in sticker names
2 years ago
Andrew Kolos 20eeaa58e9
Add has:pin filter (#853)
2 years ago
Oleksii Holub bb81cf06ae Rework retry policy
2 years ago
Oleksii Holub c9e16a7f74 Spaces in css rules
2 years ago
Oleksii Holub f9b6793d47 Update margins in HTML embeds
2 years ago
Oleksii Holub cfbd267d3a Fix embed styles in HTML
2 years ago
Oleksii Holub 2b6f01bf6f Fix font sizes in HTML template
2 years ago
Oleksii Holub 0e138bac7d Improve top-level spacing in html template
2 years ago
Oleksii Holub 71876febf8 Use attachment description as alt text in html
2 years ago
Oleksii Holub 489c786c1e Pass token without validation
2 years ago
Oleksii Holub 1f0e667085 Fix missing awaits in preamble template
2 years ago
Oleksii Holub 5b4d88ca26 Update HTML layout and styles
2 years ago
Chris Helder 65cc3954b6
Use 512x512 user profile pictures (#826)
2 years ago
Oleksii Holub ffe5544f9c Dowload fonts in HTML export when using download media
2 years ago
Oleksii Holub 338566c1d6 More cleanup
2 years ago
Oleksii Holub aea96d5eba Cleanup
2 years ago
Oleksii Holub 1daff4178d Cleanup GUI
3 years ago
Oleksii Holub f80a5fe644 Fix multiline quote rendering in HTML
3 years ago
Oleksii Holub b7dca87fb9 Add reaction filter
3 years ago
Oleksii Holub 8ecc2940b0 HTML-escape links inside HTML export instead of URL-escaping
3 years ago
Oleksii Holub 407c2bd2ae Don't crash on invalid mentions
3 years ago
Tomlacko ecb615ecf1
Fix for extremely long file extensions (#812)
3 years ago
Oleksii Holub 36b4a45f3a Update Gress
3 years ago
Oleksii Holub cf83cbd89c
Add support for stickers (#802)
3 years ago
Oleksii Holub d51d0d4872 Use snowflakes in more places
3 years ago
Oleksii Holub 2467caac9f Use api v9
3 years ago
Oleksii Holub bd98f4cb6a Refactor `StringPart` into `StringSegment`
3 years ago
Oleksii Holub c36b8df8e7 Update NuGet packages
3 years ago
Tyrrrz 0de1f47310 More parsing leniency
3 years ago
Tyrrrz e31ff55e33 Handle invalid dates more gracefully
3 years ago
Tyrrrz 65ab003ff5 Relax parsing rules for embed fields
3 years ago
Alexey Golub 2156c6cd0c
Automatically detect token kind (#764)
3 years ago
Tyrrrz bfa5d10761 Handle null `name` in `Emoji.Parse(...)`
3 years ago
Tyrrrz 008bb2f591 Use .NET 6's `ParallelForEachAsync(...)`
3 years ago