Bunny icon indicating copy to clipboard operation
Bunny copied to clipboard

Bunny's roadmap

Open amsryq opened this issue 1 year ago • 5 comments

Pretty much done

  • [x] Tabs UI for Vendetta's core component
  • [x] Reload less theme changing
  • [x] Improvement of Vendetta plugins/themes installation experience
  • [x] Rename Pyondetta -> Bunny
  • [x] Our very own mod loader, PyoncordXposed for Android and PyoncordTweak for iOS
  • [x] Implement translation (support multiple languages)
  • [x] Support React DevTools from JS side
  • [x] Support custom fonts
  • [x] Implement Metro caches, allowing Bunny to start up 2-4x faster (from my testing) than Vendetta/in its current state

Working on (not in order)

  • [ ] Bunny's own API, Vendetta's as legacy
    • Vendetta API will stay as window.vendetta without any extensions, and Bunny will have its own API at window.bunny
    • Bunny plugins will have access to Bunny's API, and using Vendetta's API is not recommended and useless
  • [ ] New theming standards and ecosystem
    • [ ] Custom icons support, built in!*
    • [ ] Interchange of themes based on the system's theme
  • [ ] Bunny's plugin ecosystem
    • Repository, template, plugin checking, this should be in a separate issue
    • Offer easy migration from legacy (Vendetta) to modern (Bunny) plugins, whenever anyone would like to port and maintain an existing VD plugin
  • [ ] Improve error handling
    • [ ] Users are provided with more control over errors they are facing besides safe mode
    • [ ] Implement patches that give more hints behind the cause of a soft crash
    • [ ] Plugin's errors to be visible in the UI for clarity that the plugin is broken

*Native side (loader) changes are required; this means this feature will likely be missing in iOS until someone wishes to contribute

amsryq avatar Feb 08 '24 23:02 amsryq

Cool, came here from sunset shutting down

Also I can help with ios

mucookul avatar Feb 09 '24 20:02 mucookul

I'm not very familiar with type script or JavaScript, but I'll happily act as a tester for Android!

Also, you might want to consider getting into contact with Vencord, as they have a link that points to the original read-only repository for Vendetta.

Edit: Although I do have experience working in Java projects & as far as I'm aware, android supports Java applications, but I don't really know much about it.

tye-exe avatar Feb 09 '24 21:02 tye-exe

Thank you for the suggestions, but I want to hold on advertising until Bunny has a proper installation method and we would need our own loader for that. Currently, I'm still working on the Xposed module so yeah

amsryq avatar Feb 09 '24 23:02 amsryq

interested to see where this goes, sad that vendetta is EOL as there aren't any other up to date alternatives. maybe this could be one in the future when it's more complete also, the classic discord ui (instead of tabsv2) being easily accessible would be nice if thats planned.

frostproto27 avatar Feb 10 '24 06:02 frostproto27

i am very interested on how this goes, good luck my guy

lustfulglance avatar Feb 20 '24 04:02 lustfulglance