Monthly report n⁰49 - 2026-05

May 31, 2026 in activity reports by Esther Onfroy6 minutes

This month's activities across the PiRogue Tool Suite project cover the completion and Colander integration of Mandolin, our new standalone service for offline artifact analysis, and the decoupling of PiRogue fleet management into two new dedicated modules. Our submission to OTF's UX & Discovery Lab was accepted, with The Engine Room set to conduct field user research and propose interface improvements for PiRogue and Colander. Major updates were also released for Octopus. The team held its monthly community meeting on May 28 and launched a community survey. The next community call is scheduled for June 26, 2026.

Project overview

PiRogue Tool Suite (PTS) provides a platform combining analysis tools, knowledge management, incident response management and artifact management, which allows civil society organizations with limited resources to equip themselves at a low cost. The project consists of an open source tool suite that provides a comprehensive mobile device forensics and digital investigations platform.


📢 Announcements

OTF UX & Discovery Lab submission accepted — The Engine Room will conduct user research and propose interface improvements for PiRogue and Colander.

Our community survey is live and can be accessible here. Your inputs are appreciated.

The next PTS community meeting will happen on May, 28th 2026 at 2pm CET, join us on Google Meet. We are very excited to see you and hear from you.

🎉 Impacts and results

Mandolin is complete and fully integrated with Colander for offline artifact analysis (AV, Yara, Tika) now available out of the box.

Major updates were released for Octopus.

📒 Activity report

You can find more details about the different activities in the project roadmap.

📦 US5 - Offline artifact analysis

To bolster security measures and guarantee a sufficient level of confidentiality, Colander will allow the offline analysis of artifacts using antivirus software and user-defined Yara rules. In the context of forensic analysis, this is crucial to be able to locally analyze extracted files (without relying on 3rd-party services) to ensure case confidentiality.

Overview of the different activities

  • 🔁 Offline artifact AV analysis
  • 🔁 Offline artifact analysis with user-defined Yara rules
  • ✅ Offline artifact analysis with Apache Tika

Offline artifact AV analysis

This month

The architecture of Colander is designed to be modular, relying on multiple reusable components and services. Instead of creating a monolithic service, the processing, and analysis of files and artifacts will be implemented as a standalone service called Mandolin. Similar to Threatr, this service can be deployed alongside Colander or separately. This approach simplifies maintenance, enhances isolation and sandboxing, and enables other projects to integrate it without Colander.

Mandolin source code is available on GitHub, it supports:

  • the extraction of metadata and text from over a thousand different file types with Apache Tika
  • the binary analysis of files with Yara rules
  • the antivirus scan with ClamAV

Those operations are exposed through a REST API and its corresponding Python client is already available on PyPi and GitHub. The specification of the API uses the OpenApi standard, this allows the automatic generation of clients in JavaScript, Go and many other programming languages.

Mandolin is now fully integrated with Colander, every uploaded artifacts are automatically analyzed, and analysis results are listed in the artifact details.

Image Image

Next month

Nothing, as this task is now complete.

📦 US7 - PiRogue usability

To improve the overall usability of PiRogue, a web interface will be developed. This interface will streamline configuration and operational tasks, making it more accessible for new users. The goal of this feature is to allow the users to use a graphical interface instead of command lines to operate their PiRogue.

Overview of the different activities

  • 🔁 Web interface to configure and operate the PiRogue

Web interface to configure and operate the PiRogue

This month

We worked on separating the PiRogue fleets management tools from the Colander codebase to make them more flexible and reusable.

Component decoupling

The existing VueJS component responsible for PiRogue management has been restructured. It is no longer a VueJS component of Colander, allowing for independent deployment and updates.

New project repositories

Two dedicated projects have been initiated to support this new architecture:

  • pirogue-admin-vuejs: A standalone VueJS component. This has been redesigned to communicate with a dedicated REST API via our Python adapter (pirogue-admin-client).
  • pirogue-admin-web: A lightweight, standalone web server powered by Flask that integrates the pirogue-admin-vuejs component for PTS independent use-cases.
Colander integration and rework

Colander has been refactored to use pirogue-admin-vuejs as a frontend dependency.

Next month

We will release an initial version of the new pirogue-admin-vuejs and pirogue-admin-web modules, respectively on an npmjs repository and our PiRogue Debian PPA, to verify that the refactoring is working properly.

📦 US100 - Documentation

Documenting the project is key in its usability. We are continuously documenting the different tools and features we develop and build new learning materials to facilitate skills development.

This month

We have continued working on the migration of our documentation to Docusaurus. Progress is being made, but the scope of this migration is significantly larger than what can be handled as a side task alongside the rest of the project activities. The documentation work requires dedicated time and focused effort to be done properly, and we will need to plan for that explicitly in the coming months.

Next month

We will continue the Docusaurus migration. We are evaluating how to allocate dedicated time to this effort so it can move forward at the pace it deserves.

📦 US102 - Community and outreach

Given the success of events, webinars and demos with members of the civil society, NGOs and security researchers, we continue with our outreach plan. We organize trainings and demonstration sessions as well as creating spaces for the community to share feedback and request new features via our mailing list, GitHub issues or Discord server. We analyze one Android app that has received the community’s interest (ex COP28 app) per month. The application to be analyzed is chosen by the community. The analysis report is first privately shared with the community and one month later it is publicly released.

We organize monthly calls open to all members of the community to share project updates and get the community’s feedback.

This month

We held our monthly community meeting on May 28, 2026.

We encourage you to fill out our community survey. It’s structured around six areas: roles and demographics, usage patterns, pain points, feature priorities, security context, and documentation needs.

Our next community meeting is scheduled for Friday, June 26, 2026 at 2pm CET, join us on Google Meet.

Next month

We will continue with our recurring activities.

📦 US103 - Governance

This month

Our submission to OTF’s UX & Discovery Lab requesting support for a UX audit was accepted. The Engine Room will interview PTS users in the field, identify where PiRogue and Colander are hardest to use, and propose concrete interface improvements. They will also help us set up a lightweight process to keep collecting user feedback going forward.

Next month

We will follow up on OTF submissions and remain engaged with any review process that follows. We will continue identifying additional funding opportunities to sustain and grow the project infrastructure.

📦 US104 - Product management

This month

We received a proposal from Vaibhav Bhawsar from the Impact & Engagement Lab with a plan of work covering the PiRogue Grafana dashboard UX taking considerations of the previous survey conducted by TER, and after multiple exchanges on our user’s base needs. This is a concrete step toward structured UX investment in PTS and we are actively reviewing the proposed scope. On the technical side, major updates have been released for Octopus, our dynamic analysis framework for Android apps, expanding PTS capabilities for mobile malware behavioral analysis.

Next month

We will continue with our recurring activities.