Skip to content
← Back to Community
Presenting... 🔍 The NEW Repl.it User Search 🔍
Profile icon
h
has Hacker Plan
RayhanADev

Through the work of @CSharpIsGud & @realTronsi on back-end and @RayhanADev on front-end we present to you...

The NEW Repl.it User Search!

This new search-bar features a web crawler that stores a database of everyone in Repl, so now you can type in a part of a name, case mattering not, and you can find people who match your search! This is also the only one on Repl that actually find’s users! Try it now, type in ray and see the results!

You can access the full-screen version here.
Tip: bookmark this page because you’ll really want it!

Got any suggestions or comments, drop them in the chat below! Upvote if you want to search more things and see more search-bars! This is unofficial made by us for fun, not by Repl!

Voters
Profile icon
SiowdeWolrd
Profile icon
nenenuts11
Profile icon
Kgbadz
Profile icon
elHuracan101
Profile icon
ryanbrwr
Profile icon
firedragondnd
Profile icon
Brendan23
Profile icon
JBloves27
Profile icon
Crosis
Profile icon
maxina
Comments
hotnewtop
Profile icon
AphixDev

The search bar is like butterrr

Profile icon
firefish

@nt998302 this simile is not very information-dense, elaborate

Profile icon
EekulD

@firefish Animation is smooth I suppose

Profile icon
firefish

@EekulD Well yes, but like butter? Yu could say it is as smooth as butter, because if you say like butter thebn...

Profile icon
EekulD

@firefish I suppose

Profile icon
RayhanADev

@nt998302 yeah, so smooottttthhhhh. xD

Profile icon
AphixDev

@firefish *Smooth as butter was what I meant LOL, my bad for being unclear

Profile icon
RayhanADev

@nt998302 I understood you just fine xD.

Profile icon
AphixDev
Profile icon
fuzzyastrocat

@RayhanADev @firefish Oh, I was about to make the same comment, but because butter is a satisfying addition to a different food just like this is a satisfying addition to repl :D

Profile icon
AphixDev

@fuzzyastrocat Alas, someone who understands and agrees with me 😉

Profile icon
fuzzyastrocat
Profile icon
RayhanADev

@nt998302 ngl this is my favorite post out of everything xD. Thank you!

Profile icon
AphixDev

@RayhanADev np, You deserve credit for the amazing UI!! Keep up the good work!

Profile icon
TCPSolid

@RayhanADev Add Me To The Database | @TCPSolid | @120FPS

Profile icon
RayhanADev

@TCPSolid oop, lemme rerun the crawler. Tell me in around an hour or two if you still aren’t in the database!

Profile icon
TCPSolid
Profile icon
thundero

@TCPSolid Im Still Not In The Database

Profile icon
thundero

@RayhanADev Yea Im Not In The Database

Profile icon
DominicLopardo
Profile icon
RayhanADev

To Anyone Concerned About Privacy and Their Data

Yes, this crawler does collect your username and the generate a link to your profile. We do nothing with it but display it on screen, and it is akin to someone doing a https://repl.it/@username search, so we don’t see an opt-out feature as necessary. It shouldn't matter either way, anything the crawler would be able to collect is already public. This may however change after moderation ruling. Thank you for reading and have a good day!
~Ray

Profile icon
CSharpIsGud

@RayhanADev Addendum to the above: It shouldn't matter either way, anything the crawler would be able to collect is already public.

Profile icon
RayhanADev

@CSharpIsGud got it!

Profile icon
realTronsi

@CSharpIsGud I like the fact that you aren't being acknowledged for basically making the entire backend. (And also me who watched you code for 4 hours straight and annoyed you)

Profile icon
RayhanADev

@realTronsi pffft yeah I literally put that up top and bolded ya’lls name’s but apparently nobody reads the description or footer xD.

Profile icon
RayhanADev

@CSharpIsGud hey if you are online do you want to work on that project?

Profile icon
CatR3kd

We should get them to add this to repl
It would be so useful

Profile icon
RayhanADev

@CatR3kd yeah right! If they integrate their database, we’d have EVERYONE!

Profile icon
CatR3kd

Ikr? But like seriously though you should contact them. @RayhanADev

Profile icon
[deleted]

@RayhanADev - Does it work though? I mean the animations great, but when I type in 'ray' as you said, it says user not doesn't exist or not in database yet. Is there something I'm missing, or is it just a work in progress?

Profile icon
RayhanADev

@KelpHead yeah sorry (for the random ping now and the inconvenience xD), the database had to be wiped and rerun but it should work now!

Profile icon
[deleted]

@RayhanADev - It works now and it is freaking awesome!!! How'd you make the database? Did you actually collect info, or is there an easy way to do it? Also, some people are still missing from the db. Like HyperGamerStuds...for example...anyways, awesome project, they should really add this to repl :)

Profile icon
RayhanADev

@KelpHead ha thank you xD. We used a web crawler to get data from all the Repl Talk boards (and some people are probably missing because of their inactivity). It was pretty hard to make but the end product was definantly worth it. I’m glad you enjoy it!

Profile icon
[deleted]

@RayhanADev - Oh, ok thanks :)

Profile icon
[deleted]

Hey ray, can you help work on the website?

Profile icon
RayhanADev

@HeadSucksAtLife oh yeah sure!

Profile icon
[deleted]

Alright tysm ! @RayhanADev

Profile icon
[deleted]

Hey @RayhanADev! Your work is pretty fantastic and I want to invite you to a team of mine called 'Hexagon 7'. For more detail please respond to this comment. And cool project!

Profile icon
RayhanADev

@MohammedBalsara hmm, thank you! I would like to join the team DEPENDING on what it’s about! So umm, what is it about?

Profile icon
RayhanADev

@MohammedBalsara mmhh not really into game dev, sorry.

Profile icon
[deleted]

Well, rn I just need help with making a website for the 'company' can you help me with that? @RayhanADev

Profile icon
RayhanADev

@MohammedBalsara oh yeah that I can do. If you want help backend try asking CSharpIsGud.

Profile icon
[deleted]

Okay, so can i invite you to the team? @RayhanADev

Profile icon
RayhanADev

Sure @MohammedBalsara, go ahead.

Profile icon
[deleted]
Profile icon
[deleted]

Okay go ahead and join the Website [email protected]

Profile icon
firefish

sorry for being a code critic, but this js is sortof painful to look at

if (users == null) {
Are you joking.... if a value is null then it evaluates to false, !users will suffice.


pr.catch((err) => { console.warn("Set Error"); });

Help. Please.
pr.catch(err => console.warn("Set Error"));
If an arrow function takes one parameter, then no need for parentheses, and you don't need braces if you are only returning the value of an expression. But we are not using the return value, and it is one line of code, so we do this.


if (! name) return;

what are you thinking, if (!name) not if (! name).


const DEBUG = true;
er.... classes start with capital letters and variables are lowercase, could've done with _debug

Profile icon
realTronsi

@firefish many things evaluate to false, such as an empty string, which caused the crawler to occasionally get confused. Additionally, constants are generally indicated by all caps.

I'm not the main dev so I didn't write most of this, but I don't see how it's that painful lmao

! name is just an extra whitespace
(err)=>{} is just some extra braces and brackets

Profile icon
RayhanADev

@firefish yeah I mean CSharp and realTronsi did everything with good reason, I just see alternatives that don’t go against JS semantics...

Profile icon
CSharpIsGud

@firefish I did name == null because when I was using repl db it was being stupid and didnt work for some reason, I thought maybe that was the problem(it wasnt) and I just left it.

I almost always use parenthesis for arrow functions no matter what.
Normally I omit the brackets but I did that code very quickly because I was trying to figure out why repl db was erroring when it shouldn't have.
In the end I just decided to move to a json file.

Also I made DEBUG uppercase because it is a constant.
Typically I start globals with an uppercase anyway.

Profile icon
xxpertHacker

@firefish I didn't criticize it because I had stopped at the first line. It wasn't in strict mode, that said it was bad right away.

Profile icon
firefish

@xxpertHacker Well I never need the use strict garbage (out of habit). Just use let instead of var.
Anyway, the only reason for strict mode's existence was smol-brain mozilla's idea to invent Hoisting,

Profile icon
xxpertHacker

@firefish Well, Mozilla supports Rust now, not ECMAscript, thank god.

Also, use strict has nothing to do with hoisting, that's let/const vs var :)

I use const, like... literally only const.
If you can find a let statement in a Repl of mine that wasn't forked from someone else, within the hour, I'd be surprised.

Besides that, it's just safer to avoid ECMAScript in its entirety, it's a poorly designed scripting language that is often misused for non-scripting stuff (like servers and search engines).

Profile icon
firefish

@xxpertHacker Problem: you can't modify const values unless it's an ocjext where you can modify properties.

Profile icon
xxpertHacker

@firefish Yes, but... how is that a problem though?

Profile icon
firefish

@xxpertHacker Say this happened:

for (const i = 0; i < 6; ++i /* error! */) { /* ... */ }
Profile icon
xxpertHacker

@firefish Then you've already messed up, it should look like this:

(function _for (i) { if ( i < 6 ) { /* ... */ return _for(1 + i); } })(0);
Profile icon
firefish

@xxpertHacker What is that code

Profile icon
xxpertHacker

@firefish Can you elaborate? That is a very vague question.

Profile icon
firefish

@xxpertHacker Like why did oyu write that code, just use the for loop except use let

Profile icon
xxpertHacker

@firefish Like I said: "only const"

Profile icon
xxpertHacker

@firefish Okay okay, there is another acceptable way to have written that loop:

new Uint32Array(6).forEach( (_, i) => { /* Do stuff with `i` */ } );
Profile icon
firefish

@xxpertHacker But why only const?

Profile icon
xxpertHacker

@firefish Functional, immutable code is the best.
I am adamant about this.
If anything must change, it would be the state, the most mutability I'll allow is an immutable state machine.

Profile icon
YodaCode

Wow that's amazing!

Profile icon
RayhanADev

@YodaCode thank you! Makes me feel nice that people still see this!

Profile icon
YodaCode

@RayhanADev Lol I hovered over your profile and clicked the bitly.

Profile icon
YodaCode

@RayhanADev Oh, and I just posted the election stats

Profile icon
RayhanADev

@YodaCode sweet!

Profile icon
ThisUserTaken

When I saw "milk before cereal", oh no

Profile icon
firefish

@ThisUserTaken speaking of milk before cereal, this morning I was small-brain enough to actually do that without thinking, and then even cook a bowl full of milk

Profile icon
ThisUserTaken

@firefish O_o. rip brain cells

Profile icon
RayhanADev

@firefish good job, but why heat milk? I eat cereal cold lol.

Profile icon
firefish

@RayhanADev alright I hate you too

Profile icon
RayhanADev

@firefish big depression sowwy xD.

Profile icon
firefish

@RayhanADev woops, apparently oatmeal isn't cereal...

Profile icon
ThisUserTaken

@RayhanADev why are you using my comment ;-; it makes me think someones commenting on my project but they are not..

Profile icon
ThisUserTaken

@firefish yeah i guess its not cereal anymore

Profile icon
firefish

@ThisUserTaken because you have to cook oatmeal, normal cereal can be eaten cold

Profile icon
ThisUserTaken

@firefish ik. i wonder what cold oatmeal tastes like

Profile icon
firefish

@ThisUserTaken Well I wonder too, maybe tomorrow or Saturday I'll find out

Profile icon
RayhanADev

@firefish @ThisUserTaken oatmeal is warm cereal in thick milk

Profile icon
firefish

@RayhanADev yum
also why are we crossing text out

Profile icon
RayhanADev

@firefish because its fun xD
I wonder what do dashes look like? ————

Profile icon
ThisUserTaken

@firefish Idk it just seems pretty cool and the right thing to do

Profile icon
ThisUserTaken

@RayhanADev also, I thought you said oatmeal was not a cereal?

Profile icon
firefish

@RayhanADev *
lol xD -_- ---- :)

Profile icon
RayhanADev

@ThisUserTaken nono, thats wrong. oatmeal eats cereal ofc. that’s why milk thiccc

Profile icon
elipie

@RayhanADev wth is this conversation

Profile icon
RayhanADev

@elipie milk b4 cereal gang

Profile icon
elipie

@RayhanADev E you wanna work on a project with me?

Profile icon
RayhanADev

@elipie hmm what’s the project

Profile icon
elipie

@RayhanADev programming language in C++

Profile icon
RayhanADev

@elipie bu- but I don’t know C anything

Profile icon
elipie

@RayhanADev FFFFFFF ima invite u to a different one its called dungeon cruller, a game of donuts and sprinkles

Profile icon
RayhanADev

@elipie lmao oke, I’m working on a satirical tutorial.

Profile icon
ferder

najkanal1

Profile icon
xMysticalCoder

im not in it

Profile icon
RayhanADev

@xMysticalCoder this project is really old and kinda dead :(

Actually lemme make a new one rq, I have a good idea.

Profile icon
RayhanADev

This thing is so old, it's just defunct at this point xD

Profile icon
[deleted]

WHY ISN`T MY PROFILE IN THERE?????
Or is it just that u haven't added it?

Profile icon
RayhanADev

@LeShuriken ah I need to run this again, it's been so long xD

Profile icon
Cosemus

@RayhanADev so I searched for myself didn't show anything, searched for jajoosam which is a user that made a terminal chat I saw in feed a while ago didn't show anything either why isn't it working?

Profile icon
CSharpIsGud

@Cosemus It works the same way as a real search engine. It searches through repl talk to find users, and you weren't on repl back when it was searching repl so it never found you. For some reason it just skipped people sometimes and I couldn't figure out why since it could definitely see them.

Profile icon
maxina

Nice! Definitely upvoting!

Profile icon
xxpertHacker

Oh hey, it finally works! I had wanted this since I had first found Repl.it, since there were times that I had forgotten other users' names, and Repl requires it to be perfect in order to view their account.

Profile icon
RayhanADev

@xxpertHacker oh my gosh I’m so sorry I forgot to mention you xD. Yeah it does work 😎! And it actually gets more people than before. btw are you good with NodeJS, client-server communication, the such?

Profile icon
xxpertHacker

@RayhanADev I am experienced in JavaScript.
I have used Node.js, so I have experience working with it.
I have used WebSockets for client-server communication. (raw sockets, not socket.io or library-provided)
I have fired off plenty of HTTP(S) connections.

But... I wouldn't touch Node.js without a ten-foot pole; Node.js is a weird piece of machinery.

Repl.it's Node.js is relatively outdated (I'd prefer beta Node), and all asynchronous events in Node.js use callbacks instead of Promises.
Also, they use require instead of import, so it's really just a bunch of non-standard stuff.
Node.js Buffer vs standard ArrayBuffer.

And likely, the next time I do anything server-side, it'll be in Rust, C, or C++.

Profile icon
RayhanADev

@xxpertHacker ah darn. I was wondering if you’d be interested in a project. We’re using NodeJs ƪ(˘⌣˘)ʃ.

Profile icon
RayhanADev

Announcement!!!

We are fully operational!!! Our file problems have been fixed, so check us out! This is still the most useful program on Repl.it ever.

Profile icon
RayhanADev

@ThisUserTaken hey btw, this search bar works again so if you want to, check it out!

Profile icon
xxpertHacker

I have to say that I disagree with the way the entire front-end js was written, but the only part that I think we could agree on would be this:

const qs = document.querySelector.bind(document); // Convenience const $ = function(arg) { return qs.apply(document, [arg]) };

->

const $ = document.querySelector.bind(document); // Even more convenience
Profile icon
RayhanADev

@xxpertHacker well I say blame CSharp I made the CSS, animations, layouts, etc xD.

Profile icon
xxpertHacker

@RayhanADev Ohhhhh, I apologize, that makes much more sense; I've seen their code before.

(change it without them knowing?)

Profile icon
RayhanADev

@xxpertHacker lol you see I would if I understood even half of it xD. I managed to make this work rn by commenting various lines of code till I found the right Function xD.

Profile icon
RayhanADev

@xxpertHacker

I’m just the CSS guy xD

Profile icon
RayhanADev

@realTronsi @CSharpIsGud would you guys get on this Repl if you are online? The user’s are not saving in the database.

Profile icon
realTronsi
Profile icon
CSharpIsGud

@RayhanADev working fine rn

Profile icon
xxpertHacker

Aww, it broke recently, I wanted to try this thing out.

Profile icon
RayhanADev

@xxpertHacker yeah I think we’re going to migrate the database because ReplDB and .json and everything is being crappy.

Profile icon
xxpertHacker

@RayhanADev Well, if you do it, ping me when it's working again.

Profile icon
RayhanADev

@xxpertHacker sure. For a moment when I got 12 pings from this post I thought it was because it finally became popular again xD.

Profile icon
RayhanADev

@CSharpisGud, @realTronsi why does the search bar not work anymore??

Profile icon
realTronsi

@RayhanADev @CSharpisGud seems like the db.json file is gone

Profile icon
RayhanADev

@realTronsi it just stopped working today after being wonky for the last couple of days (I always test it lol)

Profile icon
KobeFF

Hmmmmm i like the search bar thingy but how come when I search for a user that exists, nothing pops up! Even when i search up CodingCactus and Coder100, nothing pops up... seems like your database is empty :\

Profile icon
RayhanADev

@KobeFF ye we cleared the db because we’re working on something. It’ll be back online soon.

Profile icon
FeixuRuins

Amazing tool! My suggestion would be to add vertical-align: middle to the search bar but that's just me being picky :)

Profile icon
RayhanADev

@FeixuRuins hmm, to the search bar? That sounds like a tiny detail (which makes it easier to add ;P)!

Profile icon
MemeManHimself

I am not in the database, because I am too stelth

Profile icon
RayhanADev

@MemeManHimself lol I need to a proper reset of it because so many new people joined. Gimme like an hour you’ll be there xD.

Profile icon
MemeManHimself

@RayhanADev Lel I'm not new but okii

Profile icon
hello4691

They should pin this repl

Profile icon
RayhanADev

@hello4691 lol I don’t know how many shared Repls have been pinned xD.

Profile icon
[deleted]

oof, the user @hypergamerstuds stole my dos project! but he's banned nowww!!!

Profile icon
[deleted]

And this person is definitely not @hypergamerstuds because he was banned so this is 100% not him @LazyMLGPro

Profile icon
DarkswordsmanJG

I'm not in the data base yet or I don't exist
(Laws of the Universe breaking)

Profile icon
RayhanADev

@DarkswordsmanJG lol, I’ll re-run the crawler and find everyone (again) xD.

Profile icon
ThisUserTaken

That dancing furret is getting on my nerves

Profile icon
RayhanADev
Profile icon
firefish

@ThisUserTaken How do you know it's a ferret

Profile icon
RayhanADev

@firefish not ferret, Furret from Pokemon. Specifically a shiny furret from Generation... 4 I believe? Not 100% certain on that. I’m kinda a Pokemon nerd :P

Profile icon
firefish

@RayhanADev Well a ferret is a real animal, but I guess I'm not the Pokémon fanatic here

Profile icon
RayhanADev
Profile icon
Kookiez

my username doesn't show up but thats probably because i changed it

Profile icon
RayhanADev

@Kookiez ooh interesting? I wonder if and when it’ll show up. Guess we’ll both see :D!

Profile icon
TikiHed

I'd like the search bar & the results to be on the same page,
also, does this only find upgraded users?.. I can't find my name in there :P

Profile icon
RayhanADev

@Xiija, due to HTML reasons, it is ridiculously hard to get the results on one page (we tried, very hard) and if you’re new to Repl Talk it hasn’t found you yet. Give it a day and it will get you :D! Thanks!