Add local search and common-channel commands#2112
Open
roeyk wants to merge 6 commits into
Open
Conversation
Author
|
Marked ready for review so the design can receive maintainer feedback. I understand this may need human-owned rewrite or restructuring before it can be considered merge-ready under the project contribution rules. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Draft/discussion PR for local-only IRC history search and common-channel inspection. The portable feature set is framed in the documentation as Rich Search Functionality for IRC clients, with notes for possible native ports to Zoitechat, Konversation, and Uplink.
This branch is also published as a readable fork landing page:
This Branch Adds
/searchand/lastparsing, completion metadata, local loaded-history evaluation, inline output, pane output, text highlighting, context lines, span filters,--other,--textonly, and--notimestamp./commonwithscope=global|network, using Halloy's already-known in-memory channel membership only.docs/guides/search-common-feature-guide.mdcovering syntax, security boundaries, examples, implementation notes, development guidelines, Codex assistance disclosure, and Rich Search Functionality porting notes.Portability Notes
WHOIS/319enrichment.Security/Behavior Notes
/searchand/lastinspect already-loaded local history only./commondoes not issueWHOIS,WHO,NAMES, or other IRC traffic.view=tabis parsed but intentionally not implemented yet.Validation Run Locally
cargo fmt --all --checkcargo checkcargo test -p data command::cargo testContribution-Policy Note
Halloy's current contribution page says significant features should be discussed before submission and that submitted AI-generated content is not allowed. This is opened as a draft discussion branch so maintainers can evaluate the design and decide whether any human-owned rewrite or different process is needed before it could become an upstreamable patch.