<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Activity for TxtCipher</title><link>https://sourceforge.net/p/txtcipher/activity/</link><description>Recent activity for TxtCipher</description><language>en</language><lastBuildDate>Sat, 18 Apr 2026 10:19:06 -0000</lastBuildDate><item><title>Thomas Mueller committed [r32] on Code</title><link>https://sourceforge.net/p/txtcipher/code/32/</link><description>ignores and CLAUDE.md</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thomas Mueller</dc:creator><pubDate>Sat, 18 Apr 2026 10:19:06 -0000</pubDate><guid>https://sourceforge.net/p/txtcipher/code/32/</guid></item><item><title>Thomas Mueller committed [r31] on Code</title><link>https://sourceforge.net/p/txtcipher/code/31/</link><description>Add AES-256-GCM encryption mode with toggle switch, PBKDF2 key derivation, and dynamic info bar showing algorithm details</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thomas Mueller</dc:creator><pubDate>Sat, 11 Apr 2026 07:32:12 -0000</pubDate><guid>https://sourceforge.net/p/txtcipher/code/31/</guid></item><item><title>Thomas Mueller committed [r30] on Code</title><link>https://sourceforge.net/p/txtcipher/code/30/</link><description>Add inline SVG icon (green TxtCipher text on grey background) as favicon, apple-touch-icon, and PWA manifest icon</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thomas Mueller</dc:creator><pubDate>Mon, 06 Apr 2026 15:09:15 -0000</pubDate><guid>https://sourceforge.net/p/txtcipher/code/30/</guid></item><item><title>Thomas Mueller committed [r29] on Code</title><link>https://sourceforge.net/p/txtcipher/code/29/</link><description>Improve PWA offline reliability: add inline manifest, request persistent storage, match navigation requests broadly in service worker</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thomas Mueller</dc:creator><pubDate>Mon, 06 Apr 2026 15:04:14 -0000</pubDate><guid>https://sourceforge.net/p/txtcipher/code/29/</guid></item><item><title>Thomas Mueller committed [r28] on Code</title><link>https://sourceforge.net/p/txtcipher/code/28/</link><description>Align password byte count next to input field in narrow view, below it in wide view</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thomas Mueller</dc:creator><pubDate>Sat, 04 Apr 2026 17:06:32 -0000</pubDate><guid>https://sourceforge.net/p/txtcipher/code/28/</guid></item><item><title>Thomas Mueller committed [r27] on Code</title><link>https://sourceforge.net/p/txtcipher/code/27/</link><description>Move Clear button to header, move Copy/Swap buttons below output field</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thomas Mueller</dc:creator><pubDate>Sat, 04 Apr 2026 16:56:58 -0000</pubDate><guid>https://sourceforge.net/p/txtcipher/code/27/</guid></item><item><title>Thomas Mueller committed [r26] on Code</title><link>https://sourceforge.net/p/txtcipher/code/26/</link><description>Visual feedback: red/green byte count, gray Encrypt/Decrypt buttons when password or input is empty</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thomas Mueller</dc:creator><pubDate>Sat, 04 Apr 2026 16:52:03 -0000</pubDate><guid>https://sourceforge.net/p/txtcipher/code/26/</guid></item><item><title>Thomas Mueller committed [r25] on Code</title><link>https://sourceforge.net/p/txtcipher/code/25/</link><description>Make password eye button tooltip dynamic: 'Show password' / 'Hide password'</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thomas Mueller</dc:creator><pubDate>Sat, 04 Apr 2026 16:44:01 -0000</pubDate><guid>https://sourceforge.net/p/txtcipher/code/25/</guid></item><item><title>Thomas Mueller committed [r24] on Code</title><link>https://sourceforge.net/p/txtcipher/code/24/</link><description>Replace password show/hide toggle with eye icon button inside password field, fix input overflow</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thomas Mueller</dc:creator><pubDate>Sat, 04 Apr 2026 16:41:50 -0000</pubDate><guid>https://sourceforge.net/p/txtcipher/code/24/</guid></item><item><title>Thomas Mueller committed [r23] on Code</title><link>https://sourceforge.net/p/txtcipher/code/23/</link><description>Remove ObjC key length warning, simplify password hint to just show byte count</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thomas Mueller</dc:creator><pubDate>Sat, 04 Apr 2026 16:31:25 -0000</pubDate><guid>https://sourceforge.net/p/txtcipher/code/23/</guid></item><item><title>Thomas Mueller committed [r22] on Code</title><link>https://sourceforge.net/p/txtcipher/code/22/</link><description>Remove cipher description text, center info bar content</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thomas Mueller</dc:creator><pubDate>Sat, 04 Apr 2026 16:26:18 -0000</pubDate><guid>https://sourceforge.net/p/txtcipher/code/22/</guid></item><item><title>Thomas Mueller committed [r21] on Code</title><link>https://sourceforge.net/p/txtcipher/code/21/</link><description>Make textarea height responsive: stretch in wide layout, compact in narrow/mobile layout</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thomas Mueller</dc:creator><pubDate>Sat, 04 Apr 2026 16:21:42 -0000</pubDate><guid>https://sourceforge.net/p/txtcipher/code/21/</guid></item><item><title>Thomas Mueller committed [r20] on Code</title><link>https://sourceforge.net/p/txtcipher/code/20/</link><description>Left-align text in Copy/Swap/Clear buttons</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thomas Mueller</dc:creator><pubDate>Sat, 04 Apr 2026 16:14:30 -0000</pubDate><guid>https://sourceforge.net/p/txtcipher/code/20/</guid></item><item><title>Thomas Mueller committed [r19] on Code</title><link>https://sourceforge.net/p/txtcipher/code/19/</link><description>Center the RC4 security warning in the info bar</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thomas Mueller</dc:creator><pubDate>Sat, 04 Apr 2026 16:11:37 -0000</pubDate><guid>https://sourceforge.net/p/txtcipher/code/19/</guid></item><item><title>Thomas Mueller committed [r18] on Code</title><link>https://sourceforge.net/p/txtcipher/code/18/</link><description>Reduce letter-spacing across all UI elements for more natural text appearance</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thomas Mueller</dc:creator><pubDate>Sat, 04 Apr 2026 16:06:57 -0000</pubDate><guid>https://sourceforge.net/p/txtcipher/code/18/</guid></item><item><title>Thomas Mueller committed [r17] on Code</title><link>https://sourceforge.net/p/txtcipher/code/17/</link><description>Remove forced uppercase: use mixed case for labels, buttons, and stats bar</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thomas Mueller</dc:creator><pubDate>Sat, 04 Apr 2026 15:59:55 -0000</pubDate><guid>https://sourceforge.net/p/txtcipher/code/17/</guid></item><item><title>Thomas Mueller committed [r16] on Code</title><link>https://sourceforge.net/p/txtcipher/code/16/</link><description>Reduce Encrypt/Decrypt button font size so they fit within the center column</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thomas Mueller</dc:creator><pubDate>Sat, 04 Apr 2026 15:54:18 -0000</pubDate><guid>https://sourceforge.net/p/txtcipher/code/16/</guid></item><item><title>Thomas Mueller committed [r15] on Code</title><link>https://sourceforge.net/p/txtcipher/code/15/</link><description>Improve readability: larger/bolder fonts, switch to system sans-serif, remove Google Fonts dependency</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thomas Mueller</dc:creator><pubDate>Sat, 04 Apr 2026 15:49:24 -0000</pubDate><guid>https://sourceforge.net/p/txtcipher/code/15/</guid></item><item><title>Thomas Mueller committed [r14] on Code</title><link>https://sourceforge.net/p/txtcipher/code/14/</link><description>Revert to hardcoded version number, remove SVN keyword substitution (doesn't work when serving from repo)</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thomas Mueller</dc:creator><pubDate>Sat, 04 Apr 2026 15:37:26 -0000</pubDate><guid>https://sourceforge.net/p/txtcipher/code/14/</guid></item><item><title>Thomas Mueller committed [r13] on Code</title><link>https://sourceforge.net/p/txtcipher/code/13/</link><description>Include major version 1 in the auto-generated version string: v1.YY.M.rev</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thomas Mueller</dc:creator><pubDate>Sat, 04 Apr 2026 15:32:28 -0000</pubDate><guid>https://sourceforge.net/p/txtcipher/code/13/</guid></item><item><title>Thomas Mueller committed [r12] on Code</title><link>https://sourceforge.net/p/txtcipher/code/12/</link><description>Derive version from SVN Date and Rev keywords: v{YY}.{M}.{rev}</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thomas Mueller</dc:creator><pubDate>Sat, 04 Apr 2026 15:30:48 -0000</pubDate><guid>https://sourceforge.net/p/txtcipher/code/12/</guid></item><item><title>Thomas Mueller committed [r11] on Code</title><link>https://sourceforge.net/p/txtcipher/code/11/</link><description>Automate version number from SVN revision using $Rev$ keyword substitution</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thomas Mueller</dc:creator><pubDate>Sat, 04 Apr 2026 15:24:57 -0000</pubDate><guid>https://sourceforge.net/p/txtcipher/code/11/</guid></item><item><title>Thomas Mueller committed [r10] on Code</title><link>https://sourceforge.net/p/txtcipher/code/10/</link><description>Improve contrast of muted text in both themes: darker in light mode (#888 -&gt; #444), brighter in dark mode (#555 -&gt; #aaa)</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thomas Mueller</dc:creator><pubDate>Sat, 04 Apr 2026 15:19:12 -0000</pubDate><guid>https://sourceforge.net/p/txtcipher/code/10/</guid></item><item><title>Thomas Mueller committed [r9] on Code</title><link>https://sourceforge.net/p/txtcipher/code/9/</link><description>Fix key hint pluralization: show 'bytes' for 0 and 2+, 'byte' for 1</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thomas Mueller</dc:creator><pubDate>Sat, 04 Apr 2026 15:14:28 -0000</pubDate><guid>https://sourceforge.net/p/txtcipher/code/9/</guid></item><item><title>Thomas Mueller committed [r8] on Code</title><link>https://sourceforge.net/p/txtcipher/code/8/</link><description>Strip all whitespace from Base64 input before decoding so pasted ciphertext with line breaks works</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thomas Mueller</dc:creator><pubDate>Sat, 04 Apr 2026 15:13:07 -0000</pubDate><guid>https://sourceforge.net/p/txtcipher/code/8/</guid></item><item><title>Thomas Mueller committed [r7] on Code</title><link>https://sourceforge.net/p/txtcipher/code/7/</link><description>Show friendly error for invalid Base64 input instead of raw DOMException message</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thomas Mueller</dc:creator><pubDate>Sat, 04 Apr 2026 15:10:51 -0000</pubDate><guid>https://sourceforge.net/p/txtcipher/code/7/</guid></item><item><title>Thomas Mueller committed [r6] on Code</title><link>https://sourceforge.net/p/txtcipher/code/6/</link><description>Add activate handler to service worker to delete stale caches on version bump</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thomas Mueller</dc:creator><pubDate>Sat, 04 Apr 2026 15:07:36 -0000</pubDate><guid>https://sourceforge.net/p/txtcipher/code/6/</guid></item><item><title>Thomas Mueller committed [r5] on Code</title><link>https://sourceforge.net/p/txtcipher/code/5/</link><description>Fix service worker to cache actual page URL instead of hardcoded '/' so offline mode works from any subpath</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thomas Mueller</dc:creator><pubDate>Sat, 04 Apr 2026 15:04:48 -0000</pubDate><guid>https://sourceforge.net/p/txtcipher/code/5/</guid></item><item><title>Thomas Mueller committed [r4] on Code</title><link>https://sourceforge.net/p/txtcipher/code/4/</link><description>Guard against empty key in rc4() to prevent division-by-zero on key.length</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thomas Mueller</dc:creator><pubDate>Sat, 04 Apr 2026 15:03:24 -0000</pubDate><guid>https://sourceforge.net/p/txtcipher/code/4/</guid></item><item><title>Thomas Mueller committed [r3] on Code</title><link>https://sourceforge.net/p/txtcipher/code/3/</link><description>Initial version, vibe coded with Claude.ai</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thomas Mueller</dc:creator><pubDate>Sat, 04 Apr 2026 14:58:04 -0000</pubDate><guid>https://sourceforge.net/p/txtcipher/code/3/</guid></item><item><title>Thomas Mueller committed [r2] on Code</title><link>https://sourceforge.net/p/txtcipher/code/2/</link><description/><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thomas Mueller</dc:creator><pubDate>Sat, 04 Apr 2026 14:57:06 -0000</pubDate><guid>https://sourceforge.net/p/txtcipher/code/2/</guid></item><item><title>Thomas Mueller committed [r1] on Code</title><link>https://sourceforge.net/p/txtcipher/code/1/</link><description/><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thomas Mueller</dc:creator><pubDate>Sat, 04 Apr 2026 14:56:55 -0000</pubDate><guid>https://sourceforge.net/p/txtcipher/code/1/</guid></item></channel></rss>