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 146
    • Issues 146
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 10
    • Merge requests 10
  • 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
  • #206
Closed
Open
Created Oct 27, 2021 by eta@eta💚Maintainer

Rework `arti` CLI to use a subcommand-capable argument parser

Even though it doesn't do much yet, the arti CLI will end up being able to do a multitude of different things, if it's going to ever properly replace the C tor implementation (e.g. hidden service key management, checking its config file, running as a relay, ...).

It's probably a good idea to move over to a command line argument parser that uses subcommands, instead of our current approach, to leave room in for extending it in this way. clap seems to be somewhat of an ecosystem standard, so we should just port the current code to use that.

Assignee
Assign to
Time tracking