powercord-org / powercord Goto Github PK
View Code? Open in Web Editor NEWA lightweight @discord client mod focused on simplicity and performance.
License: MIT License
A lightweight @discord client mod focused on simplicity and performance.
License: MIT License
Add hover tooltips for the buttons on the Spotify modal, similar to the mute/deafen/settings buttons.
https://derpyenterprises.org/files/hsq1dq.gif
This feature is planned with the plugin manager rewrite here https://github.com/aetheryx/powercord/tree/experimental-plugins
Add a check for update button in the Updater tab.
Due to the fact that discriminator is missing in the user account info, so we can't get the style of it
TypeError: Failed to execute 'getComputedStyle' on 'Window': parameter 1 is not of type 'Element'.
Select specific song out of library in spotify modal
Can be consistently reproduced by injecting and uninjecting while having a game open with overlay enabled. No overlay notification will appear when injected and when not injected it will.
if i'm on someone's profile and they have powercord badges and i go to mutual friends and click someone (and that person has at least 1 discord badge), the badges from the first user will be displayed regardless of if they even have a powercord badge or not.
Websocket monkeypatch is currently not re-attached after the websocket gets recreated - which happens basically every few hours or whenever a device loses connectivity. Detect said recreation and re-patch.
it no work!
And add a quoting plugin for ToS-friendly people
Have the option to disable the new buttons for the Spotify plugin.
Make it so that pressing the "previous" button while the song has a duration longer than a specific amount (say 5 seconds), it replays the song instead of playing the previous song.
so this would restart the song:
and this would play the previous song:
excuse the last gif being weird, i can't record things properly.
a.ka. grey out and disallow all features that use spotifies player API with some kind of thing mentioning you need to be premium.
The modal shows up even though I don't have Premium and I don't have any device running.
Here the preview.
Current implementation just cuts off the text with an ellipse. Ideally, statically it would remain that way, but on mousehover the ellipses fade and the marquee starts.
Injection method will accept a 5th optional argument 'beforeDiscord' (boolean) and will receive a function that will allow Discord/other injections to run
Describe the feature request
Perhaps a plugin for Powercord that can take standard Discord events, such as message create, and non-standard events such as a self-user mention and forward them to a given location, i.e. an IP address of a HTTP server that accepts payloads.
This server can then be coded to perform user-provided actions, in the case of a raspberry Pi it could perhaps activate a light strip for 3 seconds to indicate you've been mentioned.
What Plugin would it be for?
EventForwarder, idk
Expected behavior
Plugin receives MESSAGE_CREATE event (or non-standard event like when the current user is mentioned), and forwards a simple payload to a HTTP server located at a user-specified IP/domain. (i.e. POST http://127.0.0.1/discord
, body { action: "MENTIONED" }
)
Monkeypatch sendTyping so typing statuses aren't sent when running local commands, but are still sent normally
I cannot inject Powercord into discord canary, the error I get is this one:
$ sudo npm run inject
[sudo] password for yanderella:
> [email protected] inject /home/yanderella/powercord
> node injectors/index.js inject
fucky wucky { Error: ENOENT: no such file or directory, mkdir '/opt/discord-canary/resources/app'
errno: -2,
code: 'ENOENT',
syscall: 'mkdir',
path: '/opt/discord-canary/resources/app' }
I expected powercord to inject successfully by the fact that I have followed all the steps
Also, I checked that specified folder and there isn't anything, I installed canary using dpkg via terminal.
when i send a message & translate it, if i send another message then revert the original translation it will change the second message to "undefined"
This causes the auto completion feature to be inconsistent with other auto completions within discord.
For reference: https://shuvi.site/i/307434.mp4
Title says everything.
I think being able to save the currently playing song to the library would be cool.
I have code in place to add the currently playing song to the user's library. There is an API to check to see if a track is saved and then of course one to save it.
We'll need to add the scope user-library-modify
to the scope on the backend (if the feature is wanted, it'd be an easy PR to do). I can successfully add a song to my library with the code I have now.
Just 2 design questions:
*There is a weird CSS thing where it seems to be showing part of that as transparent, I'd obviously resolve the issue or take another route to get the same styling
Add a button to display the original message of translated messages.
Uncaught TypeError: payload.events is not iterable
at WebSocket.socket.onmessage._onmessage (..\nevcord\src\Aethcord\plugins\spotify\index.js:42:41)
Whilst scrolling through the DevTools console, I saw two of the same error (shown above), one right after the other. I'm not able to reproduce this error, and nothing else notable happened in the console 5 minutes before or after the error, however something that could be related is the fact that my Spotify token expired around this time.
I am using my own fork of Powercord, however it's up to date with the latest commit and I've only made visual changes.
Describe the bug
Modal won't load for an episode
type. Podcasts and movies are considered episode
from what I can tell
To Reproduce
Play a podcast or movie in Spotify.
Expected behavior
The modal should operate as normal
Additional context
Unfortunately this will have to be a slight overhaul to the state because there is no context
prop for episode
type. It gives a progress in ms, but I didn't see a length of the episode
. So maybe the progress bar will be disabled for them? Will have to look further at the info from the API.
Add a submenu showing the songs so you can choose a specific one to start from rather than the first.
aethcord is a better name imho
Describe the bug
Unable to translate big messages.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Message should be translated.
Desktop (please complete the following information):
Additional context
Error message in console: Uncaught (in promise) TypeError: Cannot create property 'headers' on string
Next to certain users names, there should be badges. For example,
Developers [aeth and maybe bowser]
Contributors [gord, nycex]
Beta Testers [myself, basically all users in Aetheryx' Hub who use PC right now]
Bug Hunter [self explanatory, maybe only give out for more major bugs and not visual things, but up to you]
In addition, maybe per-user tags for users? e.g: right click kosame#3658 -> add tag -> "stupid"
when kosame#3658 next speaks:
kosame#3658 (BADGE IF APPLICABLE) [stupid]
idk just an idea, but this issue mainly is for the first half of this
It may sound far fetched, but I don't think it could be too difficult if messages that mention the user are cached, either in memory, or externally for a certain amount of time. This would solve the ever-aching issue of getting "ghost-pings".
There could also potentially be a switch near the top of the "Recent Mentions" modal to toggle seeing ghost-pings (see below)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.