enhancement: have option for KB clients to recognize http(s) hyperlinks to known filetypes in chat message and convert to direct-upload
Nobody has claimed this yet.
- Dominant language
- Go
- Stars
- 9.2k
- Forks
- 1.3k
- Avg merge
- 12h 58m
- Merged PRs (30d)
- 56
Description
while the request for chat to include automatic gif/hyperlink unfurling includes certain privacy infringing ramifications, a potential solution to the simple task of auto-displaying images could be to have the client locally recognize hyperlinks, see if they end with known filetypes like .gif, .png, .jpg etc. and initiate a local download, then upload to the keybase chat thread.
this would eliminate the keybase servers ever having to know or see the contents of the encrypted chat, while still allowing for a more comparable chat experience to other platforms. it also could be leveraged to streamline uploading files within chat for other formats, for example a direct link to a .pdf file on a site would no longer require the person receiving that message to click the link to the document, but could download it directly from keybase while maintaining full conversation encryption.
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
The issue names no files or tests. Begin by locating chat message link handling and the local download/upload entry points across the client, then define completion as recognizing supported filetype links, uploading the content into the chat thread, and preserving the stated end-to-end privacy goal.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- go
- Domain
- frontend
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100