i made some small portable windows apps and put them up for free. CC0 - public domain, do whatever you want with them. No accounts, no telemetry, no installers.

- Core Cooldown - break timer
- Whisper Voice - local speech-to-text
- TypoGenie - Markdown to Word docs
- TutorialVault - video tutorial organizer
- OpenPylon - local Kanban board
- Vesper - distraction-free Markdown reader

Source on my self-hosted Gitea.

https://apps.lashman.live

#OpenSource #CC0 #FOSS #Productivity #PublicDomain

Core Cooldown v0.2.0 is out - and it's still completely free. This update brings the whole UI up to WCAG 2.2 Level AAA accessibility.

7:1 contrast, 44px hit areas, full keyboard nav, WAI-ARIA 1.2 screen reader support, Windows High Contrast, and reduced-motion support. 42 fixes across 18 components.

A break timer meant to prevent RSI should work for everyone. Portable, no installer, CC0 public domain.

https://apps.lashman.live/core_cooldown/

#OpenSource #CC0 #FOSS #Accessibility #A11y

Core Cooldown - A break timer that belongs to you

Portable Windows break timer. No installer, no account, no telemetry, no cost. CC0 public domain.

Whisper Voice also got a big accessibility update! The whole UI now meets WCAG 2.2 Level AAA - 7:1+ contrast, full keyboard nav, screen reader roles on every component, reduced motion support, and I/O marks on toggles so nothing relies on color alone.

Still free, still portable, still completely local. Your voice never leaves your machine.

https://apps.lashman.live/whisper_voice/

#OpenSource #CC0 #FOSS #Accessibility #A11y

Whisper Voice - Your voice stays yours

Local speech recognition. 99 languages, LLM correction, neural translation. WCAG 2.2 AAA accessible. Zero cloud dependency. CC0 public domain.

TypoGenie v1.1.0 is out. The app and its document output now target WCAG 2.2 Level AAA.

Full keyboard nav, screen reader support, native dialog modals, high contrast and reduced motion support. All color pairs across 165+ templates auto-validated for AAA contrast.

The Word docs it generates are also more accessible - tagged table headers, heading structure, document metadata.

Free, portable, CC0.

https://apps.lashman.live/typogenie/

#OpenSource #CC0 #FOSS #Accessibility #A11y

TypoGenie - Turn Markdown into professional Word docs

165+ typography styles. Drag your Markdown, pick a style, export to Word. WCAG 2.2 AAA accessible. No subscription, no cloud. CC0 licensed.

TutorialVault v1.1.0 - completely rewritten from Python to Rust + TypeScript on Tauri v2. Now targets WCAG 2.2 AAA - full keyboard nav, screen reader support, 44px touch targets, 7:1 contrast, reduced motion, and Windows High Contrast support.

It's a local video tutorial library manager with progress tracking, subtitle support, per-video notes, and drag-and-drop playlists. Free, portable, CC0.

https://apps.lashman.live/tutorialvault/

#OpenSource #CC0 #FOSS #Accessibility #A11y

TutorialVault - Your tutorials, your library

WCAG 2.2 AAA accessible desktop video tutorial library manager with progress tracking, content fingerprinting, subtitles, and notes. Local-only. CC0 licensed.

OpenPylon v1.1.0 - accessibility update. The whole UI now targets WCAG 2.2 AAA. 7:1 contrast, 3px dual-ring focus indicators, ARIA live regions, dialog focus trapping, skip nav, keyboard-accessible context menus, high contrast mode, and 8-second toasts with pause and dismiss.

It's a local-first Kanban board for Windows with markdown cards, version history, and a command palette. Free, portable, CC0.

https://apps.lashman.live/openpylon/

#OpenSource #CC0 #FOSS #Accessibility #A11y

OpenPylon - A local-first Kanban board for Windows

Portable, WCAG 2.2 AAA accessible Windows Kanban board. No cloud, no account, no telemetry. CC0 public domain.

Vesper v1.1.0 - accessibility and light theme update. Full keyboard nav, ARIA landmarks, focus traps in modals, skip link, aria-live status messages, reduced motion support, and AAA contrast across both the new light and dark themes.

Also added content zoom and width spinners as non-gesture alternatives to scroll shortcuts.

It's a distraction-free Markdown reader for Windows. Free, portable, CC0.

https://apps.lashman.live/vesper/

#OpenSource #CC0 #FOSS #Accessibility #A11y

Vesper - A distraction-free markdown reader

Portable, WCAG 2.2 AAA accessible Windows markdown reader. No installer, no account, no telemetry. CC0 public domain.

Made a new thing. Driftwood - an AppImage manager for Linux. Browse 2,000+ apps, one-click install, updates, vulnerability scanning, and desktop menu integration. No root, no accounts, no telemetry.

Built with Rust and GTK 4, runs in userspace, ships as an AppImage itself. Free, CC0 public domain, WCAG 2.2 AAA accessible.

If you use AppImages and want something nicer than the terminal for managing them, give it a look.

https://apps.lashman.live/driftwood/

#Linux #OpenSource #FOSS #AppImage #CC0

Driftwood - Friendly AppImage manager for Linux desktops

Modern AppImage manager for Linux. Discover 2,000+ apps, manage updates, scan for vulnerabilities - all from one place. No root needed. CC0 public domain.

New app. Outlay - a personal finance app for Linux. Track what you spend, set budgets, manage subscriptions, and see where your money goes. Everything lives in one file on your machine. No accounts, no cloud, no telemetry.

It's a native GTK 4 app so it fits right in on a GNOME desktop. I put a lot of work into making it look and feel nice.

Free, CC0 public domain. No subscription to track your subscriptions.

https://apps.lashman.live/outlay/

#Linux #OpenSource #FOSS #CC0 #PersonalFinance

Outlay - Personal finance and expense tracker for Linux

Local-first personal finance for Linux. Budgets, charts, forecasts, 40+ currencies, and more. No cloud, no accounts, no telemetry. CC0 public domain.

New app. PixStrip - batch image processor for Linux. Resize, convert, compress, strip metadata, watermark, and rename. A step-by-step wizard walks you through everything so you don't need to know what you're doing to get good results.

Full CLI for scripting. Fediverse resize presets for Mastodon, Pixelfed, and Lemmy built in.

Rust + GTK 4, native on GNOME. WCAG 2.2 AAA accessible. Free, CC0 public domain. Runs locally.

https://apps.lashman.live/pixstrip/

#Linux #OpenSource #FOSS #Photography #CC0

PixStrip - Batch Image Processor for Linux

Batch image processing for Linux. Resize, convert, compress, strip metadata, watermark, rename. No cloud, no accounts, no telemetry. CC0 public domain.

New app. Nomina - a modern bulk file renamer for Windows. Stack rename rules into a pipeline, preview everything live & undo anything, even across sessions. 18 rename operations including regex, EXIF dates, case conversion, and sequential numbering.

Most tools like this look like they haven't been updated since 2004. This one doesn't.

Portable, no installer. WCAG 2.2 AAA accessible. Free, CC0 public domain. No telemetry.

https://apps.lashman.live/nomina/

#OpenSource #CC0 #FOSS #Windows #Productivity

Nomina - Modern bulk file renaming for Windows

Bulk file renamer with 18 chainable rules, live preview, and full undo. Portable, private, CC0 public domain.

New app. EchoBoard - a self-hosted feedback platform. Your community can submit ideas, report bugs, and vote without ever creating an account. No email, no sign-up wall, no tracking. Just show up and participate.

Self-host with Docker. Plugin system, roadmap, changelog, webhooks. WCAG 2.2 AAA accessible. Free, CC0 public domain. Privacy by design.

https://apps.lashman.live/echoboard/

Running it for real for my own apps here, not a demo:
https://echoboard.lashman.live

#OpenSource #CC0 #FOSS #SelfHosted #Privacy

EchoBoard - Feedback without friction

Self-hosted feedback platform. No accounts required. Feature requests, voting, roadmaps, plugins. CC0 public domain.

@lashman are there any preventative or mitigation measures for spam?
echoboard

Self-hosted feedback board. Anonymous by default, no email required.

Gitea: Git with a cup of tea
@lashman @ansiblegames I was wondering the same. I read through the Security points, but I didn't see anything relating to blocking a bad actor and preventing them posting again under a different account... How is that handled?
@normplum @ansiblegames since echoboard is anonymous you can't really "ban" someone (they just clear cookies and come back). instead we make their actions ineffective, proof-of-work makes spam expensive, rate limits and vote budgets keep things in check. phantom voting makes bad votes silently not count, trust scoring flags suspicious activity, anomaly detection catches coordinated behavior. basically don't try to block them, just make everything they do pointless
@lashman Good one! Looking forward to have Nomina CLI 😉
@iamdtms yeah, i'll get right to it, hahahaha :P
@lashman could you either confirm or deny if AI was used in the creation of these and previous softwares?

Your development output seems unhealthy and the commits are suspicious sometimes :/

I feel bad for myself even asking, but that's the world we live in, sorry....
@helpsterTee it's just older stuff i've had on my hdd for ages, but now that my ssd died and i'm basically cut off from everything else on my main pc, i've just been poking at all this unfinished stuff
@lashman

Ok, it's official, I can't discern human creativity from generated slop anymore. I will abandon all hope, nevermind...just remember to take breaks...
@helpsterTee sorry :( but i am, i am, no worries, i'm not THAT bored, haha :) thank you, though, means a lot, for real 
@lashman will be checking this out
@linuxpickle awesome, thank you so much! :)
@lashman Do you any issue reports/feedback? I don't have a Gitea account, so if yes, where's the best place for me to send it?
@linuxpickle probably my email :) [email protected] - send away! :) thank you
@lashman Why did you choose Creative Commons instead of, let's say, GPL or BSD or MIT?
@alexanderniki just wanted to make it as free as possible, and public domain seems to be the best one
@lashman You’re very prolific!

@oscherler mostly just really really bored :P haha

but thank you! :)

@lashman is there a chance to get flatpak support?
@kleinheiti hmmm, i don't think so, but appimage should work on pretty much all distros, no?
@lashman That’s finally a finance app that seems to not try to oversimplify while not being a glorious java swing monstrosity … I’ll try it.
@slatian that's what i was going for, haha :) thank you! :D

@lashman out of curiosity, why did you choose CC0 license for these projects? the Creative Commons family of licenses are more targeted at "content" and not code.

CC0-1.0 specifically is not considered "Free and Open Source" by some lawyers due to some of its limitations (for example, it is not an allowed license for "code" in Fedora Linux, it is only allowed for "content")

@decathorpe it's what i've always been using for pretty much everything i do

@lashman @decathorpe Check The Unlicense. It’s like CC0 (public domain) but for code. It’s what the popular yt-dlp (and youtube-dl before it) uses.

https://en.wikipedia.org/wiki/Unlicense

Check the “See also” at the bottom for other popular alternatives.

Unlicense - Wikipedia

@vitor @decathorpe ohhh, nice! i will check it out, thank you! :D
@lashman
Sounds nice but what is that website doing?! It cranks my CPU way up, uses 200MB ram, and makes my fan run like crazy. So I didn't keep the site open long enough to read it. If the website is like that what would the app do to my computer, Not going to install it to find out.
@leadore ah dang, sorry :( must be the CSS, apologies
@lashman Just feels kind of sus, "here's a great app, CC0 license" and the website acts like it's running a ton of code behind the scenes.

@leadore no, not at all, just a tonne of CSS

but you can check out the gitea page for it directly - should probably fare better: https://git.lashman.live/lashman/driftwood

sorry again

driftwood

A modern GTK4/libadwaita AppImage manager for GNOME desktops

Gitea: Git with a cup of tea
@lashman
Thanks, that's better! And it has all the info right there--very nice documentation there! So much easier to read than the website.

@lashman @leadore It seems to be the JS, not the CSS directly? If I load the site with NoScript or uBO in strict mode which blocks all JS scripts, the page is fluid and uses 63MB of RAM, but with JS enabled it does make things worse

I'm not sure what causes that, probably the 3D animated panes when you hover over them. But I found a different issue:

Consider modifying the HERO - orchestrated entrance section in /driftwood/script.js for the page, because if I have esm.sh blocked, it'll set everything to opacity 0, add a listener to whatever framer-motion or motion includes

I think it's the !animate or some other check you've put in place, because with esm.sh blocked it still logs to the console that motion.dev was loaded successfully, despite it being blocked. It's loading motion/*esm from JSdelivr, but there are other components that appear to be loaded via esm.sh, like framer-motion, motion-utils and motion-dom.

It also loads motion/index.mjs from unpkg as a fallback if esm.sh and jsdeliver are blocked 😄

@lashman Awesome!
@catraxx why thank you! :)
@lashman This is probably the fault of my Theme but the icon is rather cute 
@catraxx yes, definitely fault of the theme, hahaha :P but thank you :D hope everything else works fine, though
@lashman It seems great otherwise! What exactly does Scanning for appimages do, though?
@catraxx oh, it just searches for .appimage files in the directories you configure in settings (applications and downloads by default, but you can add/remove)
@lashman Ohhh right, very good!
@catraxx yeah, i thought it might be a good idea, haha
@lashman It absolutely is. Most Appimage solutions are rather half hearted, this seems great.
@catraxx yeah, that's what i thought as well :) and thank you, it really means a lot

@lashman total noob here, can I take the source and build it for #ARM64?

You make such cool things and I have this Raspberry PI laptop and this would be match made in heaven!

@sassdawe yes, absolutely :) i mean - i'm not sure it would work without changing anything, but you can certainly grab the source and try :) CC0 is CC0 :D
@lashman cool, I'll report back. I just have to get home and rebuild my machine.
@sassdawe awesome, thank you! :) and good luck!