[HN Gopher] Show HN: 1Kb Webspace
       ___________________________________________________________________
        
       Show HN: 1Kb Webspace
        
       Hey guys, I wanted to introduce you my hacknight project.  It is a
       tribute to onekb.net which has stopped its service a few years ago.
       Currently it is still a beta where external resources are also
       possible (but not the point ;) ) to get your opinions.  When it is
       finished, the source code will be open source. The secret word is
       therefore also hackernews.  P.S.: The source code is currently
       2.4Kb I'm trying to make it smaller. 1Kb would be my goal.
        
       Author : Visurox
       Score  : 83 points
       Date   : 2023-01-26 09:29 UTC (13 hours ago)
        
 (HTM) web link (onekb.uber.space)
 (TXT) w3m dump (onekb.uber.space)
        
       | Visurox wrote:
       | So, I will change the secret word for now (1-2 hours) to fix some
       | stuff the user mention here (thanks!). And to the one who post
       | the snake game, stop it, I need to code! ;)
       | 
       | After then, the word will be the same as before.
        
         | Visurox wrote:
         | Filter for username and text is online, thanks to the users!
         | hackernews is the secret word again. :)
        
           | tln wrote:
           | Is it working? I've got my code ready:)
           | <style>#b{--s:12vmin;--w:100vmin;--h:calc(var(--w) / 2);posit
           | ion:relative;width:var(--w);height:var(--w);margin:auto;anima
           | tion:spin 4s linear infinite;transform-
           | origin:center}@keyframes
           | spin{100%{transform:rotate(360deg)}}#b b{font:var(--s) monosp
           | ace;height:var(--h);position:absolute;width:var(--s);left:cal
           | c(var(--h) - var(--s)/ 2);top:0;transform-origin:bottom
           | center}</style><div id=b><script>for(i in s="because circular
           | reasoning works ",s)b.innerHTML+=`<b style="transform:rotate(
           | ${360*i/s.length}deg)">${s[i]}`</script>
        
         | kris_wayton wrote:
         | Since you can insert arbitrary JS, it feels like you could
         | write a loop that ajax posts a bunch of new webspaces when
         | someone visits a webspace. Might look into protecting againt
         | that.
        
           | Visurox wrote:
           | src and href are now forbidden tags. should be filter out the
           | most crap.
        
             | tekni5 wrote:
             | The site doesn't seem to work, says "Wrong secret word" for
             | hackernews.
             | 
             | Is there a list of pages people have made?
             | 
             | So with out src & href you can't have links, seem like a
             | massive limitation. Was trying to a submit a personal site
             | with external links, guess it's no use now.
        
               | kris_wayton wrote:
               | There's srcset, and things like generating content with
               | JS, inline css base64 images (background: url(data:...),
               | and lots of other loopholes. The author is going to re-
               | live a lockdown path many others have gone through ;)
        
           | Visurox wrote:
           | Just for now. Later after the beta (which is nearly finished)
           | no extern stuff will work, just the basics. But you're
           | absolutely correct!
        
       | bradley_taunt wrote:
       | Shameless plug - but feel free to add to the 1kB Club [0] once it
       | hits the 1kB mark :)
       | 
       | 0: https://1kB.club
        
         | Visurox wrote:
         | Its ok for me. :) I thought last night about but may I cant hit
         | the mark with this project. Thanks god, I have a lot more. ;D
        
         | focusedone wrote:
         | https://1kb.ng5p.com
        
       | thisisbrians wrote:
       | It looks like it's down for the "night".
       | 
       | OP: I like the idea. How can we keep up with what you're
       | doing/when it's back online? I have some code to post :)
        
       | M4v3R wrote:
       | Maybe it's just me, but I have no idea what this is (I never saw
       | onekb.net) and how to use it.
        
         | Visurox wrote:
         | Heres an great example from the 1kbclub: https://1k.lom.me/
         | Without the htaccess, the complete site is 555 bytes, so you
         | would still have ~500 more until you hit the mark. :)
        
         | Visurox wrote:
         | Its a 1Kb webspace. It should bring you to simply and shorten
         | as much as you can instead of big size webpages. Archive.org
         | has a backup:
         | https://web.archive.org/web/20131208003019/http://onekb.net/
        
       | bbbbbenji wrote:
       | I think I broke it by creating the username `index.html`. Sorry,
       | I wasn't expecting it to do anything.
        
         | baobabKoodaa wrote:
         | Is that you, Bobby Tables?
        
         | unglaublich wrote:
         | Now try `.well-known/acme-challenge`, or the
         | `google123456789asbcef.html` authentication file!
        
           | pjc50 wrote:
           | What do these do? The latter is, er, ungoogleable.
        
           | Visurox wrote:
           | Just numbers and letters are allowed. but yeah, the google
           | file whould be useless but possible bad. Will think about!
        
           | tialaramex wrote:
           | Hmm, what is "the google[...].html authentication file" ?
           | 
           | We roped off all of /.well-known/ and it is after all under a
           | dot directory which ought to have been caught by a lot of
           | existing software anyway, it seems like if people have things
           | they want treated this way they ought to live in /.well-
           | known/ too, it's not as though the registration process is
           | onerous, you just need to write a specification for your
           | thing.
        
           | Visurox wrote:
           | The Username google43434343 would be too long. Max 12. :)
           | Also input a forbidden list which should be filter the most
           | crap in usernames. :)
        
         | Visurox wrote:
         | Ah nice to know. Another point for the todo list! :)
        
         | tomberek wrote:
         | winning
        
           | Visurox wrote:
           | True, but this is exactly why I post it here. To see my
           | mistakes and fix it before put up a project for everyone. :)
           | 
           | Betas ftw!
        
         | Visurox wrote:
         | Fixed. :)
        
       | Visurox wrote:
       | The site is going into maintenance again overnight. Many many
       | folders consisting of only a "hi" or similar make me doubt if too
       | many on HN don't know what is meant by "code". ;)
       | 
       | Anyway, the secret word is changing and will be reset in about 15
       | hours. So far the beta has been quite successful though, as I've
       | been pointed to many things that I didn't notice when I created
       | it.
       | 
       | If I decide to use the whole thing with my own domain and
       | webspace instead of uberspace (which were only for the beta
       | test), you will find out here. At the moment it doesn't look like
       | it will be profitable.
        
         | dalmo3 wrote:
         | What is code?
        
         | kris_wayton wrote:
         | > Many many folders consisting of only a "hi" or similar make
         | me doubt if too many on HN don't know what is meant by "code".
         | ;)
         | 
         | I suspect it's just people experimenting with how it works,
         | what it allows or doesn't, and so on. I wouldn't focus much on
         | the cruft.
        
       | shawabawa3 wrote:
       | You can store up to 2KB of data in the URL, so you could actually
       | run this service with zero storage costs, just generate a URL
       | containing the provided code, could be signed if you want the
       | username to be the only one with control of the content
        
         | Visurox wrote:
         | True! I still like my way, but feel free to code it like you
         | wish, more nerdy stuff is always welcome. :)
        
           | wgx wrote:
           | Ah, I already did this! :)
           | 
           | https://wgx.github.io/anypage/editor
        
             | Visurox wrote:
             | Thats pretty smart! I rem I did something like this with a
             | notepad. Would love to see to future code!
        
               | davidcollantes wrote:
               | Code: https://github.com/wgx/anypage
        
             | mk12345 wrote:
             | Looks cool! I created something similar a while ago, which
             | allows you to store any kind of data in the url (web pages,
             | audio, games,...).
             | 
             | https://mkaandorp.github.io/hdd-of-babel/
        
               | app4soft wrote:
               | > _https://mkaandorp.github.io/hdd-of-babel/_
               | 
               | It broke 3256x880 (225 kByte) PNG image, drastically
               | ripping it to 407x110 (3.4 kByte) JPEG image.
        
         | layer8 wrote:
         | The increased CPU cost of that approach maybe outweighs the
         | saved storage cost?
        
         | twinge wrote:
         | Storing data in the metadata reminds me of the $5000
         | compression challenge:
         | https://www.patrickcraig.co.uk/other/compression.htm
        
       | [deleted]
        
       | Joyfield wrote:
       | Kilobyte = kB.
        
         | Visurox wrote:
         | [flagged]
        
       | luto wrote:
       | haha, funny to use a 3rd-party hoster to provide web space to
       | others! How did you end up using uberspace for this?
        
         | Visurox wrote:
         | Because I use uberspace for years and it perfect for projects
         | like this before buying a domain.
        
       | andrewmcwatters wrote:
       | > Visurox 3 hours ago [flagged] [dead] | parent | next [-]
       | 
       | > Sorry to tell you, but this is an absolutly useless comment.
       | Even if I would say your right, is the only point an uppercase
       | mistake. Yay. FeelGreatMan.
       | 
       | Someone was teaching you the difference between a kilobit and a
       | kilobyte in notation, and you responded this way? Sheesh.
        
         | pjc50 wrote:
         | He's right: this kind of pedantry is almost always useless
         | because it's nearly always bytes unless you know you're talking
         | about line serialisation or codecs.
        
       | dusted wrote:
       | Forbidden words!
       | 
       | Okay? Which words? Fuck that. I just said Hello..
        
         | RGamma wrote:
         | Hell?
        
       | [deleted]
        
       | ktpsns wrote:
       | Having to say that here: the shared Webspace hoster used for this
       | project is superb. the most nerdy German spaced provider i ever
       | met. https://uberspace.de/en/ it is pay-what-you-want and truly
       | into Unix philosophy and modern linux userspace at ssh access
       | level.
        
         | Visurox wrote:
         | Exactly. And its much better to use them, instead of buying a
         | domain and webspace for may 5 users at the end who "code" more
         | then test or hi.
        
       | illys wrote:
       | Nice.
       | 
       | But please, if you are in IT, don't mix up kb and kB. There is a
       | x8 size factor from the bit to the byte!
       | 
       | [Edit: and "kilo" is a lowercase k]
        
       ___________________________________________________________________
       (page generated 2023-01-26 23:01 UTC)