Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 12 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -29,3 +29,15 @@
[submodule "plugins/bar"]
path = plugins/bar
url = https://github.com/bitty-terminal/bar.git
[submodule "plugins/composer"]
path = plugins/composer
url = https://github.com/bitty-terminal/composer.git
[submodule "plugins/search"]
path = plugins/search
url = https://github.com/bitty-terminal/search.git
[submodule "plugins/history"]
path = plugins/history
url = https://github.com/bitty-terminal/history.git
[submodule "plugins/copy-mode"]
path = plugins/copy-mode
url = https://github.com/bitty-terminal/copy-mode.git
102 changes: 101 additions & 1 deletion generated/registry.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"schema_version": 1,
"generated_at": "2026-10-04T16:30:39Z",
"generated_at": "2026-10-05T10:47:43Z",
"plugins": [
{
"id": "bitty-featured.activity",
Expand Down Expand Up @@ -58,6 +58,56 @@
},
"manifest_hash": "sha256:947df76140c1d92cc4b880e2cbe421d5bbbdf2df80881d114aac26ddaa8a0929"
},
{
"id": "bitty-terminal.composer",
"name": "Composer",
"kind": "plugin",
"repository": "https://github.com/bitty-terminal/composer",
"official": true,
"signature_status": "unsigned",
"author": "bitty-terminal",
"description": "Editable command-line policy over the public overlay, submit, and editor host APIs: modal buffer, chord routing, bounded paste, and external-editor round trip.",
"tags": [
"command-line",
"composer",
"editor",
"overlay"
],
"categories": [
"productivity"
],
"license": "MIT",
"compatibility": {
"bitty": ">=0.0.21,<0.1",
"sdk": "^0.1"
},
"manifest_hash": "sha256:cc2e382018ae383f7765adabcc4b61b26dd490461afcc74add65df2135045c15"
},
{
"id": "bitty-terminal.copy-mode",
"name": "Copy mode",
"kind": "plugin",
"repository": "https://github.com/bitty-terminal/copy-mode",
"official": true,
"signature_status": "unsigned",
"author": "bitty-terminal",
"description": "Modal visual selection over the public history snapshot API: bounded scoped transcript queries with typed denials, untrusted labels, anchor/cursor selection, and grant-gated yank.",
"tags": [
"clipboard",
"copy-mode",
"selection",
"transcript"
],
"categories": [
"productivity"
],
"license": "MIT",
"compatibility": {
"bitty": ">=0.5,<1.0",
"sdk": "^0.1"
},
"manifest_hash": "sha256:907813b7dab2da3548b97aef47f61a2f61e88b474c409476eaaa98d2c05b1e12"
},
{
"id": "bitty-terminal.file-manager",
"name": "File Manager",
Expand Down Expand Up @@ -124,6 +174,31 @@
"fetched_at": "2026-09-15T05:41:04Z"
}
},
{
"id": "bitty-terminal.history",
"name": "History",
"kind": "plugin",
"repository": "https://github.com/bitty-terminal/history",
"official": true,
"signature_status": "unsigned",
"author": "bitty-terminal",
"description": "Opt-in history reads over the public history-read host APIs: scoped bounded snapshot queries over transcript, commands, and own KV with redacted answers or typed denials.",
"tags": [
"commands",
"history",
"kv",
"transcript"
],
"categories": [
"productivity"
],
"license": "MIT",
"compatibility": {
"bitty": ">=0.5,<1.0",
"sdk": "^0.1"
},
"manifest_hash": "sha256:22d978eb84b15c383d7a9720525a9765e6e4eab69cf34576eded771ee17bdbed"
},
{
"id": "bitty-terminal.palette",
"name": "Palette",
Expand Down Expand Up @@ -156,6 +231,31 @@
"fetched_at": "2026-09-15T05:41:04Z"
}
},
{
"id": "bitty-terminal.search",
"name": "Search",
"kind": "plugin",
"repository": "https://github.com/bitty-terminal/search",
"official": true,
"signature_status": "unsigned",
"author": "bitty-terminal",
"description": "Scrollback search over the public history snapshot API: bounded scoped transcript queries with typed denials, untrusted labels, result navigation, and grant-gated export.",
"tags": [
"history",
"scrollback",
"search",
"transcript"
],
"categories": [
"productivity"
],
"license": "MIT",
"compatibility": {
"bitty": ">=0.5,<1.0",
"sdk": "^0.1"
},
"manifest_hash": "sha256:51a57d855dede4012c3e07a2e791a0c2e2a5e193f1efd78aca5feddc1dba5129"
},
{
"id": "bitty-terminal.wheel",
"name": "Wheel",
Expand Down
1 change: 1 addition & 0 deletions plugins/composer
Submodule composer added at 2762e3
1 change: 1 addition & 0 deletions plugins/copy-mode
Submodule copy-mode added at edeae3
1 change: 1 addition & 0 deletions plugins/history
Submodule history added at c839e9
1 change: 1 addition & 0 deletions plugins/search
Submodule search added at a36318
26 changes: 26 additions & 0 deletions registry/official/composer.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
# Official registry entry: Composer.
#
# Hand-maintained identity data only. Derived metadata (version, stars, dates,
# downloads) is intentionally absent; `just registry-sync` mirrors the plugin's
# bitty-plugin.toml into the optional `metadata` object of the generated index.
#
# Integrity (Phase 1, advisory): `manifest_hash` is the sha256 digest (H-A: raw
# bytes) of the owning repository's `bitty-plugin.toml` at the pinned submodule
# revision recorded by `git ls-tree HEAD plugins/composer`. This is a digest
# over fetched transport bytes (H-A), not semantic canonical hashing (H-B).
# Refresh it when the pin moves (see README "Registry model" refresh procedure).

id = "bitty-terminal.composer"
name = "Composer"
repository = "https://github.com/bitty-terminal/composer"
kind = "plugin"
author = "bitty-terminal"
description = "Editable command-line policy over the public overlay, submit, and editor host APIs: modal buffer, chord routing, bounded paste, and external-editor round trip."
tags = ["composer", "command-line", "overlay", "editor"]
categories = ["productivity"]
license = "MIT"
manifest_hash = "sha256:cc2e382018ae383f7765adabcc4b61b26dd490461afcc74add65df2135045c15"

[compatibility]
bitty = ">=0.0.21,<0.1"
sdk = "^0.1"
26 changes: 26 additions & 0 deletions registry/official/copy-mode.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
# Official registry entry: Copy mode.
#
# Hand-maintained identity data only. Derived metadata (version, stars, dates,
# downloads) is intentionally absent; `just registry-sync` mirrors the plugin's
# bitty-plugin.toml into the optional `metadata` object of the generated index.
#
# Integrity (Phase 1, advisory): `manifest_hash` is the sha256 digest (H-A: raw
# bytes) of the owning repository's `bitty-plugin.toml` at the pinned submodule
# revision recorded by `git ls-tree HEAD plugins/copy-mode`. This is a digest
# over fetched transport bytes (H-A), not semantic canonical hashing (H-B).
# Refresh it when the pin moves (see README "Registry model" refresh procedure).

id = "bitty-terminal.copy-mode"
name = "Copy mode"
repository = "https://github.com/bitty-terminal/copy-mode"
kind = "plugin"
author = "bitty-terminal"
description = "Modal visual selection over the public history snapshot API: bounded scoped transcript queries with typed denials, untrusted labels, anchor/cursor selection, and grant-gated yank."
tags = ["copy-mode", "selection", "clipboard", "transcript"]
categories = ["productivity"]
license = "MIT"
manifest_hash = "sha256:907813b7dab2da3548b97aef47f61a2f61e88b474c409476eaaa98d2c05b1e12"

[compatibility]
bitty = ">=0.5,<1.0"
sdk = "^0.1"
26 changes: 26 additions & 0 deletions registry/official/history.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
# Official registry entry: History.
#
# Hand-maintained identity data only. Derived metadata (version, stars, dates,
# downloads) is intentionally absent; `just registry-sync` mirrors the plugin's
# bitty-plugin.toml into the optional `metadata` object of the generated index.
#
# Integrity (Phase 1, advisory): `manifest_hash` is the sha256 digest (H-A: raw
# bytes) of the owning repository's `bitty-plugin.toml` at the pinned submodule
# revision recorded by `git ls-tree HEAD plugins/history`. This is a digest
# over fetched transport bytes (H-A), not semantic canonical hashing (H-B).
# Refresh it when the pin moves (see README "Registry model" refresh procedure).

id = "bitty-terminal.history"
name = "History"
repository = "https://github.com/bitty-terminal/history"
kind = "plugin"
author = "bitty-terminal"
description = "Opt-in history reads over the public history-read host APIs: scoped bounded snapshot queries over transcript, commands, and own KV with redacted answers or typed denials."
tags = ["history", "transcript", "commands", "kv"]
categories = ["productivity"]
license = "MIT"
manifest_hash = "sha256:22d978eb84b15c383d7a9720525a9765e6e4eab69cf34576eded771ee17bdbed"

[compatibility]
bitty = ">=0.5,<1.0"
sdk = "^0.1"
26 changes: 26 additions & 0 deletions registry/official/search.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
# Official registry entry: Search.
#
# Hand-maintained identity data only. Derived metadata (version, stars, dates,
# downloads) is intentionally absent; `just registry-sync` mirrors the plugin's
# bitty-plugin.toml into the optional `metadata` object of the generated index.
#
# Integrity (Phase 1, advisory): `manifest_hash` is the sha256 digest (H-A: raw
# bytes) of the owning repository's `bitty-plugin.toml` at the pinned submodule
# revision recorded by `git ls-tree HEAD plugins/search`. This is a digest
# over fetched transport bytes (H-A), not semantic canonical hashing (H-B).
# Refresh it when the pin moves (see README "Registry model" refresh procedure).

id = "bitty-terminal.search"
name = "Search"
repository = "https://github.com/bitty-terminal/search"
kind = "plugin"
author = "bitty-terminal"
description = "Scrollback search over the public history snapshot API: bounded scoped transcript queries with typed denials, untrusted labels, result navigation, and grant-gated export."
tags = ["search", "scrollback", "transcript", "history"]
categories = ["productivity"]
license = "MIT"
manifest_hash = "sha256:51a57d855dede4012c3e07a2e791a0c2e2a5e193f1efd78aca5feddc1dba5129"

[compatibility]
bitty = ">=0.5,<1.0"
sdk = "^0.1"
Loading