Coding projects (by me)

ZAAP

ZTreeWin Assistant Applications

Read More →

Fossil skins

My collection of Fossil skins (and ticket page) configurations.

Read More →

Relay Bluesky to Ntfy

The C# source for a command-line program to monitor a Bluesky account, and relay each post to ntfy.sh, and optionally like each post.

Read More →

Mail Janitor

Command-line program that can sync e-mail messages, but also group e-mail messages present on the server, and according to certain criteria, perform some actions on (some of) the messages in the group.

Read More →

Fossil Rss Aggregator

(No description available)

Read More →

GetNewWallpapers

A small WinForms program to download wallpapers from Reddit, and preview them on all monitors.

Read More →

TownCrier

TownCrier is a Windows desktop application that lives in the system tray and displays Windows 11 toast notifications based on configurable rules.

Read More →

Toggl Tools

One or more convenience tools around the Toggl API.

Read More →

SyncToKDrive

Tool to synchronize a folder (and all its subfolders) to kDrive. C#

Read More →

mail-to-ntfy

(No description available)

Read More →

Preview HTML

"Preview HTML" is a plug-in for Notepad++ which allows previewing a HTML page inside Notepad++ while editing it. (No longer maintained, source available).

Read More →

Power Info

A GUI tool displaying Windows' power info, such as battery status etc.

Read More →

HTMLTag

HTMLTag plug-in for the Notepad++ editor. (No longer maintained, source available).

Read More →

Notification sender

Small .net core console program to pick a quote, and send it out using Pushbullet.

Read More →

Slides

WinForms program to index images in one or more folders (and their subfolders) and show a shuffled slide show of them (while indexing more images).

Read More →

Tempus Fugit

Tempus Fugit is a small Windows program that shows visually how many hours you still have to work.

Read More →

Stylemys

A graphical user interface for the Fossil SCM software, like the Tortoise* programs.

Read More →

Miscellaneous Command-line Tools

This project hosts a few command-line tools I've written: FinalPathName, IsWorkstationLocked, and ConvertCharset.

Read More →

Common code files

Shared code library. Lots of drop-in modules, units, functions and procedures.

Read More →

speedtest-graph

A small program to create an SVG chart of my internet connection speed.

Read More →

Fossil SCM provider for VSCode

Fossil SCM integrated Source Control for Visual Studio Code.

Read More →

Tekening

Simple drawing software. Initially written for my 3-year-old kids.

Read More →

Folder Watcher

(No description available)

Read More →

Olam

My (many) attempts at coming up with complete, thorough and usable time-tracking software.

Read More →

RAD Studio VCS Info

A plugin for Embarcadero RAD studio to show summary information on the current project's repository state.

Read More →

IIS Log Parser

Reads one or more IIS log files, and compiles that data into an SQLite database.

Read More →

FreePascal-tools

A collection of scripts for use with `instantfpc` (FreePascal's scripting engine).

Read More →

Wallpaper Cycler

Multi-monitor wallpaper generator

Read More →

Pascal Playground

A small Windows program that uses the Delphi compiler to run a bit of Delphi code, and shows the result. Nice for playing around to see how code performs.

Read More →

Simple Date Screen Saver

A simple screen saver, showing the current date and time.

Read More →

Heks

A simple Hex viewer.

Read More →

WMS Client

Test project to explore using WMS services.

Read More →

HTML Editor

HTML Editor (using the CKEditor WYSIWYG editor).

Read More →

Line Filter

Line Filter is a plug-in for Notepad++, which allows filtering a text file according to various parameters.

Read More →
Search
About this site

This page lists a few pieces of software I've written, or am writing. Most of them were written to scratch an itch I had. I’m releasing them here as open source in the hopes of it being useful to someone.

Recent ticket activity

Will not find zbar.dat if ZTree installed under C:\Program Files
When ZTree is installed under C:\Program Files, the zbar.dat file is written here %AppData%\ZTreeWin\zbar.dat Which isn't found, ZPreview shows the "No vaild 'zbar.dat' found, not even at specified ZBarPath" message in the GUI. I can see nowhere to to set ZBarPath in the config, so I tried set ZBarPath=%AppData%\ZTreeWin\zbar.dat c:\...\ZPreview.exe which got it to work. Feature requests 1. State in the README.md and the GUI that the ZBarPath environment variable might be needed. 2. At least optionally support automatically using %AppData%\ZTreeWin\zbar.dat Thanks Ben
No default set of file extension to handler mappings
From what I can tell there is no default file content to handler mapping table, it appears to be file extension mappings. Ideally implement file content to handler (magic on *nix systems). But at least have a default set of handler to file extension mappings. Worst case state on the README.md page that the mappings need to be manually configured. Thanks Ben
Re: Enable Windows Preview Handlers within archives
Implemented in [](70c40a367661) on branch [f19deb2a-archive-windows-handlers](/timeline?r=f19deb2a-archive-windows-handlers). Embedded archive previews now exclude only the shell provider placeholder, so extracted archive entries can use concrete Windows Preview Handlers. `dotnet build ZAAP.net/ZPreview/ZPreview.csproj -p:EnableWindowsTargeting=true` succeeded. `dotnet test ZAAP.net/ZPreview.Tests/ZPreview.Tests.csproj -p:EnableWindowsTargeting=true` could not run on this Linux host because `Microsoft.WindowsDesktop.App` for `net10.0-windows` is not installed, so I am leaving the ticket in Review and did not integrate the branch back to develop.
Re: Enable Windows Preview Handlers within archives
Starting implementation on branch [f19deb2a-archive-windows-handlers](/timeline?r=f19deb2a-archive-windows-handlers). Plan: allow concrete Windows Preview Handlers for extracted archive entries, add regression coverage, then build and test the affected ZPreview projects.
Re: WebP images don’t show anything
Implemented WebP preview rendering fix in [](4f4b5b0f97d4932b238db5d0c7da06322c98e9c8) on [ticket-5bc2ea8e-webp-preview](/timeline?r=ticket-5bc2ea8e-webp-preview). The preview now renders decoded image frames through Graphics instead of cloning via new Bitmap(image), which should preserve visible pixel data for WebP during refresh and rotation. Build succeeded, but I could not run the net10.0-windows testhost on this Linux machine because Microsoft.WindowsDesktop.App 10.0.0 is unavailable, so leaving this in Review.