<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: ltdragon200806</title>
    <description>The latest articles on DEV Community by ltdragon200806 (@ltdragon200806).</description>
    <link>https://dev.to/ltdragon200806</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3985822%2F126b1e8c-9af3-4e24-acdf-4729c01c925f.png</url>
      <title>DEV Community: ltdragon200806</title>
      <link>https://dev.to/ltdragon200806</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/ltdragon200806"/>
    <language>en</language>
    <item>
      <title>I Built a Privacy-Friendly Browser Toolkit with 19 Free Utilities</title>
      <dc:creator>ltdragon200806</dc:creator>
      <pubDate>Mon, 15 Jun 2026 15:20:23 +0000</pubDate>
      <link>https://dev.to/ltdragon200806/i-built-a-privacy-friendly-browser-toolkit-with-19-free-utilities-1g71</link>
      <guid>https://dev.to/ltdragon200806/i-built-a-privacy-friendly-browser-toolkit-with-19-free-utilities-1g71</guid>
      <description>&lt;p&gt;Small utility tasks interrupt my work more often than difficult programming&lt;br&gt;
problems.&lt;br&gt;
I may need to format a JSON response, inspect the claims inside a JWT, convert a&lt;br&gt;
Unix timestamp, generate a QR code, or remove duplicate lines from a list. None&lt;br&gt;
of these tasks deserves a full application, so I usually search for a small&lt;br&gt;
online tool.&lt;br&gt;
That works, but I kept noticing the same problems. Some utility sites are&lt;br&gt;
cluttered, some require an account, and many do not clearly explain what happens&lt;br&gt;
to the data pasted into them.&lt;br&gt;
So I built CodeKitBox:&lt;br&gt;
&lt;a href="https://codekitbox.com/" rel="noopener noreferrer"&gt;https://codekitbox.com/&lt;/a&gt;&lt;br&gt;
It is a free collection of browser-based utilities. It currently includes 19&lt;br&gt;
tools, requires no account, and processes common text inputs locally whenever&lt;br&gt;
possible.&lt;br&gt;
What is included?&lt;br&gt;
The first version focuses on common conversion, formatting, testing, and&lt;br&gt;
generation tasks:&lt;br&gt;
Base64, URL, and HTML entity encoding and decoding&lt;br&gt;
JWT decoding and Unix timestamp conversion&lt;br&gt;
JSON formatting and minifying&lt;br&gt;
CSV and JSON conversion&lt;br&gt;
URL parsing&lt;br&gt;
UUID, SHA hash, QR code, password, and random number generation&lt;br&gt;
Regex testing, text comparison, case conversion, and text cleanup&lt;br&gt;
Percentage calculation and word counting&lt;br&gt;
Some tools are primarily for developers, while QR codes, passwords, percentage&lt;br&gt;
calculations, and word counting are useful for a broader audience.&lt;br&gt;
Why process data in the browser?&lt;br&gt;
Online utilities are convenient, but it is easy to paste real information into&lt;br&gt;
them without thinking: API responses, configuration fragments, logs, access&lt;br&gt;
tokens, or unpublished text.&lt;br&gt;
CodeKitBox is a static site built with HTML, CSS, and vanilla JavaScript. For&lt;br&gt;
common operations such as formatting JSON, converting Base64, cleaning text, or&lt;br&gt;
generating passwords, the input does not need to be sent to an application&lt;br&gt;
server.&lt;br&gt;
Local processing is not a replacement for good security habits. Users should&lt;br&gt;
still avoid sharing sensitive production tokens or passwords. A JWT decoder,&lt;br&gt;
for example, can reveal the header and payload, but decoding does not verify the&lt;br&gt;
signature or prove that a token is trustworthy.&lt;br&gt;
A tool should explain its limitations&lt;br&gt;
At first, I thought a utility page only needed an input, an output, and a few&lt;br&gt;
buttons. While building the site, I realized that many users also need to know:&lt;br&gt;
when the tool is appropriate;&lt;br&gt;
what it cannot guarantee;&lt;br&gt;
which mistakes are common;&lt;br&gt;
how their input is handled.&lt;br&gt;
I added practical guides for Base64, JWT, JSON, QR codes, and strong passwords.&lt;br&gt;
The corresponding tool pages also include common uses, warnings, privacy notes,&lt;br&gt;
and frequently asked questions.&lt;br&gt;
Some examples:&lt;br&gt;
Base64 is encoding, not encryption.&lt;br&gt;
Decoding a JWT is not signature verification.&lt;br&gt;
Standard JSON does not allow trailing commas or single-quoted strings.&lt;br&gt;
A QR code should be tested at its final printed size.&lt;br&gt;
Password length, randomness, and uniqueness matter more than clever&lt;br&gt;
substitutions.&lt;br&gt;
These are simple points, but they make the tools safer and more useful for&lt;br&gt;
people who are learning.&lt;br&gt;
Implementation&lt;br&gt;
I deliberately avoided a large frontend framework. The website is built with&lt;br&gt;
plain HTML, CSS, and JavaScript and deployed as static assets on Cloudflare.&lt;br&gt;
Tool pages and guides are generated by local scripts so that dedicated English,&lt;br&gt;
Simplified Chinese, and Japanese pages can be maintained consistently. The site&lt;br&gt;
also includes clean URLs, canonical links, hreflang, a sitemap, and structured&lt;br&gt;
data.&lt;br&gt;
The source code is available on GitHub:&lt;br&gt;
&lt;a href="https://github.com/ltdragon200806/codekitbox" rel="noopener noreferrer"&gt;https://github.com/ltdragon200806/codekitbox&lt;/a&gt;&lt;br&gt;
What I learned&lt;br&gt;
The most time-consuming part was not implementing individual conversions. It&lt;br&gt;
was making the whole collection feel consistent:&lt;br&gt;
keeping controls predictable across tools;&lt;br&gt;
making mobile layouts usable;&lt;br&gt;
writing accurate privacy and security explanations;&lt;br&gt;
creating localized pages without breaking URLs;&lt;br&gt;
avoiding thin pages that contain only an input box.&lt;br&gt;
Building a small product also changed how I think about feature count. Adding&lt;br&gt;
another tool is easy, but improving a useful tool based on real feedback is&lt;br&gt;
usually more valuable.&lt;br&gt;
What comes next?&lt;br&gt;
The site is new, so the next step is to learn which tools people actually use.&lt;br&gt;
Current ideas include:&lt;br&gt;
QR code download and copy actions;&lt;br&gt;
discount, percentage-change, and tip calculator modes;&lt;br&gt;
better JSON error locations;&lt;br&gt;
more practical guides;&lt;br&gt;
continued mobile and accessibility improvements.&lt;br&gt;
I would appreciate feedback:&lt;br&gt;
Which tool is the most useful?&lt;br&gt;
Which page feels confusing or incomplete?&lt;br&gt;
What small utility do you repeatedly search for?&lt;br&gt;
What matters most in an online utility: speed, privacy, functionality, or a&lt;br&gt;
clean interface?&lt;br&gt;
Try CodeKitBox:&lt;br&gt;
&lt;a href="https://codekitbox.com/" rel="noopener noreferrer"&gt;https://codekitbox.com/&lt;/a&gt;&lt;br&gt;
GitHub:&lt;br&gt;
&lt;a href="https://github.com/ltdragon200806/codekitbox" rel="noopener noreferrer"&gt;https://github.com/ltdragon200806/codekitbox&lt;/a&gt;&lt;/p&gt;

</description>
      <category>privacy</category>
      <category>productivity</category>
      <category>showdev</category>
      <category>tooling</category>
    </item>
  </channel>
</rss>
