Skip to content
GitLab
  • Menu
Projects Groups Snippets
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • Arti Arti
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 140
    • Issues 140
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 9
    • Merge requests 9
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Infrastructure Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • The Tor Project
  • Core
  • ArtiArti
  • Issues
  • #118
Closed
Open
Created May 14, 2021 by Nick Mathewson@nickm👁Owner3 of 4 tasks completed3/4 tasks

Remove dependencies from the 'arti' crate

Right now the arti CLI and proxy crate uses the following dependencies:

  • tor-client (This is okay, it's our public API.)
  • tor-socksproto (This is okay since the arti crate)
  • tor-config (This is our configuration parser.)
  • tor-proto (For connection parameter types)
  • tor-dirmgr (For configuration types.)
  • tor-rtcompat (For building a runtime.)
  • tor-circmgr (For configuration types.)

We should refactor our APIs so that the arti crate can be built to not require tor-proto, tor-dirmgr, or tor-rtcompat. This will mean giving tor-client better wrappers for these crates.

Edited Oct 09, 2021 by Nick Mathewson
Assignee
Assign to
Time tracking