Age | Commit message (Collapse) | Author | Files |
|
text formatter (#2252)
|
|
|
|
|
|
* [chore] Remove years from all license headers
Years or year ranges aren't required in license headers. Many projects
have removed them in recent years and it avoids a bit of yearly toil.
In many cases our copyright claim was also a bit dodgy since we added
the 2021-2023 header to files created after 2021 but you can't claim
copyright into the past that way.
* [chore] Add license header check
This ensures a license header is always added to any new file. This
avoids maintainers/reviewers needing to remember to check for and ask
for it in case a contribution doesn't include it.
* [chore] Add missing license headers
* [chore] Further updates to license header
* Use the more common // indentend comment format
* Remove the hack we had for the linter now that we use the // format
* Add SPDX license identifier
|
|
This adds a lightweight form of tracing to GTS. Each incoming request is
assigned a Request ID which we then pass on and log in all our log
lines. Any function that gets called downstream from an HTTP handler
should now emit a requestID=value pair whenever it logs something.
Co-authored-by: kim <grufwub@gmail.com>
|
|
* Implement goldmark debug print for hashtags and mentions
* Minify HTML in FromPlain
* Convert plaintext status parser to goldmark
* Move mention/tag/emoji finding logic into formatter
* Combine mention and hashtag boundary characters
* Normalize unicode when rendering hashtags
|
|
|
|
Co-authored-by: Autumn! <autumnull@posteo.net>
|
|
* [enhancement] markdown: disable SmartyPantsFractions
fixes #1028
* some fractions are still converted to unicode
to fix that, we might need to disable smartypants indeed in its entirety
* disable smartypants completely
for lack of a better simple solution
|
|
(#856)
* fix underscored emoji shortcodes being emphasized
* remove footnote parsing from md
|
|
in normal text (#787)
* Use custom blackfriday renderer to only add mention/hashtag links in normal text
* Add additional markdown tests
|
|
* allow markdown footnotes + hard line breaks
* don't keep whitespace w/minify (unnecessary now)
* test markdown a bit more
|
|
* add minify dependency specifically for markdown
* rearrange markdown formatting
* update markdown tests
|
|
them (#719)
* remove minify dependency
* tidy up some tests
* remove pre + postformat funcs
* rework sanitization + formatting
* update tests
* add some more markdown tests
|
|
* just sanitize markdown, don't minify or escape
* tidy tests, add one for inline code
* add another test, it works!
|
|
|
|
* start moving to bun
* changing more stuff
* more
* and yet more
* tests passing
* seems stable now
* more big changes
* small fix
* little fixes
|
|
* aaaaaa
* vendor minify
* update + test markdown parsing
|
|
* link + hashtag bug
* remove printlns
* tidy up some duplicated code
|
|
* parse markdown statuses if desired
* add some preliminary docs for writing posts
|