metakgp / metakgp/hermes

Peer Roadmap

Open
#3 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Svelte
Stars
14
Forks
4
PR merge metrics
No merged PRs in 30d

Description

- [ ] #5
- [ ] [UI] Dashboard/home page
- [ ] [UI] Settings/account
- i.e. Beautify the current account tab
- [ ] [UI] Downloads
- Each Download has pause, cancel, button, progress bar
- [ ] [UI] Search all files
- A separate tab where we can search all files uploaded by all peers
- [ ] [UI] peers tab
- i.e. Beautify the current `/peers` sveltekit route
- list of all online peers, with filter friends etc functionality
- [ ] [UI] Upload tab
- i.e. Beautify the current `/upload` sveltekit route
- [ ] [UI] Individual Peer route `/peer/[userID]` UI
- Should have add as friend button and list of all files
- [ ] [UI] About page
- Contains: version number, other metakgp links, docs links etc.
- [ ] Implement searching all uploaded files by all peers
- [x] #7
- [ ] #17
- [ ] #19
- [ ] Use OAuth to verify that the user is using KGP id
- [ ] Verify the user is present on the host
- [ ] #20
- Please no yaml
- [ ] For ricers option to modify `theme` in the config file
- [ ] #14
- [refer](https://tauri.app/learn/system-tray/)
- [ ] #15
- [refer](https://tauri.app/plugin/notification/)
- [ ] Auto [update](https://tauri.app/plugin/updater/)
- Necessary so that windows noobs can remain updated.
- We can give an option in config with 'notify-only' , 'auto-update (default)', 'do nothing'
- [ ] CI/CD

Future Goals
- [ ] #16

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing the linked child issues, especially #5, #7, #17, #19, #20, #14, #15, and #16. For the UI work, inspect the `/peers`, `/upload`, and `/peer/[userID]` routes; the Tauri system-tray, notification, and updater links identify related desktop entry points. Done requires breaking this roadmap into and completing separately scoped items.

Written by the indexing model from the issue text.

Assessment

Tech stack
tauri
Domain
full-stack
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
10/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.