aboutsummaryrefslogtreecommitdiffstats
path: root/src/m_key_server_sync/KeyServerList.cpp
Commit message (Collapse)AuthorAgeFilesLines
* refactor: use Qt string literal operators in modulessaturneric28 hours1-2/+3
| | | | | | | - replace QStringLiteral with u""_s and QLatin1String with ""_L1 in the im, key server sync, pgp inspect and version check modules - spell non-literal Latin-1 views as QLatin1StringView - import Qt::StringLiterals per file, as modules have no host PCH
* feat(ui): migrate modules to command mountssaturneric2026-09-231-42/+22
| | | | | | | | | - replace legacy menu and settings events with typed commands - add Lua scripts for module UI placement and native widget mounts - migrate key server, inspector, and update dialogs to host-owned views - route module settings through storage capabilities - update lifecycle hooks, event manifests, and widget interfaces - fix key server task cleanup and theme color resolution
* style(key-server-sync): normalize text punctuationsaturneric2026-09-221-1/+1
| | | | | | - replace typographic dashes with ASCII double hyphens in comments - clarify the HKP publishing warning and update translations - correct the “mislabeled” spelling in probe documentation
* refactor(key-server-sync): migrate to SDK APIssaturneric2026-09-221-1/+2
| | | | | | | | - use module-scoped storage and application user-agent providers - replace legacy key export and import calls with SDK wrappers - register and unregister settings pages through the SDK - migrate GPG channel lookup and session cache operations - declare storage capability in the module manifest
* refactor(modules): migrate to unified GFModule APIsaturneric2026-09-191-1/+1
| | | | | | | - replace legacy module utility includes across module sources - simplify bootstrap and translation registration macros - update module headers to use the unified public interface - replace secure object creation with SDK object factories
* feat(key_server_sync): prefer VKS for sync and support v6 keyssaturneric2026-08-031-2/+26
| | | | | | | | | | | | | | | - add Route type and SyncRoute() to send publish/refresh to default - prefer VKS where available, fall back to HKP; expose protocol in replies - implement FetchKey(...) to normalize VKS and HKP retrieval paths - add ConfirmHkpPublish() and confirm when publishing over HKP - update Upload/Update flows and event handlers to use SyncRoute/Route - use PKSInterface for HKP uploads and return protocol in events - extend PKS algorithm map with RFC9580 v6 and post-quantum IDs - hide fixed-param algos' size and normalize HKP handle 0x prefix - validate 16/40/64-hex fingerprints and support v6 (64-hex) inputs - shorten handles for display and store full handle in row role - update settings UI text and warn when choosing non-VKS default - bump module version to 1.3.2
* refactor(keyserver): remove mit keyserver from seed entriessaturneric2026-08-011-5/+0
| | | | | - remove hardcoded https://pgp.mit.edu HKP entry from SeedEntries - simplify seed list by removing obsolete MIT PGP server
* feat(key_server_sync): add key server settingssaturneric2026-08-011-0/+285
- add key server settings UI and settings page for managing servers - implement KeyServerList to load, store, and resolve default server - add KeyServerProber to probe HKP and VKS and classify replies - register settings page and expose it to host settings dialog - require VKSInterface to be constructed with target server - add shared request builder with user agent and transfer timeout - update callers to pass server and include used server in responses - adapt SearchKeyDialog to use configured server list and default - unregister settings page on module deactivate to avoid crashes