Index | Thread | Search

From:
Andrew Kloet <andrew@kloet.net>
Subject:
Re: [NEW] net/arti
To:
ports@openbsd.org
Date:
Tue, 17 Feb 2026 18:51:33 -0800

Download raw body.

Thread
  • Andrew Kloet:

    [NEW] net/arti

  • 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
    
  • Andrew Kloet:

    [NEW] net/arti