Skip to content
Sign upLog in
← Back to Community

Presenting... πŸ” The NEW Repl.it User Search πŸ”

Profile icon
RayhanADevHacker

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
[deleted]
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.