Share your repls and programming experiences

← Back to all posts
Presenting... Replit User Search v3
h
RayhanADev

Heya, it's me! I haven't posted anything in some time, so here's a kewl little project. Ever wanted to look for a Replit user, but didn't know what their username was?

Presenting... Replit User Search v3!

OPEN IN A NEW WINDOW

My previous two search engines are defunct, broken, and just no longer good solutions. This new search engine is a full-stack NextJS project that utilizes actual Replit API's to give you the best search experience.

How Do I Use It?

It's very simple!, first log in via your Replit username/password*. Then start typing a username and watch as search results pop up!

What If I Used Google, Github, etc.?
Then try logging in via SID. How do you get your SID, it's very simple. Just read this tutorial!

Conclusion

I hope you enjoy this project, and hope it remains useful longer than the previous two search engines xD. Please leave suggestions and bugs below, I'll address them when possible!

Website URL: https://replit-user-search-v3.rayhanadev.repl.co/
Repl URL: https://replit.com/@RayhanADev/Replit-User-Search-v3
Github Repo: https://github.com/RayhanADev/Replit-User-Search-v3

* I need your username/password to get some cookies, and ReplAuth doesn't provide them so I use the actual login API. For those with concerns about typing in usernames/passwords just know I don't store your credentials, the website is serverless, and the API is the same one you use to sign in on Replit! I grab a connect.sid cookie when you sign in so that I can use authenticated GraphQL queries (which username search requires). You can also login with just the sid via this url.

Voters
dudeactualdev
sojs
treem-heem
Code1Tech
pradybhat
jakapongbucha
Hamster088
dimasrev
alyssa32
Leroy01010
Comments
hotnewtop
FlaminHotValdez

just in case you hack my account i will open a repl named "GET OUT OF HERE RAY"

RayhanADev

@FlaminHotValdez lmfaoooo I can't hack your account and also C++ so bye.

FlaminHotValdez
GhostKing007

@FlaminHotValdez Good idea
https://replit.com/@GhostKing007/GET-OUTTA-HERE-RAY
Made it in Python just so it's extra cringey

RayhanADev

@GhostKing007 oh never ever your account ghost

GhostKing007

@RayhanADev Why not?

tussiez

@FlaminHotValdez Now I'm thinking twice about typing my Replit password into random Repls..

FlaminHotValdez

@GhostKing007

GhostKing007

@FlaminHotValdez smh it's True not true 🙄

FlaminHotValdez

@GhostKing007 i meant add that to ur repl

GhostKing007

@FlaminHotValdez It won't work tho because it's supposed to be True not true 🙄

FlaminHotValdez

@GhostKing007

stop talking gibberish

GhostKing007

@FlaminHotValdez grandpa cheese

if you know what i mean @firefish

firefish

@GhostKing007 Cold Benz 🥶

GhostKing007

@firefish lmao just read the repleex entry about that. Hilarious (lol sorry for the pings ray)

SomeBoyPlayz
firefish

@GhostKing007 that is the entry for cheese

Botman2424

@FlaminHotValdez while True: not while true

RahulChoubey1

@Botman2424

Botman2424
ScratchTheCoder12345

@tussiez same I did not

tussiez
ch1ck3n

Why do you need my password

RayhanADev

@ch1ck3n

I need to get some cookies, and ReplAuth doesn't provide them so I use the actual login API.

ch1ck3n

@RayhanADev ok... but i didn't need cookies when i used graphql api

but i trust you

RayhanADev

@ch1ck3n thanks!

Also if you want an explanation:

Some GraphQL queries (userByUsername, posts, comments) don't require connect.sid however others (mainly mutations, but also currentUser and userSearch) need a valid connect.sid token to perform the query which is why I use the Login API to get the cookie.

ch1ck3n
Coder100

nice!

RayhanADev

@Coder100 thanks cookie :)

Coder100

still wish i could log in as others :pensive:

anyways time to wait for a real oauth lol @RayhanADev

RayhanADev

@Coder100 kekw

im working on a community oauth talking about it on the discord lol

HappyTheClam

noice

CyberHacker101

I just came back on repl from a year and u got real better @RayhanADev

RayhanADev

@CyberHacker101 hahaha thanks :)

CyberHacker101

sigh ma school blocked replit and i gotta be bored da whole day @RayhanADev

CyberHacker101

this is like actually usefull bro ty for spending time on it @RayhanADev

RayhanADev

@CyberHacker101 oh that sucks, maybe you can convince them to unblock it.

And thanks! I really needed to scratch this off my bucket list so I put it together over the weekend.

CyberHacker101

Hef like there ever gonna listen lol

np ur an amazing dev @RayhanADev

sojs

thats me!

and also why is @soj before me...?

RayhanADev

@sojs ayyyy!

Also I have no clue. The username search doesn't include you in the search results so I manually pop you into the results if there are less than 4 and the search contains your username. Really weird tho.

sojs

ah cool! really cool projects btw! reminds me of a kind of better styled and faster version of my replit widgets lol :)@RayhanADev

tussiez

Cool!

RayhanADev

@tussiez thanks!

lajbel

very cool!

RayhanADev

@lajbel thank you :D

Bookie0

Poggg!

Add favicon :)

RayhanADev

@Bookie0 yayy thanks!

Sure, I'll make one (prob steal Replit favicon tho ngl)

Bookie0
dugo3number2

I used SID because of GitHub login but it works great otherwise! Maybe add other logins and it will be helpful for us OAuthers.

RayhanADev

@dugo3number2 I actually want to reverse engineer Replit's other logins the problem being how that would work on different sites...

I'll try it out though!

JBloves27

Nice!

RayhanADev

@JBloves27 thanks!

JBloves27

npnp ;D @RayhanADev

BD103

take my upvote :D

RayhanADev

@BD103 thanks :D. If you were around for some of the older versions, do you like this one more?

BD103

I don't quite remember the past versions, but the color palette is quite fitting! It looks and feels official. @RayhanADev

RayhanADev

@BD103 yay ✨ awesome ✨!

Whippingdot

True - it feels like replit made it ngl @BD103

Also hi bd and ray

BD103
realTronsi

<3

RayhanADev
JakeHu2020

...what if you created your replit account with gmail?

RayhanADev

@JakeHu2020 then I would go to your cookies, look for one called connect.sid and then go to https://replit-user-search-v3.rayhanadev.repl.co/login?useSid=true and put the value from the cookie.

JakeHu2020

@RayhanADev Ok I used document.cookie in console, and now the webpage isn't loading...

RayhanADev

@JakeHu2020 try opening Devtools on https://replit.com/~, going to the Application tab, Storage, Cookies, and clicking the Replit cookies and then copy the connect.sid cookie value

RayhanADev
Bunnytoes

this is cool

RayhanADev

@Bunnytoes thank you :D!

Bunnytoes
ConfusedFox

nice

GrayArcticFox

nice scam

RayhanADev

@GrayArcticFox whaa-

If this was a scam do tell why so many people still used it? Do tell why moderators haven't taken down this post? Do tell why me, a moderator myself, would try to run a scam. The application is serverless anyways so anything you see is done on your browser. Do you really need me getting more defensive?

Code1Tech

why not use repl it auth?

RayhanADev

@Code1Tech sigh I already addressed this many, many times could you please read the full post (specifically the quoteblock at the bottom) and then if you still have questions ask?

jihhyuu202

it doesnt't give some of the features @Code1Tech

ScratchTheCoder12345

Login with google does not work...

Leroy01010

do you need cookies to steal my data

Leroy01010

and sell it

RayhanADev

@Leroy01010 no, I need the cookies to use authenticated GraphQL queries.

Leroy01010

oh ok 👍 @RayhanADev

FloCal35

Yay, an update

RayhanADev
maaydaehla

Tut8ig

angrydoge

I remember this

FlaminHotValdez
angrydoge
I1K

Heya! It's me again I1K! wondering can we be friends science you're an excellent coder?

RayhanADev

@I1K hi, if you want to chat then you can find me on the Replit Discord :).

Ishan-K

@RayhanADev You may know me, I saw you deleted my comments and I'm very sorry for bugging you. I was just wondering if you could join my team but I guess not... Instead, can we be friends? Please?

RayhanADev

@Ishan-K sorry I'm not very interested in joining your team :(. And spamming all my Repls is not a good way to get my attention. If you want to talk feel free to chat with me on the Replit Discord

CodeNinjas10

cool!

RayhanADev

@CodeNinjas10 thank you!

leoncemonteiro

ch1ck3n
nbash

Lol how are you guys so good? I joined like a year ago yet im really bad ;-; lol (im vote up tho! :)

RayhanADev

@nbash I've had a really steep learning curve but now I haven't improved on my skills as much. If stay dedicated to developing you'll get good in no time! I'm glad you like this project :)

nbash

Thanks @RayhanADev :)

SixBeeps

Scaling is a bit strange and four profiles per search isn't enough imo but this is neat.

RayhanADev

@SixBeeps it's not responsive yet but if you want I can increase the amount of results. The only problem is it'll increase the time to fetch the data and rerender. I'll try 10 profiles and see.

SixBeeps

@RayhanADev Fetch time is still really good, thanks for upping the limit.

RayhanADev

@SixBeeps no probs (it was actually a really good suggestion :))

Gokun

Can’t login

RayhanADev

@Gokun

What If I Used Google, Github, etc.?
Then try logging in via SID. How do you get your SID, it's very simple. Just read this tutorial!

Gokun

Nvm I got it working [email protected]