Category Archives: Products

PasswordKeeper

PasswordKeeper

A software to store login information into an encrypted file.

Screenshots

  • Main window

Features

  • A nice and simple UI which can be customized via theme selection
  • Strong encryption: AES-GCM-SIV with Argon2 / Argon2id key derivation function.
  • Tree structure with categories and items. Can be reordered by dragging and dropping.
  • OTPAuth support (One Time Password)
  • Data stored in a local file, no cloud, etc.
  • Efficient search
  • Cross-platform

Requirements

  • A 64-bit Linux, Windows or macOS operating system

Download

amp# (multi-platform)

amp# (multi-platform)

A music player for common audio formats with a simple and intuitive GUI.

Main window

  • Windows

Features

  • A minimalistic and simple UI
  • Easy to search for audio tracks
  • Individual track volume adjustment
  • Track scoring
  • Playback queuing
  • Does NOT change audio files unless asked to
  • Open source, licensed under the terms of the MIT license

Requirements

  • .NET Core 6
  • Windows 10/11, macOS or Linux with GTK
  • 64-bit operating system

The supported file formats

(1) WMA works for Windows only so conversion is required for at least amp# playback as the BASS audio library provides a win32 implementation only for this format.

Instructions

Instructions can be read from the help package in the downloads or from the GitHub page of the amp# software.

Download

Easy CardFile

Easy CardFile

A versatile card file software.

Features

  • Rich text cards
  • AES encryption support
  • Multiple card types
  • Tabbed interface
  • Printing support
  • Spell checking support
  • Currently supported GUI languages: en-US, fi-FI (new translations are accepted for free ?)
  • Can be used for various purposes, e.g. store passwords, food recipes, keep a diary, catalog CD/DVD/Blu-ray media, etc…
  • Spell checking support via Hunspell and via custom spell checking libraries (i.e. Voikko)

Requirements

  • Microsoft® Windows® supporting .NET Framework v.4.7.
  • A MIT license compatible user. ?

Changes

  • Current version v.1.0.0.2 (04.05.2020)
  • Added support for Hunspell and a custom spell check library support.
  • Fixed a bug with a file save indicator.
  • v.1.0.0.0 (11.04.2020)
  • Initial release

Screenshots

The main window displaying my garden plant collection

A bit more complex card types in the TODO card file

Download

Thanks to

ScriptNotepad

A tabbed notepad software with scripting support (C#; for manipulating a file contents).

Features

  • Support for multiple programming/scripting/setting and markup languages for code folding and highlighting (C#, C++, CSS, Pascal, PHP, Python, INI, HTML, Java, JavaScript, Batch, NSIS, SQL, Windows PowerShell, XML, YAML, InnoSetup).
  • Support for spell checking via Hunspell dictionaries using a pure C# implementation of the Hunspell, WeCantSpell: Hunspell.
  • New files are automatically saved into a SQLite database; this software doesn’t ask questions while closing it or if the session is ending.
  • Pure C#.
  • Open source, well documented source code; fork, make PR or develop further on your own.
  • Localizable directly from the menu for your own language. (new languages are welcome!).
  • Highly customizable.
  • Possibility to export a code file to HTML maintaining the lexer style.
  • Small size (installer: ~4 MB).
  • Session support; you may create a session for etc. one for common files, one for SQL files and so on.
  • Support for plug-ins as .NET assemblies. A sample plugin is included (a modified ROT-13 algorithm – surprise!).
  • A difference (diff) viewer both side-by-side and as a list based on the DiffPlex library.
  • Currently supported locales: en-US, fi-FI.
  • Based on the great library called ScintillaNET.
  • Support for URL detection within the text.
  • License: MIT.

Requirements

  • Microsoft® Windows® supporting .NET Framework v.4.7.

Other

  • Resemblance with the famous Notepad++ ?: This software has no intention to compete with the Notepad++ software while the outlook of the software is somewhat familiar with it. The main differences are the script support, the managed programming language; C# and the session support.

Changes

  • Current version v.1.0.2.2 (04.05.2020)
  • A lot since the start (something last year x 2..)

Screenshots

The main window containing text while editing this article

The script runner window with a template script

The settings dialog

Download

Thanks to

  • A lot more, TODO::Add!

vamp#

vamp#

A lightweight open source HTPC software for video, audio and photo playback for Microsoft® Windows® platform.

Features

  • Current version 1.0.0.4 (14.10.2018)
  • SQLite database to save locations of media files and their statistics.
  • No changes are made to the files system – all operations are done withing the database.
  • A very simple GUI and easy to use.
  • Low system requirements as the software with video playback is based on the efficient VLC media player library.
  • Audio playback is based on the amp# software’s remote control API.
  • A possibility play a single media file.
  • A possibility to create TV show season episode libraries additionally using the TMDb database.
  • A possibility to create movie libraries additionally using the TMDb database.
  • A XML import/export possibility for photo albums
  • A YouTube television API via the Chromium Embedded Framework.
  • A possibility to watch multimedia from the internet using the GeckoFX.
  • The photo album editor allows you to tag and describe photo/image files.
  • Minimal settings – nothing much to configure.
  • Currently supported languages: en-US, fi-FI

 Requirements

  • Microsoft® Windows® supporting .NET Framework v.4.6.1.
  • Runs both on 32 and 64 bit operating systems.
  • Internet connection for the TMDb database, this is however optional.
  • 4 GB RAM, a hard drive and some Intel Celeron or similar CPU with 2+ cores and running @2 GHz and a display chip :smiley:

Changes

  • v.1.0.0.0 (30.09.2018)
  • – Initial release.
  • v.1.0.0.1 (06.10.2018)
  • Added fixes to the photo album editor.
  • Added deletion possibility to the watched items, movie collections, TV show collections and photo albums from their corresponding lists.
  • v.1.0.0.2 (07.10.2018)
  • Fixed issues with the amp# remote API player window.
  • v.1.0.0.3 (10.10.2018)
  • Added standard keyboard controls to web browser forms.
  • Added home button to web browser forms.
  • The refresh button is no longer visible when the website location list is shown.
  • Updated the installer script version.
  • Added fixes to the PDF viewer window.
  • Update the © VPKSoft 20xx link on the main window.
  • v.1.0.0.4 (14.10.2018)
  • Fixed the mute function on the video player window.
  • Updated the instructions.
  • Added menu item for the instructions to the installer.
  • Added localization menu item to the installer.
  • Added version info to the splash screen.
  • Added F1 key to main window to view the help PDF file.
  • Changed the ugly delete button in the music player window to a better one.

License

Credits / Attribution

  • TMdbEasy – a great wrapper library for the TMDb database.
  • libVLC – libVLC is the core engine and the interface to the multimedia framework on which VLC media player is based.
  • Vlc.DotNet – Vlc.DotNet is a .net library that hosts the audio/video capabilities of the VLC libraries. In other words, it’s a .net wrapper around libvlc.
  • Chromium Embedded Framework – The Chromium Embedded Framework (CEF) is a simple framework for embedding Chromium-based browsers in other applications.
  • CefSharp – .NET (WPF and Windows Forms) bindings for the Chromium Embedded Framework.
  • GeckoFX-45.0 – library that allows embedding gecko in C# applications.
  • openclipart.org – Free scalable vector graphics and png (Portable Network Graphics).
  • Loading.io – Loading.io provides the world’s best ajax loaders, loading gifs, preloaders and ajax spinners.
  • NsisDotNetChecker – NSIS plugin that allows one to detect if particular .Net framework is installed on the computer and download/install one if it is not found.
  • PdfiumViewer – PDF viewer based on Google’s PDFium.
  • libdvdcss– libdvdcss is a simple library designed for accessing DVDs like a block device without having to bother about the decryption.
  • Globalmousekeyhook – This library allows you to tap keyboard and mouse, detect and record their activity even when an application is inactive and runs in background.
  • MediaInfo – MediaInfo is a convenient unified display of the most relevant technical and tag data for video and audio files.
  • MediaInfoDotNet – Wrapper Library for MediaInfo Library. Automatically chooses 32 and 64 bit library.
  • Aha-Soft 16×16 Free Application Icons – A small icon set of 16×16 icons in various image formats.
  • MetadataExtractor – MetadataExtractor is a straightforward .NET library for reading metadata from image and movie files.
  • NSIS – NSIS (Nullsoft Scriptable Install System) is a professional open source system to create Windows installers.
  • TMDb – The Movie Database (TMDb) is a community built movie and TV database.

Screenshots

The splash screen

A screen shot of the main window

The settings window

The photo album editor window

Todo

  • Make the main menu keyboard-usable
  • Finalize the DVD playback if I get more than two DVDs to test with :flushed:
  • Write instructions for the software and instructions of how to compile the software from source

Questions

  • Q: WHY? A: The Kodi (which is a great HTPC software) kept on lagging on my HTPC box and I wanted to spent a year programming an alternative instead of purchasing a better HTPC box :sweat_smile:
  • Q: Why is the project so huge? A: It has two web browsers embedded and the VLC media player with wrapper libraries both in 32 and in 64 bit versions and of course many great other libraries to help with the software’s functionality. The installed binary version “only” takes about 850 megabytes with 1381 files in 507 folders.
  • Q: Why this library, Globalmousekeyhook? A: The VLC and some other libraries don’t report the keyboard or mouse movement correctly – so that’s why (no intention is to record the user activity as can be seen from the source code).
  • Q: Another question? A: Do ask :innocent:

Download

Source, GitHub

Installer

vamp# v.1.0.0.4

Help

SunMoonCalendar

A calendar displaying moon phases, sun and moon rise / set times, detailed data of the sun and the moon.

 

Features

  • Current version 1.0.0.0 (22.03.2016)
  • Two 35 day calendar grids for the sun and the moon with dates aligned with week numbers
  • The sun and the moon calendars show detail data (rise and set times, moon phase, etc.) and more details by clicking the date
  • Mouse-controlled detail data of a selected date (twilight times, sun an moon curves above / below the horizon)
  • 8 future moon phases and their dates
  • Supported languages: en-US and fi-FI (Localization support)

Requirements

  • A Microsoft® Windows® supporting .NET Framework v.4.5.1
  • Accept the GPL v3 license

Known issues

  • The application may not perform correctly if location (latitude and longitude) is set to a different time zone than the system time zone

Changes

Screenshots

The sun calendar at the publish date

 

The moon calendar at the publish date

 

The detail data (Misc data) at the publish date

 

 

Evidence of localization support (LangLib) in fi-FI

 

 

The settings dialog

 

Download

Source

Installer

SunMoonCalendar v.1.0.0.0

Binary, no installer

Zipped binary

amp#

amp#

A music player for common audio formats with a simple and intuitive GUI.

Features

  • Current version 1.2.3 (19.03.2021)
  • A simple one window GUI
  • Files are added with drag and drop operation or from the menu
  • No changes to the file system are made, only the music database (SQLite)
  • Per-song based volume adjust – which is saved to a database
  • Songs can be renamed without a reflection to the file it self
  • Effective search based on file tags, file name and a given name
  • Search box is in the main window – when active just start writing to search
  • Supported music formats are mp3, ogg, wav, wma, m4a, aac, aif, aiff and flac using NAudio library
  • Supported languages en-US, fi-FI
  • Possibility to save multiple amounts of named queue snapshots with a modification capability
  • A timer to enable a “quite hours” feature so your neighbors don’t get angry, if you forget to stop the playback at an inconvenient time
  • A key combination of CTRL+[+] can be used to insert into the queue rather than append
  • Possibility to import/export saved queues to/from a file
  • Latency setting in milliseconds
  • Possibility to add to an existing queue from the queue snapshot list
  • RESTful remote control support
  • Supports for song naming configuration.
  • Possibility to scramble / random a queue.
  • Support for modified (biased) randomization.

Requirements

  • Microsoft® Windows® NET 5 (The package is self-contained)
  • 64-bit Windows 10

Short instructions

  • Add files by dragging and dropping
  • Rename (not the file) with F2
  • Toggle queue by [+] button
  • Search by writing text – this is actually amazing as you can start writing where ever the focus is.. :clap:
  • Other – use the menu

License

Screenshots

The main window while searching

The main menu and album list

The settings

Save a queue snapshot dialog

The queue menu

Download

Thanks to

JetBrains for their Open Source License(s)

DirCopy EX/INC

DirCopy EX/INC

A directory copying utility with can exclude and include given directories and files.

Features:

  • Current version 1.0.0.0 (29.04.15)
  • Copy a directory with possibility to exclude and include given directories and files.
  • A copy profile may be saved.

Notes:

  • No installer included. Just zipped binary and source release.

Requirements:

  • Microsoft® Windows® supporting .NET Framework v.4.5.1.

Screenshot

Download:

Zipped Binary

Source

Starmap

Starmap

Starmap is a program which displays a star map with stars and constellations.

Features

  • Current version 1.0.1.0 (07.11.2017)
  • Scalable star map
  • Magnitude limit
  • Different star databases (Yale, HYG, Gliese)
  • Star database browsing
  • User objects
  • Solar system visualization
  • Constellation database
  • Solar system info (planets, sun and moon)
  • Supported languages en-US, fi-FI
  • Time jumping with “real” or sidereal time
  • v.1.0.1.0 (28.10.2017)
  • Positioning to the main form (my own PosLib)
  • No time zone dependency
  • Clickable planets or the Sun in the main window to see it’s properties
  • Added possibility to use those older symbols for the celestial bodies (planets an the sun), see the settings dialog
  • Changeable time speed up (seconds, minutes, hours, days..)
  • v.1.0.1.1 (07.11.2017)
  • Constellations window remembers its position (my own PosLib)
  • Constellation window is resize-able
  • The Solar system window remembers its position (my own PosLib)
  • Time is rewindable

Requirements

  • Microsoft® Windows® supporting .NET Framework v.4.5.1.
  • Any CPU

Changes

  • v.0.1.0.0 (15.03.2005)
  • The first release quite a while ago
  • v.1.0.0.0 (16.02.2016)
  • Completely converted from previous version (v.0.1) .NET Framework v.1.x to v.4.5.1.
  • v.1.0.1.0 (28.10.2017)
  • Added positioning to the main form (my own PosLib)
  • Fixed sidereal time calculation, thanks to this article
  • Removed all time zone references from the code
  • Added possibility to click a planet or the Sun in the main window to see it’s properties
  • Added possibility to use those older symbols for the celestial bodies (planets an the sun), see the settings dialog
  • The moon is now in the right position
  • Added some helper classes to DateTime, Sidereal time is now in it’s own class
  • Time speed up is now changeable (seconds, minutes, hours, days..)
  • v.1.0.1.1 (07.11.2017)
  • Added positioning to the Constellations window (my own PosLib)
  • Made the Constellation window resize-able
  • Added positioning to the Solar system window (my own PosLib)
  • Added possibility to rewind the the time
  • Removed X, Y coordinates from the main window as they were for debugging purposes only

License

Thanks to

Screenshots

The main window

Solar system view

Settings dialog

Jump to time dialog with time / sidereal time

Download

Source

Installer

StarMap installer v.1.0.1.1

SimpleBackup

SimpleBackup

A software to backup a directory to a single zip file.

The backup will be given a schedule to indicate how often the backup should be taken.

Features

  • Current version 1.0.4.0 (13.08.2020)
  • Backup a directory using cron schedule into a single zip file.
  • Number of saved backups to keep can be selected.
  • Backup file name can contain “variables” for time stamping.
  • Runs on the background on the system tray.
  • Supported languages: en-US, fi-FI
  • MD5 hash check to check changes for directory to be backed up.
  • Can close and restart an application which data is to be backed up to prevent file locking.
  • Read-only rights to the directory to be backed up are sufficient.

Requirements

  • Microsoft® Windows® supporting .NET Framework v.4.7.

Changes

  • 1.0.1.0 (8.3.2015)
  • A failed MD5 hash no longer gives a false positive of the directory not changed
  • 1.0.2.2 (10.08.2015)
  • Fixed depency to Visual C++ Redistributable Package
  • 1.0.2.3 (30.08.2015)
  • Moved to conditional loading on System.Data.SQLite. This removes the need to create separate x86/x64 binary releases. The release for X64 is has been deleted.
  • 1.0.2.4 (16.01.2016)
  • Fixed a date time format bug causing a backup loop.
  • 1.0.2.4 (09.06.2017)
  • Replaced the old Ionic.Zip (year 2011) library with a fork from the NuGet gallery (year 2016) with improved stability
  • 1.0.3.0 (12.10.2017)
  • The week days were fixed to show as they should – I had a backup that was running on Mondays, but the edit dialog did show falsely that the backup would be taken on Wednesday
  • If the last taken backup is in the past and the increase of the next backup time doesn’t come to this time or newer it keeps looping it up to the present
  • Added binary release with no installer
  • v.1.0.3.1 (19.03.19)
  • Fixed file sharing issue which caused a backup to fail
  • v.1.0.4.0 (13.08.20)
  • A directory with locked files can now be backed up

Screenshot

Download