<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nymdrop/static/style.css, branch main</title>
<subtitle>Nym-native anonymous submission system (SecureDrop-style), using the Nym mixnet as transport instead of Tor.
</subtitle>
<id>https://git.virebent.art/virebent/nymdrop/atom?h=main</id>
<link rel='self' href='https://git.virebent.art/virebent/nymdrop/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://git.virebent.art/virebent/nymdrop/'/>
<updated>2026-07-06T15:00:06+00:00</updated>
<entry>
<title>Show current file size limit next to the attachment picker</title>
<updated>2026-07-06T15:00:06+00:00</updated>
<author>
<name>Gab Virebent</name>
<email>gabriel1@virebent.art</email>
</author>
<published>2026-07-06T15:00:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.virebent.art/virebent/nymdrop/commit/?id=b3d7132714f35174cef0cf5d96bed02a1c4ddff4'/>
<id>urn:sha1:b3d7132714f35174cef0cf5d96bed02a1c4ddff4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Guard key material in RAM with memguard, add Markdown preview for message field</title>
<updated>2026-07-06T14:34:47+00:00</updated>
<author>
<name>Gab Virebent</name>
<email>gabriel1@virebent.art</email>
</author>
<published>2026-07-06T14:34:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.virebent.art/virebent/nymdrop/commit/?id=16854e8b24a3b00d9d5dbd285bbe3b93ee47ce1c'/>
<id>urn:sha1:16854e8b24a3b00d9d5dbd285bbe3b93ee47ce1c</id>
<content type='text'>
Reader now keeps the private key bytes and the per-submission ECDH/HKDF
secrets in memguard.LockedBuffer (mlock + guaranteed wipe) instead of a
manual zero loop. Added a regression test for the decrypt path.

Message field gets a self-hosted Markdown toggle preview (no external
library): headers, bold/italic, inline code, code blocks, blockquotes,
lists, links. Output is HTML-escaped and link schemes are whitelisted
before rendering. Submitted content is still the raw Markdown source,
unchanged on the wire.
</content>
</entry>
<entry>
<title>Add light/dark theme toggle, fix dark theme text contrast</title>
<updated>2026-07-02T01:58:31+00:00</updated>
<author>
<name>Gab Virebent</name>
<email>gabriel1@virebent.art</email>
</author>
<published>2026-07-02T01:58:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.virebent.art/virebent/nymdrop/commit/?id=52eb46afad75d76c707ed11bbddddbcf5e121deb'/>
<id>urn:sha1:52eb46afad75d76c707ed11bbddddbcf5e121deb</id>
<content type='text'>
Theme state persists via localStorage, applied pre-paint by theme-init.js
to avoid flash. All JS moved to external files (app.js, theme-init.js)
to keep script-src 'self' CSP intact, no inline scripts.

Dark theme footer/notice/tagline colors were too close to the background
(footer nearly matched the card border color) and hard to read; brightened
to readable grays while leaving the light theme and submit button untouched.
</content>
</entry>
<entry>
<title>Initial public release: Nym-native anonymous submission system</title>
<updated>2026-06-20T01:07:45+00:00</updated>
<author>
<name>Gab Virebent</name>
<email>gabriel1@virebent.art</email>
</author>
<published>2026-06-20T01:07:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.virebent.art/virebent/nymdrop/commit/?id=aa459e3b84cc4c5d908f3781c9253848c18640c3'/>
<id>urn:sha1:aa459e3b84cc4c5d908f3781c9253848c18640c3</id>
<content type='text'>
End-to-end verified pipeline (browser -&gt; HTTP relay -&gt; Nym mixnet -&gt; reader).
Client-side X25519+HKDF+AES-GCM-256, no-log blind relay, AGPL-3.0.
</content>
</entry>
</feed>
