ores.connections

Table of Contents

Diagram

ores.connections component diagram

Figure 1: ores.connections

Summary

ores.connections manages client-side server connection bookmarks with encrypted credential storage. Connections are organised into hierarchical folders and cross-cutting tags, with passwords encrypted using AES-256-GCM and a master password derived via PBKDF2. State is persisted in a local SQLite database. The component is used by ores.qt and ores.shell to store and retrieve server credentials.

Inputs

  • Master password for AES-256-GCM key derivation and credential decryption.
  • Connection bookmark details: server address, port, username, encrypted password, folder, and tags.

Outputs

  • Persisted connection bookmarks in a local SQLite database.
  • Decrypted credentials for connection establishment.

Entry points

  • include/ores.connections/service/connection_manager service API.
  • include/ores.connections/domain/ — folder, tag, and server_environment types.
  • include/ores.connections/repository/ — ORM entities, mappers, repositories.

Dependencies

  • ores.security — AES-256-GCM encryption and PBKDF2 key derivation.
  • SQLite — local bookmark persistence.

See also

Emacs 29.1 (Org mode 9.6.6)