Artio named after the Celtic bear goddess, is a comprehensive component bundle designed for large-scale investigation of software variability in Nostr. It provides a suite of tools and resources to facilitate the analysis and understanding of software variability in the context of Nostr, enabling researchers and practitioners to explore and manage the complexities associated with software variability effectively.
All of these components have been developed as part of the Master Thesis of Michael Kaiser at the University of Bern, Switzerland, under the supervision of Prof. Time Kehrer and Roman Bögli.
More general information about Nostr can be found in the following resources:
The public dashboards can be reached via the link below.
The thesis titled "Large-Scale Investigation of Software Variability in Nostr" is available upon request.
Following is a list of the components included in the Artio bundle, along with their respective GitHub repositories and relevant badges for license, release, and release date.
The artio-relay is a custom Nostr relay implementation that serves as the core component of the Artio bundle. It actively participates in the Nostr network and collects information.
The artio-insight is the data analysis component of artio and leverages the data collected by the artio-rely and artio-miner.
The artio-miner is responsible for mining the Nostr network and collecting data for analysis. It uses the publicly available information from the NIP-11 and NIP-65 messages to gather insights about the software used by the relays in the Nostr network.
The orchestration repository contains the necessary scripts and ansible roles for setting up our environments. This repository is not public due to the fact, that it contains sensitive information. In order to get information about this, please get in touch with us.
