Go to English page

Neuigkeiten

Projektbeschreibung:



VNag (ViaThinkSoft Nagios) ist ein Framework für PHP, das es erlaubt, Plugins für Nagios-kompatible Systeme (z.B. auch Icinga2) gemäß den Richtlinien zu erstellen.

Das Download-Paket enthält Dokumentation und Beispiele und eine Vielzahl an neuen Plugins, z.B. um eine WordPress-Installation auf Updates zu überprüfen.

VNag ermöglicht es nicht nur, normale Nagios/Icinga-Plugins zu entwickeln (PHP wird über CLI aufgerufen), sondern erlaubt auch, ein Plugin über das Web zur Verfügung zu stellen:

  • Das ist PHP geschriebene Plugin kann über einen HTTP-Daemon (z.B. Apache) im Browser angezeigt werden. Neben der Anzeige der Nagios-Ausgabe (Summary, Verbose information, Performance data) können beliebige HTML-Ausgaben hinzugefügt werden, um z.B. noch Diagramme zu präsentieren. Es ist nur eine Codebasis erforderlich!

  • Die Web-Ausgabe enthält einen maschinenlesbaren (unsichtbaren) Teil, der mit Hilfe des "web reader"-Plugins von VNag ausgelesen und in das Standardformat für die Überwachung mit einer lokalen Nagios Instanz umgewandelt werden kann. Somit ist es z.B. möglich, mittels Nagios bestimmte Dinge (z.B. eine WordPress-Version) auf einem entfernten System, bei dem kein Shell-Zugriff möglich oder kein Nagios installiert ist, zu überwachen.

  • Es ist auch möglich, Webseiten zu erzeugen, die nur einen unsichtbaren maschinenlesbaren Teil besitzen (bzw. Sie können eine VNag Ausgabe in Ihre bestehende Webseite einbinden), jedoch ohne visuellen Teil. Dieser maschinenlesbare Teil kann optional signiert und/oder verschlüsselt werden.

Im Download-Paket von VNag sind folgende Plugins enthalten:

  • 4images_version: Checks 4images installations for updates.
  • aastra_430_voicemail: Checks Aastra 430 phone system for new voicemails.
  • disk_running: Checks if harddisks which do not have SMART capability are online
  • file_timestamp: Warns when files are not modified withhin a specific interval/age.
  • gitlab_version: Checks GitLab install~ations for updates.
  • hp_smartarray: Checks disk and controller status of HP SmartArray RAID controllers.
  • ipfm: Checks the log files of the tool "ipfm" and warns when the measured traffic exceeds a given limit.
  • joomla_version: checks Joomla installations for updates.
  • last: Checks the output of the tool "last" and warns when logins from suspicious IP adresses are detected.
  • mdstat: Parses the output of "/proc/mdstat" and warns when drives inside a RAID array have failed.
  • mediawiki_version: Checks MediaWiki installations for updates.
  • megaraid: Checks MegaRAID (MegaCLI64) RAID arrays for degraded arrays, SMART warnings, or failing batteries.
  • minecraft_java_version: Checks the version of a local Minecraft Java server for updates.
  • net2ftp_version: Checks net2ftp installations for updates.
  • nextcloud_version: Checks Nextcloud installations for updates.
  • nocc_version: Checks NOCC webmail installations for updates.
  • openbugbounty: Checks if your domains are listed at OpenBugBounty.org.
  • open_deleted_files: Checks if there are deleted files which have open file handles (leaked disk space).
  • owncloud_version: Checks ownCloud installations for updates.
  • phpbb_version: Checks phpBB installations for updates.
  • phpmyadmin_version: Checks phpMyAdmin installations for updates.
  • ping: Pings a hostname or IP address.
  • pmwiki_version: Checks PmWiki installations for updates.
  • roundcube_version: Checks RoundCube installations for updates.
  • smart: Checks the SMART attributes of harddrives and warns when bad attributes are detected.
  • viewvc_version: Checks ViewVC installations for updates.
  • virtual_mem: Checks the amount of virtual memory (physical memory + swap).
  • webreader: Reads the output of another VNag plugin transferred over HTTP.
  • websvn_version: Checks WebSVN installations for updates.
  • wordpress_version: Checks WordPress installations for updates.
  • x509_expire: Warns when X.509 (PEM) certificate files reach a specific age.
Daniel Marschall
ViaThinkSoft Mitbegründer
Downloadbeschreibung:

Enthält:
- Rekursiver SFV+MD5 Prüfer für Windows
- SFV+MD5 Datei-Editor für Windows
- Rekursiver SFV+MD5 Prüfer in PHP (CLI/Linux)
- Rekursiver SFV+MD5 Generator in PHP (CLI/Linux)
Daniel Marschall
ViaThinkSoft Mitbegründer
Downloadbeschreibung:

Entwickelt mit Embarcadero Delphi und unDelphiX.
Daniel Marschall
ViaThinkSoft Mitbegründer
Downloadbeschreibung:

Die aktuelle Version von SpaceMission für Windows.
Daniel Marschall
ViaThinkSoft Mitbegründer
Beginning with Delphi 12, the translation manager and resource DLL expert is not part of the IDE anymore. You can install it via GetIt package manager (VCL Translation Support).

This code helps switching the language at runtime.

procedure SwitchLanguage(newLang: string);
var
  oldHInst: hInst;
  newHInst: hInst;
  bakOverride: string;
  FileName: array [0..MAX_PATH] of Char;
  Module: PLibModule;
begin
  Module := LibModuleList;
  GetModuleFileName(Module.Instance, FileName, Length(FileName));

  bakOverride := GetLocaleOverride('');
  try
    SetLocaleOverride(newLang);

    // Note: SetLocaleOverride() alone does not work, because LibModuleList.ResInstance
    // is already set and won't be re-set by the FindResourceHInstance()!
    newHInst := LoadResourceModule(FileName);
    if newHInst = 0 then newHInst := Module.Instance;

    oldHInst := Module.ResInstance;
    Module.ResInstance := newHInst;
    FreeLibrary(oldHInst);
  except
    SetLocaleOverride(bakOverride);
  end;
end;
Daniel Marschall
ViaThinkSoft Mitbegründer
Projektbeschreibung:

UserDetect2 is a program that allows the user to execute different programs depending on their current environment (e.g. MAC addresses, user name or computer name), so that a single executable file, e.g. shared over a network drive, a flash drive or external hard disk, can perform tasks for different work stations. The environment identifications can be extended by plugins.
Daniel Marschall
ViaThinkSoft Mitbegründer
Downloadbeschreibung:

Der Quelltext der Software MusikBox wurde mit Embarcadero Delphi entwickelt.

Das Quelltextpaket enthält zusätzlich die Ressourcen und versteckten Informationen der Entwicklung.
Daniel Marschall
ViaThinkSoft Mitbegründer
Projektbeschreibung:

Die ViaThinkSoft Musikbox ist eine dynamische und erweiterte Neuauflage des alten DMCS CD-Players. Das Tool ist sehr einfach zu handhaben und erleichtert (besonders bei Computeranfängern) das Abspielen von mehreren Musikdateien in einer Ordnerstruktur. Der Benutzer legt jeweils MP3-Dateien in Ordnern an und gibt den Pfad in die Konfiguration ein. Anschließend spielt die ViaThinkSoft Musikbox die MP3-Dateien in Reihen- oder Zufallsfolge ab.

Das Programm unterstützt absichtlich keine MP3 ID-Tags. Die Idendifikation der Stücke findet über den Dateinamen statt. Der eingedeutschte Name "MusikBox" ist natürlich absichtlich gewählt.
Daniel Marschall
ViaThinkSoft Mitbegründer
Downloadbeschreibung:

Entwickelt mit Embarcadero Delphi and unDelphiX
Daniel Marschall
ViaThinkSoft Mitbegründer
Downloadbeschreibung:

Der Quelltext zu ColorManager 2.1, erstellt mit Embarcadero Delphi 11.

Es werden keine VCLs von Drittanbietern benötigt.
Daniel Marschall
ViaThinkSoft Mitbegründer
Projektbeschreibung:

Der ViaThinkSoft StackManager ereichtert das Arbeiten mit ICP, Streichlisten, Textblöcken und Attachments und kümmert sich um das sichere streichen, anhängen und automatische Abspeichern in einem Datenverzeichnis auf Benutzerebene.
Daniel Marschall
ViaThinkSoft Mitbegründer
Projektbeschreibung:

Der ViaThinkSoft StackManager ereichtert das Arbeiten mit ICP, Streichlisten, Textblöcken und Attachments und kümmert sich um das sichere streichen, anhängen und automatische Abspeichern in einem Datenverzeichnis auf Benutzerebene.
Daniel Marschall
ViaThinkSoft Mitbegründer
Projektbeschreibung:

Die ViaThinkSoft Indexer Suite ist ein Programm, das es ermöglicht, ein Dateisystem zu indizieren und in einer SQL-Datenbank abzubilden. Im Nachfolgenden können diverse Auswertungen stattfinden, z.B. das Suchen von Duplikaten, das Verifizieren der Integrität der Daten bei einem weiteren Durchlauf, das Bestimmen von redundanten Verzeichnissen, oder ein Offline-Browsen durch den Dateisystem-Stamm, während der Original-Medium offline ist.
Daniel Marschall
ViaThinkSoft Mitbegründer
Projektbeschreibung:

Die Spieleklassiker "Mystic House" und "Yucatan" von Megadreams Software besitzen nur einen 16-Bit-Launcher für Windows 3.11 . Dieser ist mit 64-Bit-Betriebssystemen nicht kompatibel.

Der von mir entwickelte 32-Bit-Launcher behebt dieses Problem, und somit sind die Spiele wieder spielbar.

Die Inhalte der CD-ROM müssen auf die Festplatte kopiert werden. Anschließend muss House.exe bzw. Yucatan.exe ersetzt werden.
Daniel Marschall
ViaThinkSoft Mitbegründer
Projektbeschreibung:

Peg Solitär ist ein Brettspiel für eine Person. Das weitest verbreitete Spielfeld ist kreuzförmig und wird mit 32 Steinen auf 33 Feldern bestückt. Dieses Spiel wird auch als Englisches Solitär bezeichnet.

Weitere Informationen in Wikipedia
Daniel Marschall
ViaThinkSoft Mitbegründer
Projektbeschreibung:

Peg Solitär ist ein Brettspiel für eine Person. Das weitest verbreitete Spielfeld ist kreuzförmig und wird mit 32 Steinen auf 33 Feldern bestückt. Dieses Spiel wird auch als Englisches Solitär bezeichnet.

Weitere Informationen in Wikipedia
Daniel Marschall
ViaThinkSoft Mitbegründer
Downloadbeschreibung:

Version 1.5d stellt die technische Überarbeitung des Spiels 1.5c (ca. Jahr 2005) dar.

Änderungen:
  • Kleinere Bugs gefixt
  • Musik mit DirectMusic anstelle mit MCI abgespielt (besserer Sound, weniger Lags)
  • Fenster öffnen sich in Bildschirm-Mitte und nicht Desktop-Mitte (das ist ein Unterschied bei Multi-Monitor-Systemen)
  • Steuerung funktioniert nun auf allen Tastaturen wie erwünscht
  • Kommunikation mit Update-Server findet über HTTPS anstelle HTTP
  • Ein paar unnötige Funktionen entfernt
  • Einstellungen werden in der Registry gespeichert (anstelle dem Programmverzeichnis)
  • Highscore wird im Ordner "Gespeicherte Spiele" gespeichert (anstelle dem Programmverzeichnis)
  • Quellcode übersichtlicher und mit Delphi 12 kompatibel gemacht
  • Codesignatur hinzugefügt
  • Veröffentlichung per SVN und GitHub

Die Arbeit an diesem Update hat viele nostalgische Gefühle geweckt;
dieser technische letzte Feinschliff schließt das Projekt aber nun endgültig ab.
Daniel Marschall
ViaThinkSoft Mitbegründer
Projektbeschreibung:

This small class in PHP has following functionalities:

- Get MIME Type from a filename (useful if your system does not support mime_content_type)
- Get a name/description of a given file or filename

The project contains a small lookup-table for file type names in English.
Daniel Marschall
ViaThinkSoft Mitbegründer
Downloadbeschreibung:

Quelltext für Embarcadero Delphi.
Daniel Marschall
ViaThinkSoft Mitbegründer