GithubHelp home page GithubHelp logo

plugin-requests's Introduction

Aliucord

Discord

GitHub Repo stars GitHub forks License

Aliucord is a modification for the Android Discord app

⚠️ Important Information

PLEASE NOTE THAT this is a MODIFICATION of the Discord APP and this is AGAINST THE DISCORD TOS. Use it at your own risk.

Supported Android Versions

  • Android 7 (SDK 24) - Android 14 QPR2 (SDK 34)
  • arm64, armeabi-v7, x86_64, x86

Supported Discord version

  • 126.21 / Stable 126021 (You don't need the apk, the installer will download it for you)

🎨 Features

  • No root needed
  • Robust plugin system
    • Allows swapping in and out your plugins without needing to rebuild Aliucord
    • Toggle on and off, configure or uninstall your plugins via the plugins page
  • In-app updater to keep Aliucord and your plugins up-to-date
  • Blocks most Discord Tracking/Analytics (doesn't completely block all tracking, that's not really possible)
  • Crash logging (for the rare cases we fail to catch errors)
    • In-app crash log page to give a more native feel
    • Logs are also saved to Aliucord/crashlogs for easy access outside of the app

📲 Installation

GitHub Workflow Status GitHub Workflow Status
  1. Download and install Installer-release.apk from latest release
  2. Open the newly installed "Aliucord Installer" app from your app drawer
  3. Click "Install", then choose the "Download" option
  4. Wait for it to finish patching the Discord APK
  5. Click "Install" once prompted by Android and wait for Aliucord to finish installing. If the installer just stops or the apk fails to install just try again and it should work
  6. If Google Play warns you about this application being unverified, ignore it. This happens because Aliucord is built & signed locally on your device so Play Protect doesn't recognise the signature¹
  7. Open Aliucord, grant access to files (it needs this for finding plugins), log in to your account, and voila! Aliucord is at your fingertips!

¹ If you'd like, you can disable this warning by turning off Play Protect in Google Play's settings, play protect is useless.

Play Protect can be turned off by tapping on your user icon in the top right of Google Play, tapping on "Play Protect," tapping on the cog icon in the top right, and finally toggling "Scan apps with Play Protect" to off. This may result in Google Play "nagging" you to re-enable it sometimes when sideloading apps.*

🔌 Plugin Installation

  1. Join our support server and visit the #plugins-list channel for a list of available plugins
  2. Hold down the message (NOT the link, the entire message) with the desired plugin and click "Open PluginDownloader"
  3. Find the desired plugin in the list and click install. It should immediately start working, however some plugins may require you to restart to make them fully work

⚠️ IF YOU CAME HERE FROM A YOUTUBE TUTORIAL:

  • PluginDownloader now comes preinstalled with Aliucord so you don't need to install it
  • If you were promised free nitro, you were clickbaited. The most that is possible is free emotes (sends emote image links instead)

🚬🐛 Troubleshooting

  • Try closing and then reopening Aliucord
  • Double check that Aliucord has permission to access files
  • Reinstall Aliucord using the installer

...and if none of these work, please visit our support server and go to #support for help!

🧱 Building from source

See .github/workflows/build.yml for all build steps.

Credits

  • LSPlant - A hook framework for Android Runtime (ART)
  • Pine - Dynamic java method hook framework on ART
  • apktool - A tool for reverse engineering Android apk files
  • jadx - Dex to Java decompiler
  • dex2jar - Tools to work with android .dex and java .class files

plugin-requests's People

Contributors

juby210 avatar nyakowint avatar sepruko avatar vendicated avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

plugin-requests's Issues

Spoiler tagging on image upload

I've been wanting this feature forever. It is on pc and requires adding _SPOILER_ prefix before image name on mobile. I was wondering if it was possible to make a plugin for this.

Blowfish Encrypted DMs

Description

"Encrypt" DMs using the Blowfish method.

More info

Add a button to the tray in DMs which allows you to enable encryption within that specific DM and lets you set a keyphrase. Once enabled, all messages sent in that DM will automatically be encrypted. All people within the DM who have this mod enabled and the proper passphrase entered will have the encrypted messages displayed in decrypted plaintext. Others can always use a decrypter app. Emotes could be excluded from encryption if sent without text, unsure if they could be preserved through encryption though.


  • I checked if this plugin wasn't already requested.

Hide Chat View Top Bar

Description

A plugin that hides the chat view's useless top bar.

More info

As every button or information included there is available elsewhere, the bar can be hidden to have more screen space for messages.


  • I checked if this plugin wasn't already requested.

Hide "Find or start a conversation"

Description

A plugin that hides the "Find or start a conversation" button/bar under direct messages.

More info

The search button exists.


  • I checked if this plugin wasn't already requested.

Spoiler marking media

Description

An option (more preferable) or command (less preferable) to spoiler mark any media sent.

More info

On Android there's not a native way to spoiler media sent in the discord app.
The only way to spoiler media on Android so far is to rename the file with "SPOILER_" at the beginning of its name. (Perhaps you can use this and automatically rename the file like that everytime we opt for spoilering a media)! Good luck!


  • I checked if this plugin wasn't already requested.

No Delete (Message Logger)

Description

See users deleted messages/files

More info

Be able to see users deleted messages, images, and files with the ability to download media


  • I checked if this plugin wasn't already requested.

Pin/Priority DMs

Description

Adds an option to set DMs as either Pinned or Prioritized.

More info

  • Pinned go to the top of your DMs list regardless of last message date.
  • Prioritized go above both regular and Pinned, while also ignoring Do not Disturb
  • Both Pinned and Prioritized sort by last message data within their respective catagory.

  • I checked if this plugin wasn't already requested.

View Full Screenshare Previews Without Joining Call

Description

The ability to see the best quality preview of what someone is screensharing without having to join the call.

More info

Pressing the 3 dots on the top right of someone profile (if they are screensharing) would bring up a "Copy Screenshare Image URL" button. Once pressed, it would copy the URL of the screenshare preview to your clipboard, ready to be pasted in a browser on someones chat to see in better quality.

  • I checked if this plugin wasn't already requested.

Always Animate GIF Avatar/Icon

Description

Always play any visible GIF profile pictures and server icons (separate toggles).


  • I checked if this plugin wasn't already requested.

Channel Typing Indicators

Description

Animated indicator that appears when users are typing in other channels that aren't currently selected, similar to this plugin for Desktop: https://github.com/powercord-community/channel-typing

More info

Due to the layout of Discord mobile, this is probably only possible to be seen when doing the swipe-right gesture to reveal the channels in a server. Would be interesting if when it detects typing, it briefly flashes the channel bar or something if you're not looking at the channels, and also in a way that's not too annoying if the server is very active. One idea: https://media.discordapp.net/attachments/839306462244372480/851752174865350716/typing_flash.gif


  • I checked if this plugin wasn't already requested.

Split uploads into multiple messages when applicable

Description

A plugin, that on message send, detects when a message would fail to send for certain reasons from uploads, and then splits it into multiple messages.

More info

The uploads would be checked for total filesize and count. If the amount is above 10, then the message would split the message's images by groups on tens. Then, the filesize is checked. If it's above the user's max allowed filesize in the channel, the messages would be split to ensure each message does not hit the size limit. Any files simply too big would either be compressed, or be removed with a notice that it could not be uploaded.
E.g.
File1[7MB]+files 2-22[.5 MB each] ->
Message1{File1+File2}
Message2{Files 3-12}
Message3{Files 13-22}

  • I checked if this plugin wasn't already requested.

Plugin downloader

Description

Sometimes users are too lazy to download the zip plugin file, open the file explorer, go to the downloads folder, copy or cut the zip, go to the aliucord folder, go to plugins, and paste it. So my soluiton is to make a plugin that automatically downloads aliucord plugins

More info

It's simple: it'll have an item in the message context menu that when clicked it'll download the zip inside the plugins folder automatically. Note that this item will only show if you're on the #plugin-links-update due to #plugin-links not having a direct way to download the plugin specifically (unless you find a way to download it)


  • I checked if this plugin wasn't already requested.

More File Information

Description

It would show more information above a file that you've sent or recieved.

More info

image


  • I checked if this plugin wasn't already requested.

Soft-block

Description

Plugin that allows you to soft-block specific user

More info

Soft-blocked user will be able to do anything they could while not being blocked just all their messages will be marked as blocked. If possible make "block user" button have 2 options "default block" and "soft-block". And if it'll not get you banned auto-read dms from those users 🤔


  • I checked if this plugin wasn't already requested.

Kick mod

Description

A plugin to make moderations actions more accessible

More info

Add moderations actions (ban, kick) at the user modal when searching for the user who wrote a message (on guild) and move buttons on top of the user management screen

User management screen :
IMG_20210608_210342.jpg

After clicking on the "Profil" button on messages :
IMG_20210608_210251.jpg


  • I checked if this plugin wasn't already requested.

Remove Call and Video buttons in profile

Description

Self-explanatory plugin, just removes call and video buttons from the user profile

More info

Just, remove the call and video button.


  • I checked if this plugin wasn't already requested.

Favourite Emotes Removed From Frequents

Description

Once an emote is added to favourites, remove it from frequently used so it isn't taking up space twice and clogging the available frequent slots.


  • I checked if this plugin wasn't already requested.

Random Emote

Description

Sends a random emote.

More info

Extremely silly idea, but bottom translator exsists so I get the feeling that you lot like to have fun. Ideas for implementation:
• Type I'm feeling lucky into the emote search bar. (Fav)
• Slash command (Boring but functional)
• Hold the emote drawer button (A great unused trigger for a plug-in, but might be too good for something like this 😅)


  • I checked if this plugin wasn't already requested.

Save frequent used emotes locally

Description

Do you ever just get annoyed when you have to reinstall aliucord just to get plugins to work and you lose all of the frequent used emotes? Well no one has made a plugin for it so please make it, i use aliucors as my main discord and its hella annoying when I just lose all of the frequent used emotes.

More info

One of the ideas was to use the emotes ID and store it locally in order, so when discord loads for the first time it checks and replaces the frequent used emotes with the stored ones by adding or maybe even removing, but that isn't a good idea. Either way the desktop client plugin version is a great example on what I or other people want to see.


  • I checked if this plugin wasn't already requested.

Account Timestamps

Description

Display timestamps under a user's name in their profile popout.

More info

Keep track of server/GC join date, last message date, and account creation date. I run a Discord server and we manually verify everyone who enters, seeing account creation dates helps me spot alt accounts.


  • I checked if this plugin wasn't already requested.

EditUsers for aliucord

Description

A port of the EditUsers plugin for Aliucord

More info

Its self explanatory, the EditUsers plugin from BetterDiscord ported to Aliucord, nothing else.

  • I checked if this plugin wasn't already requested.

Copy Voice Channel ID

Description

A plugin that adds option to copy voice channel id.


  • I checked if this plugin wasn't already requested.

Hide Invite Members Button in Members Pane

Description

A plugin that hides the invite members button in the members pane.

More info

Should NOT hide the button in group DMs as they don't have guild profile popouts.

The button: the button


  • I checked if this plugin wasn't already requested.

Double tap to reply.

Description

Double tap a message to reply to it.

More info

Replying to a message is rather swift, but it can be made even quicker by merely double tapping the message you want to reply to.

  • I checked if this plugin wasn't already requested.

Customize Header Buttons

Description

Change/reorder which buttons are always displayed on the header.

More Info

Change a button to appear either on the header, in the tray (above member list), or in the verlipsis menu. Separate settings for DMs and servers on account of those having different available options.

Order of appearance editable, in my mind the best option for this would simply be a list one can reorder. Up to the first three are displayed in the header, then the next four are displayed in the tray, all others end up in the verlipsis drop-down menu.

Available Options (reference)

DMs

  • Voice Call
  • Video Call
  • Notifications
  • Search
  • Pins
  • Copy DM ID
  • Close DM
  • Open Member Tray

Servers

  • Search
  • Pins
  • Notifications
  • Channel Settings
  • Threads (soon)
  • Open Member Tray
  • Copy Channel ID (mod ability)

  • I checked if this plugin wasn't already requested.

Background Image

Description

Add an image from within the plug-in settings which is then displayed as a background in all channels and DMs.


  • I checked if this plugin wasn't already requested.

Copy raw text button

Description

Currently if you copy the text of a message, it copies the human readable version which makes it so that you can't copy paste any form of formatted content (mentions, emotes, codeblocks etc)

this plugin should add a copy raw button that copies the raw content so that you can copy paste it and still keep emotes and such intact

More info

perhaps it could be useful to have a toggle between the following two copy methods:

  • emotes are copied as :emotename: and mentions are copied as @​Ven#8810
  • full raw copy: emotes are copied as <:emotename:3839273922> and mentions as <@37393839393902>

  • I checked if this plugin wasn't already requested.

Emoji Utilities

Description

A plugin that allows users to "steal" (clone to another guild) emojis.

More info

Preferably adds a button just after the "Add to Favourites" button in the emoji menu.


  • I checked if this plugin wasn't already requested.

Silent typing

Description

Just a silent typing more general than /say.

More info

Maybe toggleable or working with a blacklist/whitelist of user you wanna show you're writing to.


  • I checked if this plugin wasn't already requested.

Hide Invite Members in Channels Pane

Description

A plugin that hides the invite members button in the channels pane.

More info

The same functionality is available in the guild profile menu.
And I mean this: Invite members button


  • I checked if this plugin wasn't already requested.

Swap Stage Discovery and Recent Mentions buttons

Description

Moves the Stage Discovery button to Quick Switcher and Recent Mentions to the "hotbar."

More info

Basically reverse "Mentions" and the Stage Channel icon.
hotbar
quickswitcher


  • I checked if this plugin wasn't already requested.

Double-tap actions for messages

Description

A plugin that allows message interactions when double tapping them.

More info

Message interactions include editing them, replying to them, deleting them. Which action is used in which context (whether it's your own message or someone else's) could be configurable.


  • I checked if this plugin wasn't already requested.

This was already requested in the channel, I'm more or less just adding this so that it's more organized here.

Emoji downloader

Description

Simply allows to use the user to download emotes they like to transfer to other servers

More info

Please


  • I checked if this plugin wasn't already requested.

Staff Tags

Description

Custom tags for server staff members.

More info

When a server staff member has the ability to manage messages and channels and other simple staff stuff, they would have a tag beside their name that says "Manager". When they have Administrator privileges enabled on their role, it'll have the tag "Admin" beside their name. And when they are the owner of the server it'll have the tag "Owner" beside their name.


  • I checked if this plugin wasn't already requested.

Quick Star in Message Context Menu

Description

A plugin that adds a button that adds a star reaction to the message context menu.

More info

Should NOT add the button if the user doesn't have the permission to react.


  • I checked if this plugin wasn't already requested.

Add options to voice and video

i was wondering if we could add the option to make the phone NOT think its in a call during a voice call and pipe the voice audio though the alarms sound (or something else of our choosing)

the reason for this is because it seems most phones mute the internal audio when it thinks its within a call, so screen share doesn't send audio, I've tried bringing this up to ASUS and OnePlus but they will not listen and blame discord even tho even the built in screen record does not collect media audio during a regular phone call.

so if i could somehow consider discord not a call, then in theory, screensharing with audio might just work

edit: also if possible can we add an option to select which mic to use, as most phones have multiple mics nowadays

@someone

Description

Add @Someone back, because we all miss it.

More info

For those who don't know, @Someone was an April Fools update which allowed people to ping a random person in a server. Turned out everyone unironically loved it though and it is now one of the highest user requested features. How is works is how you'd expect, simply type @Someone and once the message is sent a random person will be selected to be pinged.


  • I checked if this plugin wasn't already requested.

Fix Missing/Extra @ In Replies

Description

A plugin that fixes the @ being missing or extra on replies that ping because Discord hasn't fixed it since before Aliucord existed.

More info

Mobile Missing

Screenshot_20210531-060708_Aliucord

Desktop Missing

Screenshot_20210531-061454_Chrome

Mobile Extra

Screenshot_20210531-063203_Aliucord

Desktop Extra

Screenshot_20210531-063246_Chrome

Bonus points if you add the missing attachment icon.


  • I checked if this plugin wasn't already requested.

Auto-Rename Sent Media

Description

When you send an image or video, it will be automatically renamed.

More info

It would be able to be customly renamed from "Plugin Settings" and by default when the plugin is enabled, it auto-renames images to "image0.png" and videos to "video0.mp4" (obviously if its a .jpg or an .mov or something else, it'll keep its original file format). If multiple images or videos are sent at the same time, it'll change the 0 to a 1-9 following the order of how its uploaded.


  • I checked if this plugin wasn't already requested.

Avatar Resize

Description

Allow resizing of avatars in both the popout and in messages

More info

None


  • I checked if this plugin wasn't already requested.

Make all text copyable

Description

There are many fields you cannot copy, such as nicknames, the usernames in social connections, channel names, guild names, etc. It would be cool if those could be copied too somehow

More info

for most of those things a simple context menu entry would probably do it, for social connections perhaps a long press menu


  • I checked if this plugin wasn't already requested.

View Full Screenshare Previews Without Joining Call

Description

The ability to see the best quality preview of what someone is screensharing without having to join the call.

More info

Pressing the 3 dots on the top right of someone profile (if they are screensharing) would bring up a "Copy Screenshare Image URL" button. Once pressed, it would copy the URL of the screenshare preview to your clipboard, ready to be pasted in a browser on someones chat to see in better quality.


  • I checked if this plugin wasn't already requested.

Custom Emojis

Description

Replace the default Twimoji emotes with the infinity superior Mutant emote standard. (Or other emojis like google noto)

More info

Mutant has different levels it can be implemented, but when done to it's fullest it supports both multiple creatures and multiple colours. CTC did try to implement this but it never worked properly. The ideal of course would be to have all of these unique quality fully working, as they are a significant part of what makes mutant great. If in-drawer changing proves too difficult, an option to change these appearances within the plug-in settings would also work perfectly fine!


  • I checked if this plugin wasn't already requested.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.