yashsingh1/xdaforums huggingface dataset:
[Xposed Framework Modules] GrindrGuyNYC:
Just to clear up any confusion:

I am in no way fishing for donations by "holding up" a final release. This software is provided free of charge - and will remain as such for the lifetime of the project. I merely extended an invitation to test some very early versions of the module to a small group of individuals who have donated. The reasoning behind this is to keep the release limited. It is NOT meant to restrict it only to those who have sent money. If you are interested in testing the module, and will provide constructive feedback, you are welcome to send me a PM and I will give you the password.

This module is the result of hundreds of hours of work - way more developer hours than it would take to build and maintain a normal app where I would have access to the original source code. I decided to resume development of this module for a number of reasons, one of which being the fact that I feel Grindr has made some moves in the last several months to make users less safe on the app (banning the use of mock locations, their unscrupulous moderation/ban policy with no opportunity for arbitration).

So in conclusion, I ask that you bear with me on this. This will always be free software and any donations no matter how big or small, are very much appreciated but not required.
[Xposed Framework Modules] Ka1ex:
For your cited reasons. This was your first response after pulling down the module back on August 8th

If you weren't fishing for donation you would've just released the apk and simple requested feedback.
[Xposed Framework Modules] Fik59:
Thanks for the clarification. You are just too polite to people who feel owed by some imaginary birthright (don't change)
[Xposed Framework Modules] GrindrGuyNYC:
You are joking, right?
[Xposed Framework Modules] Ka1ex:
I'm don't feel I'm owed anything Your Grace. I work 70 hours a week and have for years. I fear I'm just a relic of the good old days. In this case I'm just speaking my mind. It's merely my perception. I am very much appreciative of your time and work put over the years on this app. And as stated I would totally willing to donate for said appreciation. After the mod is released for general use.

Forgive me if the facts strike a nerve I'm sure I can be the only individual that comes to same conclusion. I'm just not afraid of the repercussions to speak out about it.

And as always these words are only one persons perception
[Xposed Framework Modules] GrindrGuyNYC:
I appreciate your honesty. The only thing I can do is assure you that I am not doing this for profit. It was never about that at all. However, since I am using Grindr less and less these days, it is difficult to justify the enormous time commitment it takes to develop (and test) such a module. I have already put in way more time than I expected to after resuming development but felt I needed to since I had indirectly promised that I would release an update in the future. The modest donations I have received so far have provided the extra incentive to get this rolling, and I am very appreciative to those generous and dedicated users who contributed. That being said, donations are NOT required and the module will be free for anyone to download once the initial bugs have been worked out and I am satisfied that it is stable enough for general use.
[Xposed Framework Modules] genesis89:
This bug occured in previous GMod version as well. It's basically an empty black area after certain number of profiles. Can't tap, can't clear, can't delete. It's just there for no reason. I didn't report because I thought it's just a small non intrusive bug. Only appeared if I changed the column from 3 to 4 or 5.
[Xposed Framework Modules] Ka1ex:
Do you have an ad blocker installed in xposed/ root/ app level?
[Xposed Framework Modules] GrindrGuyNYC:
Do you mean a black area just to the right after the last profile listed? In other words, the final row will only have 1 or 2 profiles with a black space, or are you referring to a black band that runs all the way across the bottom where the banner ads normally appear?
[Xposed Framework Modules] Ka1ex:
It's either in the 2nd or third row there are two black squares or empty spaces and the profiles continue on the following row. It was on the 5.12.3 as well don't recall when it showed up but was there for a few previous versions. But when you disable adblocking it fill those spaces with profiles and the takes up what would be 2 rows for in-app ads. With Ad blocking I suspect it to fill that breaks the receiver so it auto places the required space with an empty ad like it does/did with older versions of android
[Xposed Framework Modules] genesis89:
Not after the last profile. I believe it's in the 2nd or 3rd row from the bottom. The blank rectangular spot moved two profiles which were supposed to be there to the next row I think. Only happened when I changed to 4 or 5 columns for the main grid.

Edit: I think the other guy is right. Probably due to the adblocker. I had both AdAway and minminguard installed on my phone.
[Xposed Framework Modules] Sr.BernS:
Hi [MENTION=9193758]GrindrGuyNYC[/MENTION]

I will use the google translator since I don't speak English. I hope you can understand my contributions.

I basically found two mistakes. issues.

in the filters of the talks when "unread" or "favorites" is activated when reading a chat and returning to the list the filter stops working, despite being activated.

The second strange behavior is the custom sounds: they work when the application is on the screen but not when the app is in the background or the screen is off

I hope to be useful.

sorry for my bad English

---------- Post added at 12:11 PM ---------- Previous post was at 12:11 PM ----------

Hi [MENTION=9193758]GrindrGuyNYC[/MENTION]

I will use the google translator since I don't speak English. I hope you can understand my contributions.

I basically found two mistakes. issues.

in the filters of the talks when "unread" or "favorites" is activated when reading a chat and returning to the list the filter stops working, despite being activated.

The second strange behavior is the custom sounds: they work when the application is on the screen but not when the app is in the background or the screen is off

I hope to be useful.

sorry for my bad English
[Xposed Framework Modules] willysmith:
So here's another bug : blocked profiles don't get removed from the cascade, even after refreshing. You have to reopen the app for them to not show up.
[Xposed Framework Modules] GrindrGuyNYC:
I actually think that is a bug in the app itself. After a while, the cascade refuses to refresh at all and you have to force close the app and restart it. Try blocking someone soon after you open the app, then refresh the cascade and the profile should be gone.

EDIT: Another reason could be that the block did not process. If the block did in fact go through, the profile will disappear from the cascade after you refresh and the refresh is successful.
[Xposed Framework Modules] willysmith:
I'm not so sure about that. I live in an area with lots of movement and I would have noticed if it didn't refresh, and I do refresh manually from time to time. I'll keep an eye out next time but don't exclude that the problem could be something else. Thanks!
[Xposed Framework Modules] GrindrGuyNYC:
I am 100 percent certain that if the block did process, then upon a successful cascade refresh, the profile will, in fact, disappear. Each time you request a cascade refresh, a list of profiles is compiled based on a geohash of your current location. This is all processed on the backend, and they will ONLY send you profiles that are not blocked, so if you are still receiving a profile which you have "blocked", then either the block did not go through OR the cascade refresh is not working. Please double check by going to the "unblock users" page and verifying that the profile is on the list.
[Xposed Framework Modules] willysmith:
I just did a test. I block a user. Check in unblock user and shows up. Refresh, which it does because of the presence of 'new' profiles. The thumbnail of the blocked user is still there in the cascade. If I tap to open it shows not that users profile but another person's (edit: I'm noticing it opens the first profile of the cascade) . But the thumbnail of the blocked user remains even after refreshing.
[Xposed Framework Modules] GrindrGuyNYC:
I just did a test as well, and the profile disappears. I cannot reproduce this behavior.
[Xposed Framework Modules] GrindrGuyNYC:
LATEST VERSION:

GMod 6.2.0

CHANGELOG:

Update for Grindr 6.2.0 (Compatible with 6.1.0 - 6.2.0 only!!)

Fixed duplicate 3-dot menu in chat window

Fixed unable to disable Fresh Faces

NOTES:

Archive password is the same as previous version.
[Xposed Framework Modules] willysmith:
Everything seems in order after a few hours of usage. Thanks!
[Xposed Framework Modules] Lanchon:
you are completely unwelcome to say these things here. i am sure nobody is interested in any of it, and you are demotivating the developer and making him and everyone else here waste time.

get this:

-gmod is not free software (as in freedom). if you want free software, build it yourself or hire a developer.

-the author of any software can choose to charge if they want. your opinion is not needed or welcome.

-xda does not discriminate against non-free software; the idea that xda's is only for free software is your delusion.

-there are very good reasons not to publish something like gmod as free software. but given your undesirable behavior here, i will not invest any time to explain the reasons to you. (i also think it's better not to discuss this sensitive subject in an open forum.)

-i am a strong advocate of free software and i always either publish free software or decide against publishing at all. that is why you have never seen my grindr and scruff hacks published and probably never will, but i have them, and from way before the first grindrmod. there are reasons not to publish. you should be thankful that the dev is publishing at all (even if he publishes as proprietary software).

-you could have donated even $1, jeez!!! instead of badmouthing the dev. but you wanted the software without paying a cent. you are damn cheap, and you don't care about freedom. freedom has nothing to do with cost-free. if you were interested in freedom you'd be complaining about the lack of license and source code. but you complain about cost. you are cheap and hide behind morals.
[Xposed Framework Modules] Ka1ex:
I have......

Maybe you should read a whole thread before making accusations
[Xposed Framework Modules] xk3v1lx:
How much donations (? $) to have password unzip?

Gửi từ MIX 2S của tôi bằng cách sử dụng Tapatalk
[Xposed Framework Modules] GrindrGuyNYC:
Any amount is fine and appreciated.
[Xposed Framework Modules] sco00262:
I can mock location on grindr 6.1.1 but not on 6.2.0，sometimes it works,most of the time not.
[Xposed Framework Modules] GrindrGuyNYC:
Are you talking about the mod, or mock locations from another app?
[Xposed Framework Modules] sco00262:
The mod of course.
[Xposed Framework Modules] GrindrGuyNYC:
There is a strange bug (not 100 percent sure if it's module related or Grindr related) where the cascade refuses to refresh after a while. Force close Grindr and restart to refresh the cascade.
[Xposed Framework Modules] sco00262:
I tried but still at the same area not new location, when it was 6.1.1 mod and grindr 6.1.1, i was glad to find it finally working…

I tested now,rollback to 6.1.1 both mod and grindr, it works indeed.
[Xposed Framework Modules] GrindrGuyNYC:
That is strange. It is working fine for me. Anyone else having the same issue?

EDIT: Also, are you 100 percent sure you are on 6.2.0 and not 6.2.1?
[Xposed Framework Modules] sco00262:
Yes,i checked everytime when it's strange and googleplay always shows updates so i'm sure.
[Xposed Framework Modules] GrindrGuyNYC:
Can you send a logcat?

logcat -d | grep Xposed

Also, can you tell me what accuracy you have your location set to? I.e. GPS, Wifi networks, etc?

Do you have any other GPS spoofing apps enabled?
[Xposed Framework Modules] sco00262:
Is this it?
[Xposed Framework Modules] GrindrGuyNYC:
Nope. I need the full log with Xposed.....

From adb shell, type "logcat -d | grep Xposed" without the quotes

or logcat -d | grep Xposed > /sdcard/GModLog.txt

Also, it's a good idea not to post your logs in the forum. Send to me via private message instead!
[Xposed Framework Modules] willysmith:
Working fine here on both my devices.
[Xposed Framework Modules] sco00262:
Gps,no i don't have orher app for spoofing.
[Xposed Framework Modules] GrindrGuyNYC:
Okay. Still going to need some logs though before I can attempt to diagnose the problem.
[Xposed Framework Modules] sco00262:
private message can't add files.
[Xposed Framework Modules] sco00262:
This is retest both 6.2.0 again.
[Xposed Framework Modules] GrindrGuyNYC:
Nothing useful in those logs - but I did notice that something changed in the Location framework from 6.1 to 6.2, so I will try a few fixes to see if it helps.

EDIT: Try the latest version. I made a couple of changes to the location hooks.
[Xposed Framework Modules] GrindrGuyNYC:
LATEST VERSION:

GMod 6.2.1

CHANGELOG:

Update for Grindr 6.2.1 (Compatible with 6.1.0 - 6.2.1 only!!)

NEW: Show unsent messages!

NOTES:

*See messages that were unsent by you or the recipient. Unsent messages appear shaded gray. Unsent photos and Giphys will show an overlay that says that the message was unsent. This feature can be disabled in the module settings.

Archive password is the same as previous versions.
[Xposed Framework Modules] sco00262:
Too bad,it still not working me with 6.2.1. I don't know why… I think i found the issiue maye after i try disable other xposed moudle one after one ,and the answer goes to be "prevent update"…
[Xposed Framework Modules] GrindrGuyNYC:
Hmm...can you describe exactly what is happening? You set the custom location and try to update the cascade - does it seem to update successfully, or does it throw a failure?
[Xposed Framework Modules] sco00262:
Right now GMod and Grindr 6.2.1 works everytime change location ,only sometimes the cascade went black after refresh need to force close Grindr then refresh.
[Xposed Framework Modules] GrindrGuyNYC:
I think that might be a Grindr bug - but not 100 percent sure. You could try disabling the module for a while and see if that issue persists.
[Xposed Framework Modules] grotesque02:
I have same refresh problem without module
[Xposed Framework Modules] whitehollow:
I would like to test it as well. How can I donate and how much
[Xposed Framework Modules] grotesque02:
[MENTION=9193758]GrindrGuyNYC[/MENTION] I send you a donation.

Thanks!
[Xposed Framework Modules] Ka1ex:
It would be useful to have other devs help out debugging code but instead of getting help I still seems that he's just still fishing for donations.
[Xposed Framework Modules] willysmith:
Dude, what are you expecting to gain from comments like this?
[Xposed Framework Modules] Ka1ex:
100% honesty

I would hope he would re allow access to the forgive report but he's made it clear that's not gonna happen.

However, I would hope that by now he would release the broken mod for those who would like to use it as he said he would.

Before anyone goes off and tells me that I want something for nothing for the nth time. I already have donated and have the mod. But as I've stated before "many people have their own opinions about this forum" but I feel that if he makes a statement about releasing for everyone the just do it. Instead he wants to make it seem like that's be trying to fish for donations. I do believe that debate should be paid for their efforts. And I'm blessed totally for it. But I don't care personally for individuals that aren't forward and upfront with their intentions. Which he doesn't seem to be.

This community is growing ever smaller and projects like this would encourage the younger generation of devs to take on pet projects like this. Many might sitting behind there screens reading. Some may or may not agree with me but I'm typically more vocal (unapologetically) the way I feel about it.

I have many Nics on here and this isn't the only project I voice my opinion.

If he decides to get scared away and term the project it only furthers my point.

Either state that's it's only available if you donate or release it. It's only logical
[Xposed Framework Modules] grotesque02:
Fake location ok

Keep blocked chat ok

Social icon ok

GPS accuracy ok

Grid layout ok

Auto generate name ok

Sent photo icon ok

Undo last refresh ok

I just test these
[Xposed Framework Modules] GrindrGuyNYC:
Do you also have the Xposed framework?
[Xposed Framework Modules] sco00262:
Why not update to 6.2.1?
[Xposed Framework Modules] baj24:
I donated yesterday...
[Xposed Framework Modules] GrindrGuyNYC:
LATEST VERSION:

GMod 6.2.2

CHANGELOG:

Update for Grindr 6.2.2 (Compatible with 6.1.0 - 6.2.2 only!!)

NEW: Expiring photos never expire!*

Fixed app crash on chat restore

NOTES:

*Unlimited viewing for expiring photos, and screenshots are not blocked. Expiring photos you send will still expire as per the normal behavior (unless recipient also has this module)

Archive password is the same as previous versions.
[Xposed Framework Modules] shinecomo:
Hello, please how to buy the mod? Can I use it with magisk? I'm not able to install exposed framework on my Android 8 device
[Xposed Framework Modules] GrindrGuyNYC:
You need Xposed. There is no way around this.
[Xposed Framework Modules] Fik59:
Doesn't magisk has a module that offers xposed compatibility?

Sadly, my new-old (it was a gift) phone surprised me with a verizon bootloader so I can't root it, magisk or not :( .

It seems that my grindr is staying in the old phone.
[Xposed Framework Modules] Ka1ex:
Yes magisk has a eXposed module, however without root access Magisk and closed are unable to work their magic
[Xposed Framework Modules] Hirs_E_Fruit:
With 6.2.2 I cant tap, if I try to tap nothing happen.

After closing the GMOD it works agian.
[Xposed Framework Modules] GrindrGuyNYC:
There is a setting in the module that disables taps on a single-tap. Long press the tap button and you will be able to send a tap. You can also disable this feature in the module if you prefer.
[Xposed Framework Modules] Hirs_E_Fruit:
Ah thanks I did a factory reset on my phone and forgot to set up this again :D
[Xposed Framework Modules] rodman55:
please Check Your DM [MENTION=9193758]GrindrGuyNYC[/MENTION]
[Xposed Framework Modules] AbeerHappy:
Can anyone tell me where to get this and how? I m sick of Grindr telling me to update every few weeks.
[Xposed Framework Modules] GrindrGuyNYC:
LATEST VERSION:

GMod 6.4.0

CHANGELOG:

Update for Grindr 6.4.0 (Compatible with 6.2.0 - 6.4.0 only!!)

NEW: Select Google account email for backups (easily switch between accounts)

NEW: Undo last cascade refresh now also for Unlimited Cascade!

Fixed Google Drive implementation (broken before due to deprecation of old API)

NOTES:

*Please note that support for < 6.2.0 has ended. Please upgrade to the latest version, as there were extensive changes required to the module code that couldn't be thoroughly tested with all previous versions.

Archive password is the same as previous versions.
[Xposed Framework Modules] willysmith:
Signed in ok to Google account. "Backup chats, Preparing" runs ok, but stuck on "Backup chats. Saving chats to Google Drive..." (with no 'progress') for the past 5 minutes. Don't think that's normal, right?
[Xposed Framework Modules] ShinjiCreek:
Hey everybody

Just to know, there won't be any official "free" release then ?
[Xposed Framework Modules] GrindrGuyNYC:
There will be a general release once the initial testing has completed.
[Xposed Framework Modules] GrindrGuyNYC:
If you select "restore" do you see any backups?
[Xposed Framework Modules] xk3v1lx:
GrindrGuy, can we have a Gmod for GRINDR LITE?

...Vietnamese user...
[Xposed Framework Modules] Lanchon:
[MENTION=9193758]GrindrGuyNYC[/MENTION],

i finally got to reinstall grindr and open an account. using 2.4.0; a few hours into it and no bugs to report so far. thanks so much! just in time as COVID-19 containment kicks in in my city; today is last gym day... :-/

and wow, things have changed! video chat, grindr web... this guys have been busy.

thanks again!

---------- Post added at 04:36 PM ---------- Previous post was at 04:31 PM ----------

GMod limits positioning accuracy and that contributes to privacy. it is obviously implemented by injecting position error.

could you please describe the method (even math if only verbally described) you use? how is the random error derived? when the error is chose, how does it evolve in time? when does it reset? what happens if you change the configuration (accuracy setting) at this time?

thanks!
[Xposed Framework Modules] GrindrGuyNYC:
Sure. It's pretty simple actually - It's based on Android's "LocationFudger" class, which basically creates a COARSE location from a FINE location for apps that don't need a precise location. The location object usually contains a coarse location as a Bundle stored in the extras field. I don't remember the specifics regarding access to this - of course with Xposed you can access whatever fields you want! I opted to write my own Location Nudger class that allows me to adjust the precision offset of the resulting location.

https://android.googlesource.com/pl...m/android/server/location/LocationFudger.java

I've been meaning to revisit this feature - perhaps adding in a component that will randomly and automatically update your location within a given radius, or give more control over the actual positioning and boundaries (i.e. snap to street grid so that you don't end up in the middle of a park or in the ocean!).
[Xposed Framework Modules] Lanchon:
i know for a fact that grindr irrevocably bans accounts that jump around in location in a way that triggers some hidden checks. this happened in grindr v2 times. accounts that jumped around were banned, but -interestingly- bans did not happen synchronously with the jumps and instead were applied a few minutes later. probably some async detection task was added to the servers without touching the grindr api backend code. i used to trigger this all the time when triangulating profiles that hid distance via successive approximation. around a dozen jumps was all that was needed; the jumps happened in quick succession. (these were ancillary tracking accounts only and the hack automated new account creation (but needed the human for captchas).)

the code you link is nice, with "CHANGE_PER_INTERVAL * error size / interval length" expressing the (random) speed of motion (if the interval is constant).

yes it would be nice to have a speed setting. and if snap to street is easy to do then randomly walking on streets would be better (to avoid water as you said). reason i asked was i've got many miles of error set in my grindr, and with sufficiently large errors suspicious jumps (and maybe bans) could happen.

thanks!
[Xposed Framework Modules] GrindrGuyNYC:
Yes - I was banned once for "location spoofing" when I changed my location too quickly over a distance of a few thousand miles. I figured it was triggered by a distance/time threshold because I frequently move around within a 10mi radius, sometimes changing my location a few times a minute, and everything seems fine.

Their whole stance against location spoofing has really pissed me off. I can verify now that they are definitely blocking mock locations (it's in the code) and for an app that uses such a precise location (i.e. up to 1 foot) this is a completely negligent move that puts users at risk, especially those in less accepting regions of the world.

I wonder if they were under pressure from their advertisers to block fake locations?? I can't really think of any other reason why they would implement this other than $$$$.
[Xposed Framework Modules] filias21:
Hey

I just donated
[Xposed Framework Modules] bersoage:
someone had problems with the RESTORATION of backups in the new version 6.4.0 of the GMod? it shows me the process but it never ends. sorry for my bad English