Commit graph

400 commits

Author SHA1 Message Date
thororen1234
e491a21145
Merge remote-tracking branch 'upstream/dev' into dev 2026-07-23 11:12:09 -04:00
yuna0x0
23c42a0d8e
MessageLogger: fix new attachments being dropped on edit (#4412)
Co-authored-by: V <vendicated@riseup.net>
2026-07-21 02:49:19 +02:00
thororen1234
6a3a7a5087
KeywordNotify: Update 2026-07-19 09:18:54 -04:00
thororen1234
cefee6a4be
Merge remote-tracking branch 'upstream/dev' into dev 2026-07-17 21:37:23 -04:00
thororen1234
a0004a5b49
Merge remote-tracking branch 'upstream/dev' into dev 2026-07-15 21:37:37 -04:00
Vendicated
c4d8e8624b
chore: update some Dev IDs 2026-07-15 18:14:51 +02:00
Angel Wang
9ffb2108e8
LastFmRPC ~> MusicRPC: add ListenBrainz support (#4077)
Co-authored-by: V <vendicated@riseup.net>
2026-07-15 18:03:39 +02:00
Lunascape
e51821c740
new plugin TenorGifSearch (#4332)
Co-authored-by: V <vendicated@riseup.net>
2026-07-15 09:13:45 +02:00
Luca
f680c4db14
feat(showRolesInChat): add plugin (#1252)
* feat(showRolesInChat): add plugin

* chore(showRolesInChat): add tags

* fix(showRolesInChat): correct devs object
2026-07-12 19:22:02 -04:00
thororen1234
e0affb4795
Byeoon: Update ID 2026-07-10 20:34:31 -04:00
Star
cd4ddebf23
feat(RichPresence): Add Navidrome RPC plugin (#1223)
* feat(RichPresence): Add Navidrome RPC integration

* fix: Update Star123451 ID

* Implement Subsonic GetNowPlaying for album art

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

* fix(Navidrome): address PR review comments, remove Uguu.se plugin violation

* fix(Navidrome) Fix clearing activities, add standard music RPC default config

* fix(Navidrome) Patched Credential Leak in cover art fallback code, fix non-selectable settings entries

* fix(Navidrome) fix settings cache bug, implement typescript hygiene suggestion, and make fetching album art a toggle, added note that grabbing album art exposes server URL and Navidrome username to Discord.

* fix(Navidrome): Changed cachedSettingsJSON to only affect Navidrome-specific settings, updated polling interval slider to take affect during runtime, not just start up

* feat(RichPresence): overhaul Navidrome RPC with formatting system and activity types, add fast.fm album art fetching, update settings to instantly update

* fix(RichPresence) Fix last.fm cache leak, add privacy disclosure for last.fm album fetch method, remove dead settings

* fix(RichPresence): remove unused import and fix default activity type inconsistency

* fix(RichPresence): add parseUrl valdiation to serverUrl/publicUrl, fix SwitchSetting regression, strip auth param from getCoverArt, added abort signal to prevent accidental presence revival when disabled, remove "as const" rule violation for settings.use()

* fix(RichPresense): Fix forceUpdate orphan timer leaks, correct MD5 behavior for passwords using accented characters

* fix(RichPresence): remove MD5 auth for simpler hex auth, include optional space to provide a last.fm API key, implement lodash.debounce in place of setTimeout, fixed navidrome intersepting settings from other RPC included in the plugin

* fix(RichPresence): fix hex auth code to support special characters

* fix(RichPresence): fix lastFmCache invalidation code

* fix(RichPresence): remove unused lodash import from SettingsPanel.tsx

* chore(richPresence): remove violating comments in navidrome.ts

* chore(richPresence): update navidrome.ts

* fix(richPresence): change settings to use settings.plain, fix flicker found when changing non-related plugin settings, correct || vs ?? rule violations, fetch large and small image concurrently to speed up presence update

* feat(richPresence): add status display type option for navidrome rich presence

* fix(richPresence): add lastMinutesAgo cache to detect if the same song is on repeat in order to reset song progress bar

* fix(richPresence): Fix to only show music of the username given in navidrome settings

* fix(richPresence): remove stale onServiceChange import

* fix(richPresence): fix stale activity cache when same track is replayed

* fix(richPresence): omit end property when no media duration is known

* chore(richPresence): add instance-based album art fetching disclaimer for local instances

* chore(richPresence): centralize get_activity() and forceUpdate() JSON.stringify usage

* fix(richPresence): removed unused settings migration in migrartion.ts, remove empty lines in SettingsPanel, revert syncServices to use settings.store, remove local ip instances support

* fix(richPresence): revert to md5 implementation in utils.ts for secure auth, fix album fetching from navidrome instances

* chore(richPrecence): switch to ts-md5 source for a robust MD5 implementation

* richPresence(fix): simplify public instance checking

* boom

* richPresence(fix): fix md5 implementation and revert back to getCoverArt for navidrome instance album art fetching

---------

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Co-authored-by: thororen1234 <78185467+thororen1234@users.noreply.github.com>
2026-07-09 19:08:23 -04:00
Basti
e9429380aa
Add AdvancedPermissions plugin (#1236)
* Add iAmAdvanced plugin

* Update src/equicordplugins/iAmAdvanced/index.tsx

Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>

* AdvancedPermissions

---------

Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
Co-authored-by: thororen1234 <78185467+thororen1234@users.noreply.github.com>
2026-07-09 17:03:04 -04:00
August
d3410ee8e7
feat(plugin): ExtraConnectionLinks (#1220)
* feat(plugin): ExtraConnectionLinks

* feat(EquicordHelper): add being able to open links to more connections

* Remove unused connectionLinks from EquicordHelper

Removed unused connectionLinks array and its related logic.

* Remove ConnectionLink interface from utils.tsx

Removed the ConnectionLink interface and its documentation.

---------

Co-authored-by: thororen <78185467+thororen1234@users.noreply.github.com>
2026-07-08 16:51:51 -04:00
Ecorous
cb00a5b2c0
Add SedEnhanced plugin (#1188)
* add SedEnchanced

* [SedEnhanced] add README.md

* [SedEnhanced] clarify in readme

* [SedEnhanced] fix typo in readme

* [SedEnhanced] make `sedRegex` const

* [SedEnhanced] Apply strict checking suggestion

Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>

* [SedEnhanced] remove `export` from `currentReply`

Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>

* [SedEnhanced] fix dodgy patch regex

* [SedEnhanced] improve patch regex further

* [SedEnhanced] add license header

* [SedEnhancer] add reasonable limits to patch `match`

* [SedEnhancer] improve reply logic

* [SedEnhanced] tighten patch further

* [SedEnhanced] use \i for identifier

* [SedEnhanced] add explanation for large pattern

* [SedEnhanced] fix typescript errors

* [SedEnhanced] fix remaining issues (hopefully)

* remove stuff we dont care about because I hate myself

* Update index.ts

* Update index.ts

* revert `[...flags]` back to `flags`

---------

Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
Co-authored-by: thororen1234 <78185467+thororen1234@users.noreply.github.com>
2026-06-24 00:11:47 -04:00
Quadrinex
190da1d3c8
Add friends that helped me with the code of ClipUpload as Contributors (#1198)
* Add new developers to constants

* Add new authors to ClipUpload plugin
2026-06-24 00:11:07 -04:00
thororen1234
6f581175a8
Merge remote-tracking branch 'upstream/dev' into dev 2026-06-23 23:50:47 -04:00
thororen
e5bb5af333
CharacterCounter: add selected text count (#4129)
Co-authored-by: V <vendicated@riseup.net>
2026-06-24 01:30:31 +00:00
thororen1234
2c6cd72a53
Merge remote-tracking branch 'upstream/dev' into dev 2026-06-15 19:46:24 -04:00
NightmareSan7
d564fc4025
BetterRoleContext: support role headers in member list (#4276)
Co-authored-by: Vendicated <vendicated@riseup.net>
2026-06-14 15:12:06 +02:00
SobakinTech
476a6b0ac3
new plugin: StopAutoUnread (#1171)
* StopAutoUnread: Add plugin

* Update index.ts

* Update index.ts

---------

Co-authored-by: thororen <78185467+thororen1234@users.noreply.github.com>
2026-06-12 16:53:18 -04:00
thororen1234
2f5870adf8
Merge remote-tracking branch 'upstream/dev' into dev 2026-06-09 22:35:08 -04:00
Clov
91fef8f622
SupportHelper: improve snippet functionality (#4282) 2026-06-08 14:50:16 +00:00
nemmy
9b3d39d055
update clipupload to support parsing from existing metadata (#1148)
* update clipupload to support parsing from existing metadata

* fuck you greptile

* add self as author
2026-06-07 13:13:33 -04:00
Quadrinex
dd7bdad8f4
feat(plugin): add ClipUpload (#1124)
* feat(plugin): add ClipUpload

* fixes

* fix(clipUpload): address review feedback

* fix(clipUpload): mark desktop-only plugin

* fix(clipUpload): show file selection errors

* fix(clipUpload): limit clip participants to friends

* Add credit to the original script
https://gist.github.com/BachLe2000/2487b1df2ac45ae94ad3e06191188655

* redo alot

* Update upload.ts

* make date input look better

* Update fields.tsx

---------

Co-authored-by: thororen1234 <78185467+thororen1234@users.noreply.github.com>
2026-06-03 11:58:39 -04:00
thororen1234
03b6c19441
EquicordDevs: echo -> amy 2026-05-30 09:14:13 -04:00
thororen1234
0c84785080
Fix const formatting 2026-05-20 09:44:39 -04:00
yafyx
768b932570
feat: add MarkdownTables plugin (#1089)
* feat: add MarkdownTables plugin

* bleh

---------

Co-authored-by: thororen1234 <78185467+thororen1234@users.noreply.github.com>
2026-05-19 08:52:53 -04:00
Quadrinex
feff7cda4d
Add sound support to vcNarratorCustom feature (#1083)
* feat(vcNarratorCustom): add sound support

* use useForceUpdater instead of React.useReducer

Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>

* removed mp4 and webm because they aren't supported

---------

Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-05-19 08:22:01 -04:00
Tyler Thompson
363fee4eca
feat(plugin): add downloadAllAttachments (#1077)
* feat(plugin): add downloadAllAttachments

* Update index.tsx

---------

Co-authored-by: thororen1234 <78185467+thororen1234@users.noreply.github.com>
2026-05-13 11:16:30 -04:00
Nass
e08a20e917
feat: add MusicLinker plugin (#1048)
* feat: add MusicLinker plugin

* Update constants.ts

* mostly done

* Update index.tsx

* ServerListAPI: Add Priority

---------

Co-authored-by: thororen <78185467+thororen1234@users.noreply.github.com>
2026-05-07 11:02:07 -04:00
macaowski
39f82af5ed
fix(userpfp): fixed imports, add avatar preview and file upload (#1030)
* fix(userpfp): fixed imports, add avatar preview and file upload

* feat: add sketchmyname to authors and refactor userPFP

* Update AvatarModal.tsx

---------

Co-authored-by: thororen1234 <78185467+thororen1234@users.noreply.github.com>
2026-05-06 17:28:42 -04:00
Moowi
9dc786967e
feat(VoiceStats): track time spent in voice with users (#1054)
* feat(VoiceStats): track time spent in voice with users

* add profilesectionsapi

* fix questify crashing

* fix who reacted crashing

---------

Co-authored-by: thororen1234 <78185467+thororen1234@users.noreply.github.com>
2026-05-06 17:24:00 -04:00
Gir0fa
686a55270d
feat(CopyProfileColors): add server profile colors option (#1046)
- Add 'Copy Server Profile Colors' context menu item when guild-specific
theme colors exist
- Use UserProfileStore.getGuildMemberProfile for guild-specific colors
- Replace console.error with Logger
- Add Gir0fa as contributor
2026-05-06 07:49:37 -04:00
thororen1234
6ec2a06023
Merge remote-tracking branch 'upstream/dev' into dev 2026-05-04 18:20:36 -04:00
Darxoon
1936e998f7
New plugin: NoMiddleClickPaste (Linux only) (#2943) 2026-05-04 10:47:58 +00:00
Ruben
9794ab1cba
Translate: add support for Kagi Translate (#3416)
Co-authored-by: Vending Machine <vendicated@riseup.net>
2026-05-02 14:59:22 +02:00
Yonn
c2e966e50d
BetterBanReasons: Add per-reason message delete duration option (#1024)
* Add per-reason message delete duration option

* Update index.tsx

* Update index.tsx

---------

Co-authored-by: thororen <78185467+thororen1234@users.noreply.github.com>
2026-04-28 07:51:34 -04:00
MonolithOrchids
3eff7f84f6
feature/SilenceUsers (#1004)
* feature/SilenceUsers

Silences @mention pings and server badge counts from specific users. Regular messages and DMs are untouched.

* Update constants.ts

* feature/SilenceUsers

* Delete src/userplugins/silenceUsers directory

* Update constants.ts

* Update index.ts

* Update index.ts

---------

Co-authored-by: thororen1234 <78185467+thororen1234@users.noreply.github.com>
2026-04-21 17:04:23 -04:00
thororen1234
ae6f955321
Fix Creations Dev Const 2026-04-18 15:45:40 -04:00
nin0
b7b05e3939
update my own dev ID (#979) 2026-04-16 20:49:04 -04:00
Elliott Tallis
ffdf02d904
Fix confetti blocking quest buttons (#977) 2026-04-16 13:52:30 -04:00
morsz
ad51504d6d
add custom status timeouts (#969)
* add custom status timeouts

patch the native status menu so idle, dnd, and invisible can use configurable timeout presets without replacing discord's ui

add a settings driven preset editor with reorder controls, movable forever support, and per status direct click defaults while keeping the preset list as the single source of truth and using discord's native timed status action

Signed-off-by: morsz <morsz@morsz.dev>

* clean up custom status timeouts

* framework

* Update index.tsx

---------

Signed-off-by: morsz <morsz@morsz.dev>
Co-authored-by: thororen1234 <78185467+thororen1234@users.noreply.github.com>
Co-authored-by: creations <creations@creations.works>
2026-04-12 00:30:47 -04:00
verticalsync
b452e2a0bb
update devs constant for Synth 2026-04-04 16:27:15 +03:00
Ape
8ad745d5cb
feat(musicControls): add lyrics custom provider settings (#931)
* feat(musicControls): add lyrics custom provider settings

* 😳
2026-03-27 08:50:32 -04:00
oma
2bfb2be8ee
Credits VoiceChatUtils (#922)
* Add nickwoah to Equicord contributors

* Credit nickwoah in VoiceChatUtilities
2026-03-19 20:08:33 -04:00
Key
71f93f0848
FileUpload: use proxy more aggressively on Equibop (#917)
* fix(FileUpload): use proxy more aggressively on bop, also refactor s3 helper

* fix(FileUpload): handle copying to the clipboard if theres no text to copy

* feat(FileUpload): intercept discords file upload button

* me being mean

---------

Co-authored-by: thororen1234 <78185467+thororen1234@users.noreply.github.com>
2026-03-18 12:44:10 -04:00
thororen1234
6ca466b6a5
switch neo id 2026-03-07 00:17:52 -05:00
thororen1234
99cd9812ab
Translate Badge Modal 2026-03-04 12:02:12 -05:00
thororen1234
8dd62834a2
Revert "add DMKeeper plugin (#858)"
This reverts commit e453ad296f.
2026-03-02 14:31:31 -05:00
Awizz
e453ad296f
add DMKeeper plugin (#858)
Co-Authored-By: thororen1234 <78185467+thororen1234@users.noreply.github.com>
2026-03-02 14:12:54 -05:00