nandi/oripublic Fork 0
3d1f70c3b1e0d8c9a0b27adcc1bd1a9f053c050e
Commits
Clone
git clone https://git.rickub.com/nandi/ori.git
git clone ssh://git@rickub.com/nandi/ori.git

Host key fingerprint (ed25519): SHA256:iycHnxEyq0Q7uyVpB7JlznP0G7JrTPXLYRcAU5CSLhc — verify it before your first connect.

forked from bots-garden/ori

🛟 Updated. f5c963a · on 3d1f70c3b1e0d8c9a0b27adcc1bd1a9f053c050e · k33g · yesterday
0005-create-a-native-ui-to-connect-the-webapp.yaml · 101 lines · 3.4 KBYAML Blame HistoryRaw
  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
# Managed by IssueSpec. Hand edits are welcome; keep the schema valid.
id: 5
title: Create a "native" UI to connect the webapp
state: open
author:
  name: k33g
  email: ph.charriere@gmail.com
createdAt: 2026-09-17T19:19:43.179Z
updatedAt: 2026-09-18T05:29:00.000Z
labels: []
body: |
  Desktop shell for the ori webapp, built with Wails v2 (Go + platform webview), living in
  `ori-desktop/` as its own Go module (`rickub.com/bots-garden/ori-desktop`).

  Behaviour: a connection screen asks for the ori server URL (default http://localhost:8888,
  remembered in `<user config dir>/ori-desktop/settings.json`), a Go-bound method checks
  `GET /healthz`, then the ori SPA is shown inside the window in an iframe (Wails v2 cannot
  navigate its main webview to an external URL; `runtime.BrowserOpenURL` is offered as fallback).

  Docs: `ori-desktop/README.md` (EN) and `ori-desktop/README.fr.md` (FR).
  Root Makefile targets: `make desktop` (wails build), `make desktop-test` (pure-Go tests).
tasks:
  - id: 1
    title: Own Go module with Wails v2.16 layout (main.go, app.go, wails.json, frontend/, build/)
    state: closed
    priority: none
    author:
      name: k33g
      email: ph.charriere@gmail.com
    createdAt: 2026-09-17T22:23:39.000Z
    updatedAt: 2026-09-17T22:23:39.000Z
    closedAt: 2026-09-17T22:23:39.000Z
  - id: 2
    title: Bound Go methods GetConfig / SaveConfig / CheckHealth / Connect / OpenInBrowser / SettingsPath
    state: closed
    priority: none
    author:
      name: k33g
      email: ph.charriere@gmail.com
    createdAt: 2026-09-17T22:23:39.000Z
    updatedAt: 2026-09-17T22:23:39.000Z
    closedAt: 2026-09-17T22:23:39.000Z
  - id: 3
    title: Settings persisted as JSON in the user config dir, with unit tests
    state: closed
    priority: none
    author:
      name: k33g
      email: ph.charriere@gmail.com
    createdAt: 2026-09-17T22:23:39.000Z
    updatedAt: 2026-09-17T22:23:39.000Z
    closedAt: 2026-09-17T22:23:39.000Z
  - id: 4
    title: /healthz probe with unit tests against httptest
    state: closed
    priority: none
    author:
      name: k33g
      email: ph.charriere@gmail.com
    createdAt: 2026-09-17T22:23:39.000Z
    updatedAt: 2026-09-17T22:23:39.000Z
    closedAt: 2026-09-17T22:23:39.000Z
  - id: 5
    title: Plain HTML/CSS/JS frontend embedding ori in an iframe with a thin native bar
    state: closed
    priority: none
    author:
      name: k33g
      email: ph.charriere@gmail.com
    createdAt: 2026-09-17T22:23:39.000Z
    updatedAt: 2026-09-17T22:23:39.000Z
    closedAt: 2026-09-17T22:23:39.000Z
  - id: 6
    title: README (EN) + README.fr (FR), root Makefile targets, .gitignore entries
    state: closed
    priority: none
    author:
      name: k33g
      email: ph.charriere@gmail.com
    createdAt: 2026-09-17T22:23:39.000Z
    updatedAt: 2026-09-17T22:23:39.000Z
    closedAt: 2026-09-17T22:23:39.000Z
  - id: 7
    title: Verified go test / go vet and a Windows cross-build (wails build -platform windows/amd64)
    state: closed
    priority: none
    author:
      name: k33g
      email: ph.charriere@gmail.com
    createdAt: 2026-09-17T22:23:39.000Z
    updatedAt: 2026-09-17T22:23:39.000Z
    closedAt: 2026-09-17T22:23:39.000Z
  - id: 8
    title: Launch the window on a machine with the GUI toolchain (webkit2gtk / Xcode / WebView2) and confirm the iframe embed
    state: open
    priority: none
    author:
      name: k33g
      email: ph.charriere@gmail.com
    createdAt: 2026-09-17T22:23:39.000Z
comments: []