internet4000 / internet4000/find
find symbols and protocols
- Dominant language
- JavaScript
- Stars
- 45
- Forks
- 3
- PR merge metrics
- No merged PRs in 30d
Description
now that, in the `I4kFindSymbols`, `!&+#` have the same level, and function (it seems) as the new "protocol symbols" (they all end up by a `:`, as the `new URL(window.location).protocol` has), `gopher:`, `git:`, `finger:` etc.
- how should they handle a "Find query"? `new URL()` might not give detail on the URI parsing
- by default we're in a web browser (first used case), and trying to resolve the user request, even though the browser does not support this (but some remote/local web-URL might be able to proxy them for us, if we build the proxy_app + protocol path correctly)
```txt
gemini:hello world
gemini: hello world
gemini: hello world
gemini:!d hello world
gemini:!m tokyo
gemini:+capsule hello world
gemini:&network username capsule-id
gemini://my-gemini-capsule.example.org/some/path
```
Or more generally (pseudo https://en.wikipedia.org/wiki/Web_Ontology_Language)
```txt
other-protocol://
other-protocol:[<;symbol><;engine>]%20[query]
```
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by tracing I4kFindSymbols and how the browser URL object handles protocol schemes. Compare the listed gemini:, gopher:, git:, and finger: forms, then define how Find queries and URI parsing should work for each; done means the behavior is specified for the examples and unsupported browser protocols have a clear resolution path.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript
- Domain
- cli, web-dev
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 20/100