Commit graph

81 commits

Author SHA1 Message Date
kmmiio99o
bd9df78849
perf: add startup timings & asset/storage optimizations
Add `src/lib/utils/timings.ts` and instrument critical inits in
`src/index.ts` Cache asset iteration (`src/lib/api/assets/index.ts`)
with short TTL + invalidation Lazy-require object-observer in
`src/lib/api/storage/index.ts` to defer startup cost
2025-12-22 16:32:23 +01:00
kmmiio99o
bcababb972 Update i18n and add initDebugger to index.ts file 2025-12-07 15:54:27 +01:00
kmmiio99o
c4811acf04 feat: Fix some plugins not starting up
I totally not chosen kettu index.ts file over shiggycord one :trolley:
2025-12-05 16:30:27 +01:00
cocobo1
ee81cf5be5 fix(themes): correct themes loading on v307.5+ 2025-11-24 12:52:30 +02:00
cocobo1
a57d4933e4 fix(settings): correct settings not loading on non-alpha installs 2025-11-14 19:19:37 +02:00
cocobo1
fef6751535 modules: rudimentry bubblechat support 2025-11-07 22:12:36 +02:00
cocobo1
4b3802cce9 feat(performance): speedup startup 2025-10-12 21:32:35 +03:00
cocobo1
6fb3eabf62 fix(everything): correct a bunch of broken shit 2025-09-14 10:55:32 +03:00
cocobo1
42c84fd23f fix broken 2025-05-25 23:21:30 +03:00
cocobo1
27eb82f32b KettuKustomisation 2025-05-22 19:44:10 +03:00
cocobo1
d1f4551e37 IT WORKS 2025-05-03 20:32:55 +01:00
pylixonly
1eeed0f8b9 refactor: introduce colors preferences and some cleanups 2024-10-21 22:46:26 +08:00
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