Share your repls and programming experiences

← Back to all posts
Presenting... 🔍 The NEW Repl.it User Search 🔍
h
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
Kgbadz
elHuracan101
ryanbrwr
firedragondnd
Brendan23
JBloves27
Crosis
maxina
realTronsi
JasonLiu19
Comments
hotnewtop
AphixDev

The search bar is like butterrr

firefish

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

EekulD

@firefish Animation is smooth I suppose

firefish

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

EekulD

@firefish I suppose

RayhanADev

@nt998302 yeah, so smooottttthhhhh. xD

AphixDev

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

RayhanADev

@nt998302 I understood you just fine xD.

AphixDev
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

AphixDev

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

fuzzyastrocat
RayhanADev

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

AphixDev

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

TCPSolid

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

RayhanADev

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

TCPSolid
thundero

@TCPSolid Im Still Not In The Database

thundero

@RayhanADev Yea Im Not In The Database

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

CSharpIsGud

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

RayhanADev

@CSharpIsGud got it!

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)

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.

RayhanADev

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

CatR3kd

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

RayhanADev

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

CatR3kd

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

[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?

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!

[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 :)

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!

[deleted]

@RayhanADev - Oh, ok thanks :)

[deleted]

Hey ray, can you help work on the website?

RayhanADev

@HeadSucksAtLife oh yeah sure!

[deleted]

Alright tysm ! @RayhanADev

[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!

RayhanADev

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

RayhanADev

@MohammedBalsara mmhh not really into game dev, sorry.

[deleted]

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

RayhanADev

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

[deleted]

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

RayhanADev

Sure @MohammedBalsara, go ahead.

[deleted]

Alright @RayhanADev

[deleted]

Okay go ahead and join the Website [email protected]

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.


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.


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

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

RayhanADev

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

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.

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.

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,

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).

firefish

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

xxpertHacker

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

firefish

@xxpertHacker Say this happened:

xxpertHacker

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

firefish

@xxpertHacker What is that code

xxpertHacker

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

firefish

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

xxpertHacker

@firefish Like I said: "only const"

xxpertHacker

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

firefish

@xxpertHacker But why only const?

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.

YodaCode

Wow that's amazing!

RayhanADev

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

YodaCode

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

YodaCode

@RayhanADev Oh, and I just posted the election stats

RayhanADev

@YodaCode sweet!

ThisUserTaken

When I saw "milk before cereal", oh no

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

ThisUserTaken

@firefish O_o. rip brain cells

RayhanADev

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

firefish

@RayhanADev alright I hate you too

RayhanADev

@firefish big depression sowwy xD.

firefish

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

ThisUserTaken

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

ThisUserTaken

@firefish yeah i guess its not cereal anymore

firefish

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

ThisUserTaken

@firefish ik. i wonder what cold oatmeal tastes like

firefish

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

RayhanADev

@firefish @ThisUserTaken oatmeal is warm cereal in thick milk

firefish

@RayhanADev yum
also why are we crossing text out

RayhanADev

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

ThisUserTaken

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

ThisUserTaken

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

firefish

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

RayhanADev

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

elipie

@RayhanADev wth is this conversation

RayhanADev

@elipie milk b4 cereal gang

elipie

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

RayhanADev

@elipie hmm what’s the project

elipie

@RayhanADev programming language in C++

RayhanADev

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

elipie

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

RayhanADev

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

ferder

najkanal1

xMysticalCoder

im not in it

RayhanADev

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

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

RayhanADev

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

[deleted]

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

RayhanADev

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

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?

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.

maxina

Nice! Definitely upvoting!

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.

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?

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++.

RayhanADev

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

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.

RayhanADev

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

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:

->

RayhanADev

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

xxpertHacker

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

(change it without them knowing?)

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.

RayhanADev

@xxpertHacker

I’m just the CSS guy xD

RayhanADev

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

realTronsi
CSharpIsGud

@RayhanADev working fine rn

xxpertHacker

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

RayhanADev

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

xxpertHacker

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

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.

RayhanADev

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

realTronsi

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

RayhanADev

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

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 :\

RayhanADev

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

FeixuRuins

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

RayhanADev

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

MemeManHimself

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

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.

MemeManHimself

@RayhanADev Lel I'm not new but okii

hello4691

They should pin this repl

RayhanADev

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

[deleted]

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

[deleted]

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

DarkswordsmanJG

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

RayhanADev

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

ThisUserTaken

That dancing furret is getting on my nerves

RayhanADev
firefish

@ThisUserTaken How do you know it's a ferret

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

firefish

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

RayhanADev
Kookiez

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

RayhanADev

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

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

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!