Commit graph

69 commits

Author SHA1 Message Date
pylixonly
d7be92ff49 refactor: port theme engine from dev 2024-10-21 21:35:02 +08:00
pylixonly
f44791049a feat: port ErrorBoundary from dev 2024-10-21 17:37:07 +08:00
pylixonly
fd8ddce48b chore: some cleanups 2024-10-13 14:03:20 +08:00
pylixonly
dc81e9cfad refactor(api/react): rename stuff 2024-10-13 11:45:52 +08:00
pylixonly
f2f1f6ac73 refactor: expose more stuff and move some stuff 2024-10-13 00:35:36 +08:00
pylixonly
e3df56dc58 feat(coreplugins): add badges 2024-10-09 22:15:39 +08:00
pylixonly
ed52f332da fix: load core plugins 2024-10-09 10:10:33 +08:00
amsyarasyiq
fc1ca2086d fix(plugins): only load core plugins for pyon plugins manager 2024-09-03 16:03:07 +08:00
amsyarasyiq
605685e86e chore: lint files and move folders 2024-07-30 07:20:22 +08:00
amsyarasyiq
ccb49cb1af chore: refactor project structure 2024-07-30 00:18:01 +08:00
amsyarasyiq
ffc04ee9c3 feat: port pyoncord's plugin system 2024-07-22 00:17:17 +08:00
amsyarasyiq
a8d2ddd0df chore: separate vd plugins from bunny 2024-07-20 11:23:00 +08:00
amsyarasyiq
29caf1d09b refactor(plugins) 2024-06-25 02:28:04 +08:00
amsyarasyiq
3ed0f777a0 fix(entry): await core init & unawait plugins init 2024-06-14 18:22:27 +08:00
amsyarasyiq
4c0d84f15d refactor(polyfills): restruct 2024-05-23 20:27:16 +08:00
amsyarasyiq
945955dce8 fix: revive vendetta compat 2024-05-20 16:39:51 +08:00
amsyarasyiq
6d2eb7a6bf refactor(metro): overall rewrite 2024-05-20 15:36:33 +08:00
amsyarasyiq
926d875de7 feat(plugins): include plugin hash in sourceURL for caching 2024-05-10 02:18:01 +08:00
pylixonly
a0d1808cbc
feat: Custom fonts support (#28)
* [fonts] Working base

* [ui/fonts] Barebones UI

* [ui/fonts] Make remove-able

* [fonts] Use font name as a unique identifier

* fix(fonts): fetch fonts properly

* fix(fonts): optionally remove downloaded files after removing

* feat(fonts): Extract from Revenge themes

* feat(fonts): final touch
2024-05-18 02:55:20 +08:00
amsyarasyiq
1d2577edb2 [themes] hacks
not a good fix but it leads to better experience ig
2024-04-16 01:15:03 +08:00
amsyarasyiq
ccb2a37f0d [themes] Potentially fix themes
(untested)
2024-04-15 22:56:08 +08:00
amsyarasyiq
867831ceec [main] Remove temporary connectToDebugger (whoops) 2024-04-03 07:40:35 +08:00
amsyarasyiq
7d77a34a4f [metro] Polyfill the lost redesign module 2024-04-02 22:24:56 +08:00
amsyarasyiq
b9a29aaddd Typings rework 2024-03-11 15:04:11 +08:00
amsyarasyiq
d158dd69e9 Begin implementing i18n 2024-03-09 07:43:04 +08:00
amsyarasyiq
218d09a5a3 Rewrite settings patch and add to api 2024-03-08 01:06:25 +08:00
amsyarasyiq
186cd79f8b Strips internal functions from api types 2024-03-07 22:14:17 +08:00
amsyarasyiq
4ffebc8671 Introduce shelter inspired api/flux
This shows a good example of adding to the Bunny APIs
2024-03-07 21:46:55 +08:00
amsyarasyiq
7915ae186d More changes 2024-03-07 12:35:07 +08:00
amsyarasyiq
3692cc41c8 ESLint hops in 2024-03-06 01:57:59 +08:00
amsyarasyiq
41ac215477 change some instances of Vendetta 2024-03-01 14:25:43 +08:00
amsyarasyiq
ba8ddf55c2 Get rid of preinit 2024-02-29 20:07:55 +08:00
amsyarasyiq
584fb07a07 Move settings related to core 2024-02-28 18:04:40 +08:00
amsyarasyiq
75192aa1d2 quickInstall as core plugin 2024-02-28 17:59:47 +08:00
amsyarasyiq
a759c4d883 Project restructuring (half-progress, untested) 2024-02-28 14:09:42 +08:00
amsyarasyiq
dea9ecb084 Half independent Vendetta api 2024-02-23 13:29:06 +08:00
amsyarasyiq
89d698d045 ui(plugins): use ContextMenu 2024-02-09 12:33:39 +08:00
amsyarasyiq
d543317bca Rebrand to "Bunny" 2024-02-09 10:37:36 +08:00
amsyarasyiq
a6435ea376 refactor import 2023-12-21 14:02:32 +08:00
amsyarasyiq
3bdf403264 real 2023-12-21 03:30:21 +08:00
Beef
85d0bd263b [Global] Code cleanup pass 2023-04-15 19:54:23 +01:00
Amsyar Rasyiq
20310db733
[Themes] Implement chat background image (#64)
* [Themes] hardcode fuyu chat bg

* [Themes > BG] listen to theme file

* remove .apply()

* some uhh misc changes

* readd

* how

* [Global] Minor changes

---------

Co-authored-by: Beef <beefers@riseup.net>
2023-04-15 17:08:08 +01:00
Beef
5344f0017a
[SafeMode] Initial implementation (#61)
* [UI > Components] Add Discord's button

* [SafeMode] Initial work, basic ErrorBoundary patch

* [SafeMode] Custom error boundary (#57)

* [SafeMode] Add mostly complete custom error boundary

* [SafeMode] Use Button from @ui/components in error boundary

* [SafeMode] Wrap the error boundary in our own error boundary

* [SafeMode > ErrorBoundary] Code-style changes

---------

Co-authored-by: Beef <beefers@riseup.net>

* [TS] Add basic type for Discord's button

* [UI] Move Codeblock to components, and use it

* [UI > Settings] Allow disabling the ErrorBoundary in CustomPage

* [UI > Settings] Move the ErrorBoundary triggers to Developer

* [TS] Add Codeblock to types

* [TS] Use ButtonColors in Button type

* [SafeMode > ErrorBoundary] Rework

* [UI] Add HelpMessage to components

* [SafeMode] Proper implementation

* [Global] SafeMode is optional (#59)

* [UI > Developer] Restore the balance

* [SafeMode > ErrorBoundary] Optimise for tablet UI

* [SafeMode] Last-minute fixes

---------

Co-authored-by: Jack <30497388+FieryFlames@users.noreply.github.com>
Co-authored-by: Jack Matthews <jm5112356@gmail.com>
2023-04-13 19:42:14 +01:00
Jack
5148fdb15f
[UI > QuickInstall] Implement (#45)
* [UI > QuickInstall] Init

* [Constants] Update PROXY_PREFIX

* [TS] Type additional constants

* [Style] Move Metro filter imports to top of imports
2023-04-04 01:35:59 +01:00
Beef
3082c840c8 [???] And just like that, it's gone.
This reverts commit 748640af56.
2023-04-01 23:59:58 +01:00
Beef
748640af56 [???] Whatever may this do? 2023-04-01 11:49:23 +01:00
Amsyar Rasyiq
7dc0b1286a
[Init] Implement error dialog for failed mod loading (#37)
* [Main] Implement error dialog for failed mod loading

* [Main] Initialize Vendetta from entry.js
2023-03-15 16:36:12 +00:00
Beef
2201ff3a1d [Bugfix] Fix forced Hindi timestamps 2023-03-07 23:12:41 +00:00
redstonekasi
8354b3806c
[Build] SWC-ify, allow classes and async arrow functions (#24)
* [Build] SWC-ify, allow classes and async arrow functions

* [Build] The SWC-ening is upon us.

* [Build] Tidy

* [Global] Make use of our newfound powers

* [Build] Call bundle.close when done

---------

Co-authored-by: Beef <beefers@riseup.net>
2023-02-26 00:34:16 +00:00
Beef
0ba9ee600c [Global] Major refactors, allow unloading! 2023-02-04 02:30:46 +00:00