Skip to content
Stephen Kaplan edited this page Mar 21, 2022 · 1 revision

Welcome to the Aria wiki!

About Aria

Design Philosophy

Changelog

0.0.1

  • Added support for per-command invocation logic.
  • Added support for per-command utility methods such as help() and report().
  • Updated all tracking logic to use soon-to-be-released tracking-tools module.
  • Improved use of context-awareness in base commands, e.g. the Google command will now check to see if Safari is currently open, and if Google is open in the current tab, and will handle searches within Aria without you specifically having to type "google" before your search query.
  • Moved all manager classes into a single module.

Pre-0.0.1

  • Added initial command invocation logic.
  • Added various base commands for searching websites.
  • Added local context tracking using a custom data tracking system.
  • Added base commands for jumping to destinations, saving and launching contexts, and close/opening applications.

Roadmap

Using Aria

Installation

Configuration

Base Command Set

Usage Scenarios

Troubleshooting

Developing For Aria

Contributing Guidelines

Architecture Overview

Command Plugin/Module Structure

  • Required Methods
    • init()
    • execute()
  • Optional Methods
    • invocation()
    • handler_checker()
    • handler()
    • help()
    • report()

APIs

  • Configuration API
  • Document API
  • Command API
  • Context API
  • Tracking API