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

Version 1.0.0: User interface, codebase rebuild #16

Closed
3 of 15 tasks
electronfriends opened this issue Nov 16, 2024 · 6 comments
Closed
3 of 15 tasks

Version 1.0.0: User interface, codebase rebuild #16

electronfriends opened this issue Nov 16, 2024 · 6 comments
Labels
enhancement New feature or request help wanted Extra attention is needed

Comments

@electronfriends
Copy link
Owner

electronfriends commented Nov 16, 2024

I am motivated to make Wemp more than just a system tray menu. If we're going to use Electron, let's do it right.

Wemp will get a user interface, so I have migrated to electron-vite with Vue. The whole codebase will be rebuilt.

Since we previously had problems with Electron Forge (which were never solved), the switch to electron-vite, which uses Electron Builder, made even more sense.

If you want to see the progress on the next version, you can look at the dev branch.

To-Do

  • User interface

    • List of services with buttons to start, restart, stop, etc.
    • Settings and switching between different paths.
    • Console showing actions or error messages in the current session. Like XAMPP.
  • Service logic

    • Download and extract the services.
    • Install the services and use the stubs to configure them.
    • Start, restart and stop services.
    • Monitoring of changes to configuration files.
  • New readme with screenshots of the user interface.

Nice to have

  • Download progress bar for each service.
  • Get version of services automatically from its website. Probably needs to be hosted somewhere.
  • Manual version setting for services. (kinda tricky because PHP's download file name often changes)
  • Multiple language support.
  • Maybe a new icon and logo for Wemp.
@electronfriends electronfriends added enhancement New feature or request help wanted Extra attention is needed labels Nov 16, 2024
@electronfriends electronfriends pinned this issue Nov 16, 2024
@OfficialAudite
Copy link

I recently started using WEMP. Awesome! Is it still ongoing project or you dont have time anymore ?

@electronfriends
Copy link
Owner Author

I recently started using WEMP. Awesome! Is it still ongoing project or you dont have time anymore ?

Hey, glad you like it. I'm still working on it but the new version will take a while.

@OfficialAudite
Copy link

I'm a fullstack-backend dev. If you need some help with something I could help you. I've been using xampp and it is garbage :D +1 request, redis maybe

@electronfriends
Copy link
Owner Author

Redis was already suggested but there was no official Windows support then, not sure how it is now. But I would like to keep Wemp minimal.

@OfficialAudite
Copy link

The original redis has no official windows support. But I think i was running:

Other project

https://github.com/zkteco-home/redis-windows

I understand the minimalistic approach. Maybe it would be possible then create something like addon ? aka you can create own config, something like service.redis.cfg and have required stuff like what to run where to find it etc. That would give possibility for people to add own stuff. For example I like running pocket base for some projects. But yeah thats just an idea

@electronfriends
Copy link
Owner Author

I've decided to stick with the tray menu for now, so I'm closing this.

New update will follow as soon as phpMyAdmin has fixed the problems with PHP 8.4.

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

No branches or pull requests

2 participants