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

New client #65

Open
nbitzz opened this issue Apr 30, 2024 · 6 comments · May be fixed by #68
Open

New client #65

nbitzz opened this issue Apr 30, 2024 · 6 comments · May be fixed by #68
Assignees
Labels
client-v2 Stuff to be implemented in the rewrite/remade client for 2.0 enhancement New feature or request

Comments

@nbitzz
Copy link
Contributor

nbitzz commented Apr 30, 2024

New client (because v1.3's is terrible to work with.)

Plan is to, with this, solve:

I'll convert this to a PR once I publish the client-v2 branch.

A few ideas I want to implement:

  • Default palettes: Catppuccin Mocha and Latte. Theming will follow the structure of Catppuccin's palette
  • Sidebar instead of a topbar (by default.)
  • OAuth, sessions, and API keys all merged into one "Access" section.
  • Paginated file list(?)
  • FAQ, TOS, privacy policy, and abuse contact, merged into one "instance information" panel
  • Display total space used by files served
  • Aforementioned "management" panel
  • Disconnect the Logout button from Account and just place it directly in the topbar
@nbitzz nbitzz added enhancement New feature or request client-v2 Stuff to be implemented in the rewrite/remade client for 2.0 labels Apr 30, 2024
@nbitzz nbitzz self-assigned this Apr 30, 2024
@nbitzz
Copy link
Contributor Author

nbitzz commented Apr 30, 2024

I have ideas for the panels; but I'm not sure what to make the uploader look like..
I feel like a progress ring might look better than a bar in this situation?
Should we just rewrite monofile 1.3's upload window, or create a new design of sorts? What do we do?

Also: just make the entire page a file drag&drop zone by default, maybe /shrug

@nbitzz
Copy link
Contributor Author

nbitzz commented Apr 30, 2024

@Jack5079 any ideas ???

@Jack5079
Copy link
Member

It should be a PWA and implement the share target api

@nbitzz
Copy link
Contributor Author

nbitzz commented Apr 30, 2024

^ oh, right
I meant for fitting a progress indicator in the file uploader, though...
Maybe pick out some examples from other services, and we can try and see what might work..?

@nbitzz
Copy link
Contributor Author

nbitzz commented Apr 30, 2024

@Jack5079 I was thinking of using Fusejs for file search, but if we're doing it on the client...
Originally, I was thinking of having monofile almost lazy-load files; but I might just have it gradually get all of them instead so that we can use Fuse
what do you think?

@nbitzz
Copy link
Contributor Author

nbitzz commented Apr 30, 2024

not sure if I should finish api-v1 first or develop client-v2 beside it

@nbitzz nbitzz linked a pull request Apr 30, 2024 that will close this issue
@nbitzz nbitzz linked a pull request Apr 30, 2024 that will close this issue
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
client-v2 Stuff to be implemented in the rewrite/remade client for 2.0 enhancement New feature or request
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants