|
|
9b1e822580
|
fix: align shebang
|
2026-02-19 17:55:09 +01:00 |
|
|
|
2e226eb7cb
|
docs: missing space
|
2026-02-19 17:54:17 +01:00 |
|
|
|
f6d87eb878
|
test: add regression test
|
2026-02-19 17:53:25 +01:00 |
|
|
|
b2969d8f47
|
fix(parser): close fenced code blocks at EOF
|
2026-02-19 17:53:14 +01:00 |
|
|
|
11af6d0511
|
test: add XSS regression tests
|
2026-02-19 17:50:44 +01:00 |
|
|
|
5b90ade52a
|
fix(parser): normalize decoded URLs before scheme checks
|
2026-02-19 17:50:35 +01:00 |
|
|
|
da24af38e3
|
test: add underscores-in-words regression tests for emphasis
|
2025-12-11 16:38:20 +01:00 |
|
|
|
6670e81640
|
feat: harden emphasis regexes to avoid matching inside words
|
2025-12-11 16:37:46 +01:00 |
|
|
|
3459e91645
|
test: add encoded protocol XSS regression tests for links/images
|
2025-12-11 15:58:07 +01:00 |
|
|
|
9bd98b4fb9
|
feat: improve url sanitization
|
2025-12-11 15:57:25 +01:00 |
|
|
|
cf77dd5cf2
|
feat: add explicit UTF-8 handling
|
2025-12-11 14:36:53 +01:00 |
|
|
|
cee5bc89fa
|
docs: update requirements in readme
|
2025-11-23 11:36:08 +01:00 |
|
|
|
c43f718495
|
feat: use Getopt::Long to handle command line options
|
2025-11-23 11:34:56 +01:00 |
|
|
|
c80e7d8e6b
|
refactor: extract file-reading logic into a helper function
|
2025-11-18 07:35:39 +01:00 |
|
|
|
caaecb1661
|
docs: update readme
|
2025-11-12 21:02:39 +01:00 |
|
|
|
2a7daa13fd
|
feat: main module
|
2025-11-12 19:28:52 +01:00 |
|
|
|
6e9ce92cde
|
feat: add unit tests
|
2025-11-12 19:28:48 +01:00 |
|
|
|
0eca6d6725
|
feat: main script
|
2025-11-12 19:27:59 +01:00 |
|
|
|
9c970a84bf
|
build: add makefile
|
2025-11-12 19:27:55 +01:00 |
|
|
|
bc3f28487c
|
docs: add readme
|
2025-11-12 19:27:49 +01:00 |
|
|
|
ec73bdbc85
|
docs: license
|
2025-11-12 19:26:14 +01:00 |
|