Giter Site home page Giter Site logo

dead8309 / kizzy Goto Github PK

View Code? Open in Web Editor NEW
478.0 10.0 57.0 17.76 MB

Discord Rich Presence for Android. Made with jetpack compose and material3

Home Page: https://kizzy.vercel.app

License: GNU General Public License v3.0

Kotlin 100.00%
android discord discord-rpc jetpack-compose material-3 rich-presence websocket hilt-android mvvm retrofit

kizzy's People

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  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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

kizzy's Issues

App Crash

  1. download the app
  2. grip to install
  3. grip to open
  4. and the application does not open at all
  • Device: [e.g. A20S]
  • OS: [e.g. android 12]
  • Kizzy Version [4.6]

When activating Custom rpc Console rpc activate too

when I activate the "custom RPC" function and enter the "setup" and exit the "setup" it still activates the console RPC, why this happen?
It's a bug?

example

lv_0_20221206155113.mp4

Got any ideas?
Tysm for reading.

Timestamps doesn't work on Media RPC

I just enable the "Enable Timestamps" and it just wont show anything.

Screenshot_20221012-002735_cropped
Screenshot_20221012-003110_cropped

Please complete the following information:

  • Device: [Xperia L3]
  • OS: [Android 8.1.0]
  • Kizzy Version [3.5]

It was working on a version, i believe it was like 2.9 or so (i dont remember correctly rn sorry) and since i updated to 3.2 (iirc) it wont work

Nintendo Rich Presence Crash

Nintendo Rich Presence

Nintendo Rich isn't working. When I tries to open it my app gets crashed.

My device
Redmi Note 9
Miui 12
Android 11.

Streaming or Playing? Bug or no?

yes, when I choose the transmission it appears in the status that I am "playing" instead of "transmitted".

already in the other image when I open the profile it appears "live" which is correct.

Screenshot_20221125_234850
Screenshot_20221125_234912

Experimental RPC

I don't have experimental Rpc in my discord account

But in my another account it works

Screenshot_20230411_001017.jpg

App dection bug

Bug Pls fix the app dection not showing status I repeat this is a bug

Sometimes custom rpc ends, is there a way that it can't end?

Describe the bug
Sometimes custom rpc ends, is there a way that it can't end?

To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.

Please complete the following information:

  • Device: [a51]
  • OS: [android 12]
  • Kizzy Version [3.4]

Additional context
Add any other context about the problem here.

Listening From Symfonium Not Showing Cover

Describe the bug
So one of the apps I use for music listening is Symfonium (https://play.google.com/store/apps/details?id=app.symfonik.music.player)
But when trying to play music from one of the apps the rich presence shows up without a cover like this
image

To Reproduce
Steps to reproduce the behavior:

  1. Enable Media RPC
  2. Download Symfonium
  3. Add a media provider (easiest in this case would be local files)
  4. Play a song

Expected behavior
I expected the app to show a status with a cover like it does with other music apps (Revanced Music example below)
image

Please complete the following information:

  • Device: Samsung S21 Ultra
  • OS: Android 13
  • Kizzy Version 4.3

Add select all app in app selection

Is your feature request related to a problem? Please describe.
Wiith someone who have over 250+ apps (how) its kinda pain to select every app

Describe the solution you'd like
So basically, i want it to have 3 dots in the rights that when pressed, it have 2 option, select all apps and unselect all apps

Describe alternatives you've considered
U could instead have app search

Check Token structure before starting gateway connection

The current method of checking token structure is not working for some tokens.

temp solution - always return true

fun isUserTokenValid() = true

Opening this issue to keep a track of changes made to check token structure before starting websocket connection.

private fun isUserTokenValid(): Boolean {
val regex = Regex(
"[a-z\\d]{24}\\.[a-z\\d]{6}\\.([\\w-]{107}|[\\w-]{38}|[\\w-]{27})|mfa\\.[\\w-]{84}",
RegexOption.IGNORE_CASE
)

Switches go out of bounds in the interface

While switching to some translation, if the translated text is too long, then the switch goes beyond the edges of the interface (position in the interface).

And I will hit your head with a slipper if you say "ask the translators to shorten the text" (I am one of the translators). If you shorten each word so that it corny fits into the right field, then there is no point in translating at all. Adapt such moments so that if the text is too long, then, first of all, it is not cut off, and secondly, so that it does not displace switches in the interface.

And also, you should move down a little "Welcome, (name)", since some letters (for example, in Russian) are too high and their upper part is cut off because of this.

Screenshot_20221016-134405~2
Screenshot_20221016-134420~2
Screenshot_20221016-135704~2
Screenshot_20221016-134633~2

Is this a Self-Bot ?

Is your feature request related to a problem? Please describe.

No disclaimer in README that this is a selfbot

Describe the solution you'd like

Add a clear and visible warning to the top of the README that this is a selfbot and use this project at your own risk of your account getting banned

leaving rpc

Describe the bug
This happens in all versions of the app

To Reproduce
Leave the app screen for a certain time;

Expected behavior

Screenshots
There's no way to print this error I'm saying

Please complete the following information:

  • Device: [Moto e(7) plus]
  • OS: [e.g. android 12]
  • Kizzy Version [3.7]

Additional context
First, I add the rpc normally, when I leave the screen, it runs normally, but when a certain time passes, the rpc leaves discord, I've done everything to fix it, thinking it's something
2nd plan, but it's not, I'd like you to fix that, because it's coming out every 1 hour or 40 minutes!

Media RPC should display image from notification

Is your feature request related to a problem? Please describe.
I noticed that the app doesn't properly show music preview image in discord, rather just the app name. If the app really uses notifications for detecting music, it should also upload the image. Btw, I'm requesting this for non-spotify users for ex i use innertune. It would be really cool to have this.

I have bug

Describe the bug
A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.

Please complete the following information:

  • Device: [e.g. OnePlus 7]
  • OS: [e.g. android 12]
  • Kizzy Version [3.2]

Additional context
Add any other context about the problem here.

App detection doesn't work

i enabled app detection and gave all needed permissions to the app but there is nothing shown in my activity

also on SoundCloud it shows the app icon not the SC one even tho i enabled the option
IMG_20221120_174058.jpg

hope u fix these

and i loved the app since i use phone more than pc <333

thx

(PS : ma phone is redmi note 9S)

HTTP 503 Service unavailable

I'm trying to customize my rpc, and the following message appears "HTTP 503 Service unavailable". If you see this I ask you to fix it, the app is fantastic and I had future plans with it, but anyway, thanks.
IMG_20230304_153343

Sometimes custom rpc ends, is there a way that it can't end?

Describe the bug
A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior
Sometimes custom rpc ends, is there a way that it can't end?

Screenshots
If applicable, add screenshots to help explain your problem.

Please complete the following information:

  • Device: [A51]
  • OS: [android 12]
  • Kizzy Version [3.4]

Additional context
Add any other context about the problem here.

Contribute for Translation

Here's how you can contribute to translation

First get the strings.xml file and translations.xml files

Make the translation in strings.xml and then edit translation.xml file fields like this :

Example(1)

Suppose you have translated to English or any other language which is already there then you have to edit the translation.xml file like this
<!-- Language Names Here -->
    <string-array name="languages">
        <item>English</item>
    </string-array>

<!-- Edit your name here according to translated language -->
    <string name="english_contributors">Vaibhav,Yzzik</string>

Example(2)

If you translated to a language which is not already there let's say Russian then you have to edit the translation file like this
<!-- Language Names Here -->
    <string-array name="languages">
        <item>English</item>
        <item>Russian</item>
    </string-array>

<!-- Edit your name here according to translated language -->
    <string name="english_contributors">Vaibhav</string>
    <string name="russian_contributors">Yzzik</string>

Edit

I forgot to mention that you also have to update this field in translation.xml if it doesn't contain that language contributors item.

Example (1)

if you added a new language (let's say russian) then you have to edit this field as

<!-- Don't Edit this -->
    <string-array name="contributors">
        <item>@string/english_contributors</item>
        <item>@string/russian_contributors</item>
    </string-array>

Note
You don't have to edit this field if it already contains your language item.

Feature Request (Show System Apps in App Detection.)

Hello I love this app. But I noticed system app isn't an option toggle in app detection.
Would you be willing in a future update to add this is a option? Maybe a toggle or something?
Other then that I'm very impressed/grateful you made such a wonderful discord rich presence app.

I can't allow storage permission

When I start the app it asks for storage permission but it says permanently denied, so I open the app settings but I can't grant access to anything

I'm on Android 13
Screenshot_2023-04-19-07-57-06-483_com my kizzy
Screenshot_2023-04-19-07-57-13-884_com google android permissioncontroller

Activity Status gets off

Custom status gets off automatically after some time

It's a huge problem. Whenever I set custom status after few minutes (30-40 min around) it gets disappear even if the application is running in the background. I also changed app settings from battery saver to no restriction still nothing changed. Please fix it or tell me the solution

Device info
Redmi Note 9
Os - Android 11
Rom - Miui 12
Kizzy version - 3.2

Media Rpc Bug

my Kizzy always crash when i use Media Rpc (after 4.4 releases)

Should be a status without Rich presence

Please add a feature which allows you to set status without forcing it to be as rich presence as im unable to see timer and for console please suggest adding playstation and xbox statuses

Other than that this is a wonderful project and thanks for your work

Not working?

Describe the bug
I installed the app and im trying to set a custom presence.. but its not working. i can't see the presence on my other device...

To Reproduce
Steps to reproduce the behavior:

  1. Go to '....'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior
To Make a rich presence on my discord acc.

Screenshots
If applicable, add screenshots to help explain your problem.

Please complete the following information:

  • Device: [Samsung a33 5g]
  • OS: [android 13]
  • Kizzy Version [4.6]

Additional context
Add any other context about the problem here.

Request

Yo Yzzik u should update streaming status on custom Rpc to make Status Purple icon

"About me" doesn't update on Kizzy

Describe the bug
If you change your "About Me" on discord, in Kizzy on profile doesn't update

To Reproduce

  1. In discord change something in "about me"
  2. Go to Kizzy app > profile

Expected behavior
"About me" will not been updated

Screenshots
Screenshot_2022-09-21-00-25-23-92_bad2d096fd4e1d501a3d515abb245426
Screenshot_2022-09-21-00-25-09-56_fa4ea8e8aeb69dcd3ab969e8fd3d4310

Informations:

  • Device: Realme GT 5G
  • OS: Android 12
  • Kizzy Version: 3.3

The app doesn't request storage access

Describe the bug
When first launching the app and trying to set custom RPC, the app ask for storage permission. Then, when you click on the button to open settings, the screen show a short flash (trying to open the settings ?) and comme back to the pop-up

To Reproduce
Steps to reproduce the behavior:

  1. Perform a fresh install of the app
  2. Click on 'Custom RPC'
  3. Enable 'Enable custom RPC' option
  4. Try to click on the "ask storage permission"
  5. Nothing happens

Expected behavior
Ask correctly the permission by opening the good settings.

Screenshots
Screenshot_20221126-155713.png
Screenshot_20221126-155752.png

Please complete the following information:

  • Device: Google Pixel 6
  • OS: android 13
  • Kizzy Version 3.9

Additional context
Maybe a workaround the private storage API is needed.

Unable to log in within the app

Describe the bug
For some reason, trying to log in to my Discord account, is met with a white, blank screen, instead of a browser embed. Regardless of the network I use, or the time period I wait for, it doesn't change. VPN running in the background doesn't affect the app.

To Reproduce
Launch Kizzy, then try to log in to your Discord account in order to link it.

Expected behavior
A Discord login screen should appear, allowing to link the account.

Screenshots
Screenshot_20221106_010002_com my kizzy

Please complete the following information:

  • Device: Huawei MAR-LX1A (P30 lite series)
  • OS: Android 10
  • Kizzy Version: 3.8

Additional context
The device is not rooted, and some system apps like the Play Store are forcibly prevented from updating due to performance issues.
The Discord client installed is the latest Beta release dating at November 4, 2022.

MediaRPC Keeps Crashing

Ok so, when I activate it, the app automatically crash

mobizen_20220919_124411.mp4
  • Device: [Samsung A02]
  • OS: [android 11]
  • Kizzy Version [3.3]

suggestion

well, when you log in to your account in the app, your discord account should stay online even if you close it.
account 24/7
I don't know if that's possible, but it's cool.

French translator

Hey, i just want to propose you my help if you need someone for the French translation of your application, Kizzy, because i'm french and i use a lot your application, well i want to help for upgrading it ^^ well I hope I'll see you later

Please Add Bengali,Arabic Language ๐Ÿ™

Describe the bug
A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.

Please complete the following information:

  • Device: [e.g. OnePlus 7]
  • OS: [e.g. android 12]
  • Kizzy Version [3.2]

Additional context
Add any other context about the problem here.

Media rpc crash

My rpc media is crashing then I'm click enable rpc media what I'm do?

Duplicate 3ds games marked as Wii u games in console rpc

For example, go to console RPC, search a Wii u game like mario kart 8 & you'll see it doesn't show anything other than 8 deluxe, but if you search mario kart 7, there will be 2 mario kart 7's, one marked as 3ds and one marked as Wii U.

Restarting Kizzy clears the fields in custom RPC

After closing the app when it's reopened the fields in Custom RPC get reset.

Steps to reproduce the behavior:

  1. Open Kizzy and go to custom RPC
  2. Load a config or fill the fields
  3. Restart Kizzy
  4. Now, on going to custom RPC all the fields are reset

Expected behavior
I would want the values of the last loaded config to be still there, even after restarting Kizzy

Screenshots
Before restart
SmartSelect_20221231-092925_Kizzy.jpg
After restart
SmartSelect_20221231-092958_Kizzy.jpg

  • Device: Samsung M31s
  • OS: Android 12
  • Kizzy Version [4.0]

Additional context
Although I can just reload the config by saving it, It would be better if the configs would just stay.

Wrong activity type

Isn't it supposed to be "Playing"?
I don't think my memory is failing me, but activity type used to be "Playing".
Screenshot_20221019-013536~2

Allow for App Detection/Media RPC to be used at the same time.

Is your feature request related to a problem? Please describe.
I would have to enable app detection for displaying basic apps like Pinterest or Instagram. But then if I finished and went to go listen to YouTube music, I would have to go back in the app just to enable Media RPC.

Describe the solution you'd like
A solution to this problem would be breaking the limit barrier and allowing users to enable both (or all three) settings at the same time, instead of just one at a time. If this were to be a feature, Media RPC would overlap App Detection, but if there is no media playing in the background then it would automatically switch back to App Detection. This would be very useful because users would no longer have to keep going in and out of the Kizzy app just to change what they want to display.

Describe alternatives you've considered
If you think this will be glitchy or unstable, you can make this an experimental feature in the settings to give users a warning that it may not work all the time.

Additional context
Thank you for reading my suggestion and I hope you take this into consideration. :)

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.