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 GUI #105

Closed
wants to merge 159 commits into from
Closed

New GUI #105

wants to merge 159 commits into from

Conversation

Owez
Copy link
Owner

@Owez Owez commented Jan 27, 2023

This PR represents a huge change to Yark: a new GUI.

Once merged, Yark will have a new GUI which lets users manage their archives graphically. It's based on SvelteKit + Tauri and it'll be (hopefully) packaged as a single downloadable binary on all major systems.

Some aspects of the current "web viewer" are being ported over to the GUI, but the vast majority of it is being reworked. This should result in a much nicer experience for users, and a larger potential userbase because of the ease of use compared to a terminal.

Here's what the work-in-progress build currently looks like as of the 27th of January:

image

This is going to be the main feature of Yark 1.3 along with comments 🎉

Closes #86

@Owez Owez added the enhancement New feature or request label Jan 27, 2023
@Owez Owez self-assigned this Jan 27, 2023
@Owez Owez marked this pull request as draft January 27, 2023 19:54
Owez and others added 8 commits January 27, 2023 21:46
This is just for keeping in pair, to be deprecated in favor of upcoming `yark-pages`
Some functionality like Download logger was commented out for now, to address after structural changes upcoming
Dependency relations on other recent packages are to be checked, and also some code
@Owez Owez mentioned this pull request Jan 30, 2023
OriDevTeam and others added 2 commits January 30, 2023 10:17
Some TODOS need to be addressed later when `yark-pages` consideration caveats are refined
@Owez
Copy link
Owner Author

Owez commented Mar 2, 2023

Production builds are currently blocked by the window not working, seems to be this issue tauri-apps/tauri#6226

@Owez
Copy link
Owner Author

Owez commented Mar 6, 2023

Once a new README is made ill merge into master. This new GUI is now stable; it just needs a dashboard and some internals rejiggered and then itll be ready for an rc.

@Owez
Copy link
Owner Author

Owez commented Apr 19, 2023

SITREP: The project and the rewrite has been on hold for the last month or so because I just haven't had time to dedicate. I'm hoping to get back into the project slowly over the next month and hopefully get this rewrite pushed, but as of now there's no real release date.

I'm happy with the current master branch as it is (the current public version) for continued use because it's stable. For this rewrite to go through, I need it to have more features than the current one which it doesn't have yet. The major painpoints from what I remember last month where:

  • Tauri/SvelteKit incompatbility because of Vite always needing SSR; from what I know, there's an experimental way to turn this off but it's still quite janky and I still need to find a solution
  • Need an admin dashboard for the archive (and API backend) so people can actually manage their archives
    • This needs to be password protected
  • Should also have comments integrated as what's done on the experimental flask version before this rewrite
  • General addressing of flaws in the rewrite, it's not polished but it's not terrible by any means

Hope this helps anyone looking at the future of the project, as well as me in the future 😄
I see Yark as a long-term effort so slow and steady wins the race

@Owez
Copy link
Owner Author

Owez commented May 25, 2023

Finsihed a rewrite of the archive core and API in rust and now I'm reimplementing all of the sveltekit gui as a web-first version instead of using Tauri :)

Hopefully a new UI will be out in a month or so

@Owez Owez closed this Jun 3, 2023
@Owez Owez deleted the sveltekit branch June 3, 2023 16:35
This was referenced Jul 7, 2023
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
No open projects
Status: Done
Development

Successfully merging this pull request may close these issues.

Viewer rewrite with SvelteKit
3 participants