news
Free and Open Source Software
-
Tilia - formatter for Haskell source code
Tilia works with Cabal projects and treats Cabal components as its unit of formatting. This allows it to take account of settings such as default language extensions and dependencies when processing source files. It discovers projects through cabal.project and .cabal files and can handle libraries, executables, test suites and benchmarks. Project files can be excluded from formatting with a .tiliaignore file.
The program provides two principal commands. tilia inplace reformats source files in place, while tilia check checks whether files are already formatted. Tilia also provides optional checks for AST equivalence and idempotence. CPP is treated as a first-class part of the source, and the formatter is designed to preserve and format Haskell appearing inside conditional branches.
This is free and open source software.
FacilMap - privacy-friendly collaborative OpenStreetMap web map
FacilMap is a privacy-friendly online map built around OpenStreetMap and related services.
It is designed to cover more ground than a basic map viewer while keeping the interface approachable in a normal web browser. The application works on desktop and mobile devices and can be installed as a progressive web app, which makes it practical for trip planning and field use without a separate native client. FacilMap has been developed as a long-running hobby project and combines a public map interface with tooling for people who want to organise their own geographic information. Its open architecture also gives developers an API for integrating mapping functionality into other applications.
This is free and open source software.
Logalize - extensible log colorizer
Logalize performs some useful processing beyond simple regular-expression matching. Its word handling understands English inflections, so a rule for a word such as “complete” can also match variations such as “completed” and “completing”. Special good and bad word groups can also account for negation.
Input normally comes from a pipe, making Logalize easy to combine with applications that emit logs to standard output or with tools such as cat. Packages are available for several major distribution families as well as standalone binaries.
This is free and open source software.
Vizanti - web visualizer and mission planner for ROS robots
Vizanti is normally hosted on the robot itself and accessed over the local network, which allows core operation to continue without an Internet connection. The project combines a web interface with ROS bridge services and stores client-side settings in the browser. This makes it suitable both for monitoring a robot during field work and for directly issuing movement, navigation and operational commands.
This is free and open source software.
JSON Log Viewer - interactive structured log viewer
Filtering is integrated into the interface and lets users narrow a log stream to the information they need. Fields displayed in the compact log list can be customized, log levels are colorized and numeric timestamps can be transformed into more useful date and time representations.
JSON Log Viewer accepts regular files, multiple files selected at the same time and data streamed through standard input. That makes it suitable both for post-mortem examination of saved application logs and for following output from commands such as kubectl logs. Recent versions can open several matching log files together, which is useful when applications rotate logs into a series of separate files.
This is free and open source software.
djLint - HTML template formatter and linter
djLint handles both layers together, making it useful for projects built with Django templates, Jinja, Twig, Nunjucks, Handlebars, Liquid and several other templating systems. It can be used directly from the command line, incorporated into automated development workflows, or connected to supported editors. Profiles tailor parsing and formatting behaviour to particular template languages, allowing one tool to cover projects that mix conventional HTML with server-side or static-site templating syntax.
This is free and open source software.