From: Andrew Kloet Subject: Re: [NEW] net/arti To: ports@openbsd.org Date: Tue, 17 Feb 2026 18:51:33 -0800 On 2/13/26 15:20, David Uhden Collado wrote: > >> Here is a port for net/arti 2.0.0 >> >> Arti is a complete rewrite of the C Tor codebase, and it is currently >> under active development. It is written in Rust, and it is designed to >> be modular, reusable, and easy to audit. >> >> There was previous effort to get a port made for Arti 1.0.0 in 2022 that >> was dropped: >> https://marc.info/?l=openbsd-ports&m=166222034813901&w=2 >> >> OK? > > The port does not have an RC script, which is essential for this > software, nor does it install the sample configuration file (arti- > example-config.toml) located in the root of the arti create. I also > think that if arti is added to the ports tree, a flavor should be added > to the Tor browser so that arti can be used instead of tor as a runtime > dependency. > This is an update of my original patch. It includes an rc.d script, default configs, and a dedicated user. However there are some things to note that are not super ideal, and are a problem of the current state of the upstream arti daemon: when no config is provided, arti defaults to scanning paths such as. ${HOME}/.local/share/arti/state These default search paths can be overridden by environment variables like $ARTI_LOCAL_DATA. But as far as I'm aware it is bad practice to set these in login.conf. I instead opted to patch the default `arti.toml` config to point to the directories it needs in the /var/arti folder that I create in the port. Please let me know if there is a nicer/more standard way to go about this. Also, I'd like to request to reserve UID/GID 904 for the _arti user OK? Andrew