Projects using Lazarus - User utilities

From Free Pascal wiki
Revision as of 08:25, 25 July 2020 by Trev (talk | contribs) (New category page)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

Advanced Password Generator

Advanced Password Generator is a lightweight password generator tool to protect your security with randomly generated password. It runs on Windows and Linux. No installation required. This tool has GUI and command line version. Command line version is ideal for scripting.

scrnsht1.png

ApplePi-Baker 2

ApplePi-Baker is a free macOS application (64-bit and signed) to create backups and do restores of disk drives. Restore can even be done to multiple disks at once. The application utilizes libarchive to support a wide range of archive and compression formats (7Zip, BZip, dd, GZip, IMG, ISO, Jar, LZip, Rar, Tar, Tar BZip2, Tar GZip, Tar LZip, Tar XZ, XZ and Zip).

Further more, ApplePi-Baker fully relies on Apple DiskArbitration API calls and callbacks, is build comfort Apple’s Elevating Privileges Safely and utilizes the so called SMJobBless - Privileged Helper Tool.

Additional extensive disk information can be viewed, and extra disk functions is included. For Raspberry Pi users, the option to enable SSH and create NOOBS disk are included as well. Dark Theme, Bouncing Dock icon, notifications and progress indication in the dock are supported as well.

applepi-baker-progress.png

AlFileSearch

AlFileSearch Simple file search utility which is able to quickly find files and folders on your PC running under Windows 10, 8, 7... It is able to sort out files and folders according to their properties (e.g. Modified Date). The results window supports Windows Explorer functionality: icons, context menus.

Bar Generator

Bar Generator is a simple QR, AZTEC and Data Matrix code generator.

Becape

Becape is an open source backup tool aimed to personal/desktop usage. It does incremental backups and stores the backup info in a sqlite database allowing to restore the exact state of the backed files at a chosen date. It's fully written in Lazarus/Free Pascal.

BioTray

BioTray, your Biorhythm in the traybar. Biorhythm means rhythm of life. Our life is directed by emotional, intellectual and physical rhythms which begin at our birth. You will see on your traybar 4 new icons. They are : the emotional, the intellectual, the physical and the intuitive icon. How more the icon is filled, how big is your power. On Windows, Linux and macOS.

biotray1.jpg     biotray2.jpg

CamMirror

CamMirror Using the camera as a mirror, it can be switched to several resolutions such as 320*240,640*480,800*600,1024*768 and full screen by clicking the tray icon menus. Windows only.

CheckRide

CheckRide is an open source remote control tool. It lets you take over the screen and keyboard of a remote computer. The helped person only needs to run the program, no firewall/router changes necessary. The helper does need to forward a port in her router. Features:

  • No configuration required for client, just click and be helped
  • Helper can use the tool to create a custom version of CheckRide that connects to her server. This way, the helped party only needs to download and run one program. Alternatively, the helper can distribute a configuration file for the same purpose.
  • Supports Windows UAC
  • Encrypted connection
  • Uses UltraVNC and stunnel programs to provide remote control and encryption
  • Supports Windows helped persons and helpers on Windows (CheckRideHelper.exe) and Linux (stunnel/vncviewer), probably macOS, too.
  • Can be used for free, both commercially and non-commercially. CheckRide wrapper is MIT licensed freeware: it can also be incorporated in commercial programs.

Technical details: it uses an UltraVNC winvnc reverse connection and stunnel to create an encrypted connection. You can realize this by just using stunnel and vncviewer, so the helper side should be usable on Linux and macOS, too. For now, CheckRide itself has only been compiled on Windows; it will need some changes for other operating systems.

Free Pascal techniques that are used: * Controlling external programs * Installing/deinstalling Windows services * "Poor man's resource": adding zip files after exe with configuration data, UltraVNC, stunnel details * Zipping/unzipping files * Using a manifest to request Administrator privileges/elevation * Handling command line options; multiple configuration mechanisms (embedded config file, config file in application directory, command line options).

Convertor

Convertor is a unit converter with a slightly different GUI. It aims to be as minimal and unobtrusive as possible, yet easy to use. It has many unit categories and units, and the units are defined in XML file which can be upgraded with no recompilation of the program.

conv-min-layout.png

CQRLOG

CQRLOG is an advanced ham radio logger based on MySQL database. Provides radio and rotor control based on hamlib libraries (currently support of 140+ radio types and models), DX cluster connection, HamQTH/QRZ callbook, a grayliner, online log upload (HamQTH, ClubLog, HRDLog), a most accurate country resolution algorithm based on country tables developed by OK1RR, LoTW/eQSL, membership tracking, bandmap and much more. CQRLOG is strongly focused on easy operation and maintenance. CQRLOG source.

cqrlog.png

Cut Your Time (CYT)

Cut your time is portable cross platform application for Windows and Linux that allows you to create reminders (alarms). The documentation for this application can be found here.

CutYourTime.png

fpcup

fpcup is a tool that gets the current version of Free Pascal Compiler (FPC) and Lazarus IDE from their subversion repositories and compiles/installs them. It also compiles and installs whatever packages you want to install. It also creates a shortcut on your desktop that points to the new Lazarus installation. Meant to be used side by side with other FPC/Lazarus installations (it creates a separate primary config path directory for the new Lazarus installation, so it doesn't interfere with existing Lazarus installs)

It's open source software, please see the code for the license. Runs on Windows and Linux; experimental support for macOS, FreeBSD. Run fpcup --help for command line options. See: fpcup repository and executables site.

HJSplit for Linux

HJSplit for Linux is a freeware file splitter. HJSplit supports file sizes of over 100 Gigabytes, Split, Join/Recombine, MD5 checksums, file-compare and "run without install". Suitable for Windows and Linux. Created using Lazarus and Free Pascal on Ubuntu 10.x.

Incredimail to EML

Incredimail2EML is a utility to convert Incredimail to EML format with attachments. The program will also try and continue converting even if it runs into a corrupt mailbox or messages. All messages are created in sub folders that represent the mailbox in Incredimail.

incredimail2eml.png

Lysee

Lysee is a cross platform scripting language.