#Neurosama.Place

1 messages · Page 1 of 1 (latest)

lilac ore
#

Neurosama.place - a 24/7 canvas for the swarm and Neurosama community to mark art on, basically like r/place, we might be hosting actual events soon

Test at https://neurosama.place neuroHypers

Made by @lilac ore, @worn ember and @grand marsh

#

Servers are down rn btw

bright oasis
#

Oh fr?

#

This might be peak

balmy forge
#

Interesting

lilac ore
#

We are fixing the backend it is refusing to work

#

Should be fixed soon 👍

grand marsh
#

It's back up, rle was causing cloudflare to be upset so it's been rolled back to the first grid loading method so it now works however I caused a layout issue with the front end in the process and didn't have time to fix it before I went to bed

#

So the layout is wonky and also there's a horrible offset on clicks to the grid xD

honest grotto
lilac ore
#

Yeah we are havin some buggies

lilac ore
#

Can’t get on my pc rn to fix them, and afinyun is sleeping

#

So it’ll be like that for a bit

lilac ore
#

Yeah it doesn’t work

#

Ggs

grand marsh
#

Yeah I'm gonna get it patched up when I get home no worries

#

I just wanted to get the grid loading and then pass out

#

Should be home to work on it some more in like half an hour

lilac ore
uncut hill
lilac ore
grand marsh
#

there are things placed but i'm about to push a big update (for admin stuff) that should let us more easily back up and restore the grid

#

so theoretically after the deploy should be able to save everything and attempt to merge it with the previous grid

#

deploy just happened

#

no fires

#

nice

lilac ore
#

Is this meant to happen

grand marsh
#

no

#

i put those fields in but they arent wired to anything

#

because they sounded like a good idea and then i remembered like

#

gdpr exists

#

and stuff

#

so i thought i disabled them

#

is that on the site?

#

oh dang it really is up there

#

sheesh

#

i do want to put like an active users count on the bottom of the grid or something for anyone to see

grand marsh
#

should be gone now i rolled back because that was sending so many errors to console trying to fetch data that doesn't exist on the worker

lilac ore
#

Yo we updated the site again

#

It’s way better now

lilac ore
#

Should be on google search soon

minor mirage
#

Nice. I can definitely see this being fun to draw or check up on regularly when more people start using it

lilac ore
stable cedar
lilac ore
#

Grid is fix

lilac ore
#

Added site to google search

lilac ore
#

yeah

lilac ore
#

yyoooooooo odl canvas is backs

grand marsh
#

jesus christ

#

i fixed it

lilac ore
#

@zealous stump is it you drawing the evil

#

Sorry bout the servers being down

grand marsh
#

Reeeeeeeeeee

stable cedar
grand marsh
#

it was

#

it's having some sort of persistence issue that i thought i fixed but is more complicated ig but beyond that it feels like it's trolling

#

kept trying to load the grid at work and the backend was reporting as totally down

#

angrily came home and logged into my pc

#

perfectly fine sitting there running

#

now the grid itself got shrekt

#

but it was running

#

it looks more like it got rekt by someone overwriting everything but i dont see that magnitude of place events on log

#

it backs up the grid on a regular interval when there is an active user and pixels have been placed

#

at some point if it goes idle sometimes it just comes back with an annihilated grid

#

which shouldn't happen as far as i know how durable objects work

#

and plus i swapped it to kv store and it's still doing the same thing

grand marsh
#

I am working on this but i'm kinda busy today as well so in the meantime there will be a status page that shows if it's kill or not when the backend is unavailable, which WILL happen if someone is connected too long right now due to free cloudflare limits ( LULE )

grand marsh
#

so if you get this it means i'm bad and cheap (durable object limits)
gonna fix to not store the entire grid in the object anymore as it makes cloudflare sit there and absolutely grind durable object usage which turns out burns out the free tier limit in about 2 seconds so i'm gonna re-do how the grid is stored to not be ....in memory at all times

grand marsh
#

she's back currently. the overall issue is websockets keeping the worker alive forever if the connection is open, which is giga-forced to be the case thinking that was the cause of the grid getting wiped

it will now timeout idle users after a while and show a reconnect button for them until i fix the overall issue which is really that the way it's set up right now causes the entire grid to load into memory and requires that to be there indefinitely to work properly which in cloudflare worker terms is considered a bad move

(well, it will when i finish implementing that and testing it for at least 3 seconds anyways)

grand marsh
#

it is worko and hasnt died for hours without a problem

#

so that's neat

lilac ore
#

Yeah we are working on it

solar marsh
grand marsh
#

so what was happening was that i'm stupid

#

and forgor to use hibernate

#

for the websocket

#

So basically the worker was just sitting there with infinite wall time if anyone had an open websocket

solar marsh
#

looooooool

grand marsh
#

and the best part was it was usually me with the open websocket

#

be afraid of the thicc single index.js that is the entire worker rn

solar marsh
grand marsh
#

the billable duration before and after i realized i hadn't used the hibernate websockets and fixed it

#

i read about hibernate before starting (never used cf workers before this) and then instantly forgot about it

stable cedar
#
  • could it be possible to have button that switches the desktop layout to horizontal, as in the 3 sections on the left (live view, online people and history) are moved to a bottom row under the the whole canvas.
    [ ] [ ][ ][ ]
grand marsh
#

The reconnect button got removed with the plan to fix it but i've been busy icant but yeah your discord oauth will expire and it doesn't currently babysit it to keep it active

#

so it requires a refresh

#

i got blasted into a ton of shit at work this week but i'll be back at it this weekend

#

the other thing that didn't help was i decided to redo a bunch of stuff with the styling last week and in the process got extremely butthurt at the amount of duct tape used previous that made that a huge pain

lilac ore
#

Uh so holidays is over so I’ll work on it more now

lilac ore
#

gng I need to lock in I haven’t done anything since like 3 weeks ago

bright oasis
#

Real

lilac ore
#

Still haven’t done anything 😭😭😭😭

lilac ore
#

still haven’t done anything

stable cedar
#

Hey, at least it still works

lilac ore
#

True

lilac ore
bright oasis
#

Haven'tn't done anything when

lilac ore
#

Never

#

STILL HAVNT BTW

lilac ore
lilac ore
#

Nwero

stable cedar
misty quest
spring copper
solar marsh
#

this place is so empty

minor mirage
#

I was expecting more activity after Cdawg canvas just ended. Might just be because not many people know about it

atomic reef
#

Let's goooooo

stable cedar
#

I wonder if what I've done is still there

sterile saffron
lilac ore
spring copper
#

60seg cooldown is heavy

stable cedar
#

I can't didn't spread the word so I would get more freedom lol

#

You should advertise this as swarm training ground

lilac ore
lilac ore
#

Why do we have a whitlist on for shiro only

stable cedar
lilac ore
spring copper
spring copper
# solar marsh ?

I have to make a joke about something every hour when I'm conscious or I die.

minor mirage
#

Just realized that the post doesn't have many stars so pushing for more stars to get it onto starboard might promote it enough for there to be some activity. The hard part is mostly about the how

worn ember
#

The post start count is locked so not that

minor mirage
stable cedar
lilac ore
worn ember
grand marsh
# spring copper So, how much of my data are you gonna steal? Cuz if it’s too much, it ain’t wort...

so it make have been a joke but just to confirm;
the frontend stores the auth token you get from discord in localStorage which is on your browser. discord api just confirms the login was successful and provides the user id + username of the authenticated person (public data, both of those).

for the metadata that it saves "longer term" it hashes the user ID to make it anonymous but the same for the same user along with some basic metrics which are how many pixels that user placed, how long it took to place a pixel after starting (currently always 0 because i got nervous about data stuff when working on it last which is why i have the privacy pol too lol)

#

it saves username with the pixel placements & user id but those only persist 3 days currently and are still the same id/name i could get by clicking your account right now

#

the amount of placements is also currently 0 for the same reason

spring copper
grand marsh
#

i was like oh it would be sweet to have like metrics and stuff just to make sure it's not exploding on not-my-machine etc

#

and then i was adding them and i was like

#

....

#

....

#

gdpr

stable cedar
spring copper
#

2s is too much evilDeadge

grand marsh
#

i know ☠️ the main reason i havent fixed yet is that i swapped machines and stuff and im afraid of pushing a new build and just totally breaking the site before i know it's stable, of course i can revert but i've also been busy with many things

#

i am working on it right now though

stable cedar
#

Imagine if the cooldown dinamically changed based on number of people online.

grand marsh
#

first thing i'm gonna do is just make it manually able to be set via the gui
it didnt really come up before somehow and i just yolo'd a magic number and here we are

#

course by the time anyone is using it i've fully switched OS and such so my environment is totally gone and wrangler doesn't support doing wrangler init --from-dash on a worker with assets attached still somehow so i can't just pull it off the current working build

#

the main issue right now is that discord auth is super fragile if anything isn't as discord expects and for some reason it's failing even tho it goes all the way thru the login without trouble

#

and also the css is broken because last i was working on was redoing it

#

so we currently have like

#

dummy giant bobblehead evil

#

easy enough to fix that so ive been working more on the env lol

grand marsh
#

i found it

#

alright now we're cooking with gas that's what i thought the issue was, missing all the env vars was killing auth

#

now instead of bobble evil i have incorrectly scaled me but i can login again without disabling the auth system

#

that will help immensely

spring copper
#

Does this pop-up have to be clickable? catdespair catdespair

#

Just me crying, sorry

stable cedar
#

I remember me spamming the pixel wondering why won't it work, completely blind to the message that was popping up neurOMEGALUL

#

I was on mobile tbf

grand marsh
#

it was for a while and then i realized that sucked and was on track to remove it and then stopped working on it but it IS why i added the timer

spring copper
#

Btw the pixel log is static, you can’t scroll down and is there a particular purpose for that?

spring copper
#

Also you can’t use the color picker or specify the RGB color on a mobile phone. NeuroHuh

spring copper
#

You have to disable this everytime when you log in or access the site again

old vault
#

For some reason i can't copy-paste HEX values for colors it just doesn't work

stable cedar
grand marsh
#

i am out of town for a wedding currently

#

which is why nothing is happening

#

i should've mentioned that

#

it's tomorrow and then im back in town sunday evening, i should be able to get something out to fix the cooldown issue and ideally the log as well so it actually scrolls. the log itself is just getting cut off and then never scrolls right now

#

most of this is stuff i was mid-fixing and then it didn't really matter cuz nobody was really using it so i had many things changed when i just kinda stopped messing with it... which is where i had to restart from figuring out what i was doing (very high quality process and note taking here NOPERS )

solar marsh
#

-# dw it feels like not many people comment their code

lilac ore
lilac ore
lilac ore
#

@spring copper are you the person making the Spotify thing cause it don’t work

spring copper
#

It will work eventually certainly willNeuroClueless

lilac ore
spring copper
spring copper
#

Thank you for the help Ill have some coffee now

lilac ore
#

Your welcome

solar marsh
#

mods coming around to ban soon

minor mirage
#

Should put that on the site instead of here because rule 11

stable cedar
#

Still here...

#

-# (Next time you should only do that in DMs)

lilac ore
#

gng I was asleep

pliant rapids
# lilac ore

wow thats a really cool concept for a canvas art

worn ember
lilac ore
#

so who wants it

lilac ore
#

Peak art

spring copper
old vault
grand marsh
#

i am back in town hooray

#

as far as the colour picker not working on mobile, i thought i saw that, it should work and it's not the same colour picker as the desktop one, whoever had that issue might have had a browser that was reporting a desktop client

#

the scaling would still be the same but if it gets a user agent that is mobile then it swaps the colour picker

spring copper
#

You guys are too rich to be tester doesn't work on android

#

Maybe an android issue or because I live in another country

grand marsh
#

I am on android too, this is firefox and chrome

#

it depends on how your browser implements the colour picker, it basically just calls the default tailwind preline colour picker and nothing else, i tried using desktop site on my phone and it still used the right one so im not sure tbh

worn ember
grand marsh
#

ive been changin stuff btw not doing nothing atm, been reworking a few things especially with the stupid tailwind setup being something that was still missing, im putting new builds at dev.neurosama.place (there's really nothing to see atm but ive been slowly fixing the pixel log & layout stuff, had to redo more than you might think because previous me sux), making it easier to continue actually adding things
such as you know making the cooldown configurable from the admin stuff without having to put out a whole new build of the worker, that'll be useful. lol. already did it for the grid too meaning it'll no longer be fixed to one size like it was glueless

grand marsh
#

nope that's just how it is

#

simultaneously takes up the entire page while being bad functionally

#

@spring copper btw this beautiful piece caused the entire wedding party to nearly die of laughter

#

cuz i was explaining why i was distracted with cloudflare in the middle of setting up telling them that you had been placing so many pixels i realized i had it doing a whole write to the db cache every time you placed a pixel instead of batching them or basically anything less stupid than that.

it kept hitting the cloudflare daily limit but i was explaining that i was trying to remove the cd so you could place pixels faster even so, right when i mentioned it i scrolled over that magnificent thing
you had to be there

worn ember
#

Glorious

spring copper
#

Nice

#

And I believe I wasn’t clear since I’m not a native speaker, but I want to use the eyedropper tool or specify the RGB color on the phone.

grand marsh
#

ahh i see

#

shorter term i could probably just put something in that lets you copy the colour off a pixel that's already been placed on the canvas

#

button next to the color selector or something

#

i dont think i can do (from inside the browser) an eye dropper that will work on external resources at least without it being a whole thing

spring copper
#

It would be great

grand marsh
#

it should be showing a 27s cd right now if i did anything slightly right

old vault
#

same 60s

grand marsh
#

classic

#

you are logged in to that account yeah

old vault
#

ah sry

grand marsh
#

i want unauth'd to stay long yeah cuz otherwise i have no way to really ban spammerz if that were to occur

old vault
#

no still 60sec

grand marsh
#

the placement selector is white rn sorry it's weird

#

kk thanks

grand marsh
#

@old vault if you're still around (or anyone really) does it still enforce a cd for you logged in via discord? it shouldn't give one, logged in or not, right now but just confirming

#

dev subdomain not the main one

#

or @spring copper since you/your computer are going ham still lol

old vault
#

yes same 60 sec (both logged and not)

grand marsh
#

try now

#

you might need to refresh page

#

btw if you're on pc, arrow keys work to move your selected pixel & space bar places a pixel with ur current colour

old vault
grand marsh
#

hwa

#

oh yeah

#

ok i think it's a persistence thing actually

spring copper
grand marsh
#

basically i just need to have that check run each placement attempt otherwise if you refresh the page it goes back to the default which is 60s for non-auth'd people

#

but if i toggle it while you're already connected & have an active websocket it should update for you and let you go without a cd

#

ooh yeah let me make that NOT a popup lmao

grand marsh
#

cd menace has been defeated. to an extent @spring copper you will be happy to hear perhaps. @old vault thanks for checking things as i was messing with it

the popup isn't gone yet xd but what i have gone ahead and done is disable the cd entirely for the moment

#

it is configurable from admin now without a new build

#

i also pretty much didn't leave any css untouched which means things may look slightly different

#

currently the grid is in a square container because it was slightly misaligning itself while scaling and ended up as some fucked up rectangle on the wrong aspect ratio window, so rn it's in a box for a timeout till i figure out if that was a fluke or not

#

pixel log is better but not fixed fully yet it just exxtends super far lmao

#

working on making the whole left panel + most of the top/bottom able to be hidden completely at will so it's just a giant canvas with like the colour picker

grand marsh
#

yeah and by that i mean super duper extra good OK

#

really though the css was a mess because i didnt know how to into tailwind when i started this

#

not that it's hard

#

just wasnt used to the build process w/ it so i had like duplicated classes and such

#

almost all of that should be gone, or if not moooooooooooost of it is thankfully

grand marsh
old vault
#

yeah

grand marsh
#

oh cool the notification about cd works correctly hooray

old vault
#

yea saw it too

grand marsh
#

kk so currently everything is in fact functional still, the canvas ending up as a rectangle like that funnily enough only really happens if the page has a very wide area to fill when it first loads, teh way the assets load then scale is causing it i think

#

the old version was sitting at 0 large paints so i will get this one there too but i wanted it to actually work while also getting the cd configurable + actually remaking the whole build process so now i should be much less handicapped hooray

lilac ore
spring copper
#

Clickable yet neuroReading

lilac ore
#

Also canvas is square on mobile

spring copper
#

Dev just quit neurOMEGALUL

spring copper
#

There's something wrong with the website

#

It doesn't stop kicking me out

#

catdespair Im not a bot

stable cedar
lilac ore
spring copper
#

Might be my internet but sometimes the site starts spamming disconnect warnings

spring copper
#

I'm playing my role as a user so well that even I'm impressed with myself. neuroPing

lilac ore
#

Like a doing nothing timer

#

Afk

spring copper
#

Sorry, but I’m going to procrastinate there until I get bored or you guys go bankrupt.

solar marsh
lilac ore
#

@grand marsh

grand marsh
#

The disconnect is from before I realized I wasn't using it which is why back in the day it would have like infinite wall time and that was something I added to mitigate before swapping it all to hibernating websockets

solar marsh
#

oh ok

spring copper
#

This icon keeps showing up when I switch between mobile and desktop mode, and I wanna use it.

#

Evil is so cute evilRawr

spring copper
#

If you don't want me there, just tell me : /

grand marsh
#

me when i don't think anyone could possibly sit there placing for very long

#

also yeah the icon thing is just a general layout thing i need to re-do because i moved layers and containers about and changed the order of stuff loading on the page so it doesnt have the right size ready to go before the layout loads everything

spring copper
grand marsh
#

the pixel log was going to be a chat at one point then i never got to it and it's been a log

#

it is already usable on dashboard without the one there

#

despairge moderation though

#

glueless just slap gemmaguard in the chat

spring copper
lilac ore
lilac ore
#

Auth*

spring copper
#

Ugh, I thought it was just a passing thing

#

Man, why didn’t you tell me that without being logged in there’s no cooldown?

#

I have lost so much timeneuroLookUp

grand marsh
#

i turned off the cd for all but clearly i fuarked the part where that affects auth'd people as well ( catSUS ) so my bad for being bad but i have been very busy with actual work so ive not touched it

#

will be taking a look at it again this weekend after my day ends today thank god

spring copper
#

Holyyy lag

old vault
#

Madge newliv done! neuroHypers

#

it took some ungodly amount of time to create and it suffers in readability but at least I can finally rest

spring copper
#

It's so beautiful

spring copper
#

The saturation on that side is overwhelming. I'll have to repaint everything catdespair

lilac ore
#

I don’t know

solar marsh
lilac ore
#

huh

spring copper
#

Me and chatgpt

#

I was going to copy the website's HTML, but it was poorer than me

#

"Stop trying to hack the site buddy" was funny

spring copper
#

The HTML is complete the app I used was useless

spring copper
lilac ore
#

You can

spring copper
#

You can’t do anything with these colors. And the customization is black by default, plus there’s no value indicator at all neuroLookUp

#

Please just use pickr

stable cedar
#

Weird, there should be a "custom color" button under those.

spring copper
lilac ore
#

e

stable cedar
#

i

lilac ore
#

o

lilac ore
#

howmanyspacemonke

spring copper
old vault
spring copper
#

+17k pixels

old vault
#

neuroHypers but alsoneuroAware

spring copper
#

...

#

I'm getting a little worried about the fish guy he doesn't say anything. The site works fine, but it's still concerning

solar marsh
#

?

old vault
#

WhneurOMEGALUL ?

stable cedar
#

@grand marsh technically has a fish pfp

grand marsh
#

i am back

#

been avoiding posting an update because it's been ages it feels like and that made me doom

#

anyways long story short im back on ANOTHER reinstalled system because my cpu exploded

#

basically

#

so that's been a large portion of the issue and before that i was just busy

#

havent forgotten though

#

combo of several things preventing me from having anything i want to actually push yet, ive got a whole lot of bullshit to do at all times so my apolocheese

lilac ore
#

hehe

old vault
lilac ore
#

erm

spring copper
lilac ore
#

YO

spring copper
#

You can take the website down if you want??

spring copper
#

What I meant was do you have any way to moderate the site?

lilac ore
#

yes

#

We have a whole dashboard

spring copper
#

Nice

spring copper
#

🥚 🥚

stable cedar
#

I haven't checked this in a while, I'm happy that people continued the song I started writing.

#

Is this project still looked at?

old vault
#

not sure despair

stable cedar
#

By the devs, I mean