Commit graph

149 commits

Author SHA1 Message Date
Vendicated de570a4800
inject: suppress ugly node error 2024-02-06 17:59:44 +01:00
V 620c127b58
[skip ci] fix pnpm inject 2024-01-25 07:22:34 +01:00
Nuckyz 5dee2e8549
Future proof reporter to work in latest canary 2023-12-21 21:46:34 -03:00
Nuckyz 2f1dc2c704
reporter: fix icon 2023-12-13 21:46:51 -03:00
Nuckyz a5442d87d5
Fix reporter and AlwaysAnimate patch 2023-12-13 21:41:09 -03:00
Nuckyz a9568bc055
reporter: fix bad logic 2023-12-09 17:57:25 -03:00
Syncx cf7028331c
Native Folder Support (#2031) 2023-12-06 22:25:29 +01:00
Nuckyz 8e1546be00
Include ignored Discord errors in summary 2023-11-30 02:38:12 -03:00
Nuckyz 66dbe7ef07
Fix reporter testing for extractAndLoadChunks 2023-11-30 02:26:18 -03:00
Nuckyz 1619ee404a
Utility function for loading Discord chunks (#2017) 2023-11-28 16:33:02 -03:00
V 604cf00211
reporter: fix markdown output 2023-11-25 02:51:19 +01:00
V 598ffe6368
reporter: remove sleeps 2023-11-25 01:52:11 +01:00
V 534565db25
Add webpack find testing (#2016)
Co-authored-by: V <vendicated@riseup.net>
Co-authored-by: Nuckyz <61953774+Nuckyz@users.noreply.github.com>
2023-11-25 01:32:21 +01:00
V 119b628f33
feat: simple plugin natives (#1965) 2023-11-09 02:32:34 +01:00
Susheel Thapa 0afe319141
fix typo in multiple files (#1911) 2023-10-27 12:09:38 -03:00
Vendicated 0c6445b66b
fix reporter 2023-10-25 21:06:18 +02:00
Nuckyz ae1dc4eab0
Make reporter ignore useless Discord errors (#1829) 2023-10-21 17:51:07 +02:00
ioj4 d94418f42f
fix: windows host update patching (#1820) 2023-10-19 11:14:40 +02:00
V b59db2f8c2
Drop Firefox extension support
Despite me already fixing all issues, mozilla is still giving me more
trouble. Now they are asking me to provide them with testing credentials
for discord. Not only do i not want to give them my account, it also
isn't even possible because of how discord's login from new location
verification works

i am very tired of having to fight mozilla and their stupid guidelines /
requests. publishing to amo is a nightmare. as such, official support
for the extension is hereby dropped

we cannot even distribute the extension ourselves because extensions
NEED TO BE SIGNED to install them (unless you use firefox nightly).
and guess how you sign? VIA THEIR STUPID STORE

Options for firefox users:
- use the UserScript
- grab extension-firefox.zip from releases and install it on firefox
  nightly
- make your own firefox developer account and manually sign the
  extension-firefox.zip and pray they sign it for you (they wouldn't
  sign my unlisted upload of it)
- use a chromium browser
2023-10-09 03:49:33 +02:00
V d81302f64c
Revert mozilla store compliance changes
This reverts commit 97b6699afe.

Vencord is dropping support for the firefox extension, so these changes
are now obsolete. revert so users can still install the extension
manually and enjoy the full experience
2023-10-09 03:15:43 +02:00
V fa16e1b56f
fix updater 2023-09-22 15:58:29 +02:00
V cfca393f2b
ci(generatePluginList): add filePath 2023-09-22 04:48:54 +02:00
V 97b6699afe
Fuck you Mozilla 2023-09-21 18:56:58 +02:00
V 7e91edc757
browser: unhardcode rnnoise 2023-09-21 18:19:59 +02:00
V 41f5d71e38
Bundle dependencies with extensions for webstore rule compliance (#1740) 2023-09-19 04:11:27 +02:00
V 5e3a485edc
ci: generate plugin readme map 2023-09-08 02:26:47 +02:00
Nuckyz f1b3b3c0a3
Uncanonicalize reported patches 2023-09-06 18:47:54 +02:00
V 4df01b1e62
ci: fix generatePluginList 2023-08-25 14:33:33 +02:00
Sefa Eyeoglu 714d87241c
build: allow overriding git details & disabling updating (#1677)
Co-authored-by: V <vendicated@riseup.net>
2023-08-25 14:15:02 +02:00
V 817f0f7473
[skip ci] fix getPluginTarget 2023-08-20 15:14:28 +02:00
V ede507e80c
chore: update for 'Vencord Desktop' -> 'Vesktop' rebrand 2023-08-16 01:55:56 +02:00
Justice Almanzar ffdf63563b
feat(plugins): Web/Vesktop AI Noise Suppression powered by RNNoise (#1477)
Co-authored-by: V <vendicated@riseup.net>
2023-08-16 01:32:11 +02:00
V 3b8b43c7e0
ci: Fix reporter
Co-authored-by: Justice Almanzar <superdash993@gmail.com>
2023-08-12 01:36:19 +02:00
Justice Almanzar fa124d8877
build: split preload & renderer.css into D. desktop / vesktop (#1629) 2023-08-11 00:14:50 +02:00
Rini 8b6c8bc0ec chore: transition to shorter license headers (#6)
Transition from the GPL jumpscare to a more concise header:

	/*
     * Vencord, a Discord client mod
	 * Copyright (c) 2023 Vendicated and contributors
     *
	 * SPDX-License-Identifier: GPL-3.0
     */

Old files still keep the old headers, while eslint will now autofix the new header

Reviewed-on: https://codeberg.org/Ven/cord/pulls/6
Co-authored-by: Rini <rini@rinici.de>
Co-committed-by: Rini <rini@rinici.de>
2023-08-10 00:17:49 +00:00
V 5edbd2391d
Fix build 2023-06-25 18:33:44 +02:00
V eaeb60308e
[skip ci] Add version to /vencord-debug 2023-06-16 19:07:22 +02:00
V 07a9adbce2
🧹🧹 2023-06-13 03:45:05 +02:00
V d8cd557fb2
Clean up build scripts 2023-05-30 15:23:32 +02:00
Nuckyz 458c7ed4c5
Make Fake Nitro transformations support the new markdown (#911) 2023-05-23 00:25:48 -03:00
V d888a0a291
[skip ci] Fix plugin json generation 2023-05-23 04:42:06 +02:00
V ade31f993b
Implement plugin tags 2023-05-12 03:41:15 +02:00
Nuckyz 6a1cb133cd
Fix blank errors on plugin reports (#1021) 2023-05-01 07:26:27 +00:00
Nuckyz 08d88b326d
Fix Plugin Reporting false dependency errors and other stuff (#1017) 2023-04-30 13:34:38 +00:00
Vendicated d70d7c7b49
[skip ci] reporter: reduce sleep time 2023-04-28 19:34:21 +02:00
Vendicated 29749e93c7
CI Reporter fixes 2023-04-18 02:54:22 +02:00
V 5305447f44
firefox: Fix csp (QuickCss, themes, some plugins) (#554) 2023-04-17 04:05:01 +02:00
Vendicated 99391a4f0e
fix generatePluginList 2023-04-05 04:54:54 +02:00
Vendicated 676bc612d9
VencordDesktop: Include web plugins & use proper showItemInFolder 2023-04-05 04:09:42 +02:00
Nuckyz 96dc2e12d0
Fix Web & Game Activity Toggle (#777) 2023-04-04 15:26:53 +02:00
V 6b26c12bfa
Add additional build flavours for Vencord Desktop (#765) 2023-04-04 01:16:29 +02:00
V 6960a439c9
Add Notification log (#745) 2023-04-01 02:47:49 +02:00
Vendicated 1368c25824
ci: Auto generate plugin json 2023-03-23 04:37:53 +01:00
Vendicated 5d1283bd85
Add Web/Desktop specific plugin capabilities; misc fixes 2023-03-11 14:18:32 +01:00
Vendicated d5c05d857f
Add DevOnly plugin capability 2023-03-11 00:25:32 +01:00
Ven 399305fd8a
Automatic extension publishing (#453) 2023-01-26 22:38:02 +01:00
Ven 5d3148cf50
New plugin: VcNarrator (#402)
Co-authored-by: Nico <nico@d3sox.me>
2023-01-25 03:42:01 +01:00
Vendicated 8a43e9b25f
dev: Better errors when using Node < v18 2023-01-23 04:02:09 +01:00
hunter 84cfe531af
Ignore dotfiles in plugin dirs (#447) 2023-01-23 00:27:55 +01:00
Ven efb0ef8b9c
Dev inject: add Mac support (#414) 2023-01-14 18:44:02 +01:00
Ven 6c5fcc4119
Use GUI installer for pnpm inject/uninject (#407)
* Use GUI installer for pnpm inject/uninject

* Run Installer in DevMode
2023-01-13 17:52:28 +01:00
Ven cf2bf2b43a
oop 2023-01-04 01:17:08 +01:00
Ven 2e5d27b6b6
feat: Proper CSS api & css bundle (#269)
Co-authored-by: Vap0r1ze <superdash993@gmail.com>
2022-12-25 20:47:35 +01:00
Vendicated b0c41d556a
Improve treeshaking 2022-12-22 18:05:04 +01:00
megumin fea8c60a40
hotfix injector for ptb/canary/dev (#330) 2022-12-14 23:35:02 +01:00
Cloudburst 8a5a5c7d1e
UserScript: add csp bypassing fetch (#284) 2022-12-04 13:58:29 +01:00
A user 62b2acebe6
Add support for Flatpak for Git updating (#274)
Co-authored-by: Ven <vendicated@riseup.net>
2022-12-02 16:55:53 +01:00
Roman / Linnea Gräf 0ff6d3dd41
Add Firefox extension build (#277) 2022-12-01 19:16:09 +01:00
Vendicated f0ee16f173
[skip ci] update genPluginList 2022-11-28 00:45:41 +01:00
Hana 47c181beec
[skip ci] Add support for DVM installation path. (#265) 2022-11-27 14:32:54 +01:00
Cloudburst c45d89697a
make userscript autoincrement version :trollface: (#233) 2022-11-21 16:32:56 +01:00
Vendicated a788813383
VencordWeb: Migrate to manifest v3 2022-11-16 16:23:52 +01:00
Vendicated 3c8084ec36
Add VSCode debug config 2022-11-09 19:26:46 +01:00
Vendicated a13c0df1cd
build: Add metadata header to all bundles 2022-11-07 21:29:31 +01:00
Ven 3af9a14a0e
Patcher: More useful errors with code diffs (#177)
* Patcher: More useful errors with code diffs

* Nicer log formatting

* PluginCards: ellipsises
2022-10-30 02:58:11 +01:00
Ven 93859883c1
build: inject createElement alias (#176) 2022-10-29 20:27:48 +02:00
Vendicated 2af324c302
Improve genPluginList 2022-10-25 12:29:55 +02:00
Vendicated 4bddcee40b
Add autogenerated plugin list, closes #151 2022-10-25 12:20:29 +02:00
Ven 5fac8be0ae
Vencord Standalone without git/node (#148) 2022-10-23 23:23:52 +02:00
Vendicated 409fb6ff4e
encoding binary doesn't return a buffer?? 2022-10-22 23:47:26 +02:00
Vendicated a3b0556a9a
buildWeb: use fflate instead of yazl 2022-10-22 23:35:30 +02:00
Ven a7dbd73547
Windows: Patch host updater to reinject (#138) 2022-10-22 18:17:02 +02:00
Vendicated c116d00d03
Implement Chrome extension loading myself because electron-devtools-installer is ultra bloated 2022-10-22 06:31:47 +02:00
Vendicated 44f6f71c3e
Monaco for Discord Desktop 2022-10-22 04:42:54 +02:00
Ven 23d4cae123
Installer: add custom path option (#77) 2022-10-22 02:36:49 +02:00
Vendicated 7d555a96ea
fix userscript, lint new files 2022-10-22 01:22:44 +02:00
Vendicated f92f3f1a5e
Add license headers 2022-10-22 01:17:14 +02:00
Vendicated c80ed1b824 legal: Make esbuild generate & link licensing information 2022-10-20 20:23:14 +02:00
Vendicated 36f4478a4f
more eslint 2022-10-20 11:58:20 +02:00
megumin 9d6021f0b9
feat: gitignored src/userplugins directory (#112) 2022-10-17 23:46:52 +02:00
Vendicated 20237f5664
watch: enable sourcemaps and disable minify 2022-10-16 17:21:23 +02:00
Vendicated 01ae0983b3
Optimise Web via treeshaking, cleanup build scripts 2022-10-16 17:15:15 +02:00
Vendicated 845088ec02
buildWeb: suppress experimental api warnings 2022-10-15 20:56:48 +02:00
Vendicated 304bf4fe29
Unignore lock file 2022-10-09 22:31:51 +02:00
Vendicated dea34503ef
Add more eslint rules 2022-10-08 20:36:57 +02:00
Ven 74c3930e0a
add eslint config (#53)
* eslint

* workflow

* lint main
2022-10-06 00:42:58 +02:00
Rie Takahashi a9e67aa340 pnpm inject/uninject instead of patch/unpatch 2022-10-05 21:58:17 +01:00
megumin e010b2d63e
fix(installer): Fix patch conflict with newer pnpm versions (#44) 2022-10-04 22:36:46 +02:00
megumin 88542b9ede
feat(installer): Implement cross-platform patcher. (#39)
* megu cute
2022-10-04 22:07:34 +02:00