Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

V1.0.0 Roadmap #1

Open
7 of 8 tasks
shadowgate15 opened this issue Jun 30, 2022 · 10 comments
Open
7 of 8 tasks

V1.0.0 Roadmap #1

shadowgate15 opened this issue Jun 30, 2022 · 10 comments
Labels
enhancement New feature or request
Milestone

Comments

@shadowgate15
Copy link
Member

shadowgate15 commented Jun 30, 2022

  • connections management
    • add connections
    • remove connections
  • edit file button for localhost connections
  • view configs
  • stats for dashboard view
  • log output - just send over sse

Optional

@shadowgate15 shadowgate15 added the enhancement New feature or request label Jun 30, 2022
@shadowgate15 shadowgate15 added this to the V1.0.0 milestone Jun 30, 2022
@shadowgate15 shadowgate15 pinned this issue Jul 2, 2022
@titanism
Copy link

titanism commented Jul 15, 2022

Suggestion:

  • If no connections then "Add Connection" window should open automatically

@titanism
Copy link

titanism commented Jul 15, 2022

More suggestions:

  • Ensure reconnected automatically
  • When user opens app for the first time (just after a fresh install), then "localhost" should automatically be added and attempt to connect.
  • For connections that aren't connected, show a spinner that says "Attempting to reconnect" or something similar

@shadowgate15
Copy link
Member Author

shadowgate15 commented Jul 15, 2022

  • When api sends ping, it should also send the status of bree with it. so that the running stays accurate.

@shadowgate15
Copy link
Member Author

shadowgate15 commented Jul 19, 2022

  • fix status maintenance when starting and stopping the bree instance

@shadowgate15
Copy link
Member Author

  • (API) fix stop request timing out

@titanism
Copy link

titanism commented Jul 21, 2022

  • Ability to stop connection attempts (stop icon or pause should appear) (tried out the DMG file, nice!)

@titanism
Copy link

  • Update README and include screenshots (screenshots of v1 once released)

@titanism
Copy link

  • Change package name https://github.com/breejs/bree-desktop to https://github.com/breejs/desktop (also make sure to update .git/config and package.json references
  • Update references, e.g. https://github.com/breejs/bree-desktop/blob/main/package.json#L2 would be @breejs/desktop (make sure all references bree-desktop get renamed to desktop, use rg if necessary)
  • Add private: true in the package.json
  • Not critical but being able to CMD+F or CTRL+F aka search inside Bree desktop (what do other projects do on Tauri?) -- this would be useful for searching through log output and across Bree desktop in general (maybe a modal with results? not sure, using the native search functionality would be nice)
  • Maybe make the actual output (not the "worker message" or "worker deleted" events, but the actual message received be wrapped inside a bg-dark container for <pre><code> or something like GitHub Actions Workflow terminal-looking output (what does Bootstrap provide for this?)
  • = message .. that would get changed to something like pre: code!= splitLines(message).join('<br />') ... where const splitLines = require('split-lines'); + you'd also need to escape HTML on message so it doesn't get rendered, instead > would become &gt;
  • "Last Run: Never" state gets reset when you reconnect (maybe make it say "Actively running..." and change text when the color changes too)
  • Add "Next run: ..." next to the job name (e.g. a job that starts on a Date, or has an interval or a schedule)
  • Total Waiting color (orange) doesn't correlate
  • @breejs/api needs to have Bree.extend(plugin, { jwt: false }); example in README
  • @breejs/api probably should have jwt: false as a default (?)
  • Pause/stop/start doesn't seem to work on connection state button/status
  • Peer dependency in package.json needs be >= 9 instead of ~9.0
  • In the Config modal, make the values be wrapped with <code> when rendered
  • Filtering doesn't work on the Dashboard

@titanism
Copy link

  • Multiple connections of the same host/port can be made (this shouldn't be allowed - also the toggle buttons for stop/start didn't seem to affect anything when this occurs - should investigate API side on that)

Screen Shot 2022-08-15 at 4 54 15 PM

@titanism
Copy link

  • Use "Tabs" concept vs. Sidebar?
  • Full-screen mode has issues redrawing sidebar (ignore if switching to "Tabs" concept)

Screen Shot 2022-08-15 at 4 57 10 PM

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants