• ToyBBS

    From George Musk@grgmusk@skiff.com to rocksolid.programming,rocksolid.shared.i2p,rocksolid.shared.tor on Wed Oct 30 15:18:15 2024
    From Newsgroup: rocksolid.programming

    I wrote a mostly textboard-like forum script in PHP as an experiment.
    (like https://en.wikipedia.org/wiki/Textboard )
    If you have really nothing to do, pls take a look and maybe provide
    feedback: https://codeberg.org/grgmusk/toybbs
    (forgot to mention in README that management functions are available
    through adding ?a=1 to URL)

    Shortly after this news article is posted live demos would be available
    through Tor/I2P hidden services for a day or two.
    Tor: http://e5avrgc4ra2xxrrlfnobspec4vcntpro25gwtybxljufo6eukmlri6yd.onion/toybbs_en/
    http://e5avrgc4ra2xxrrlfnobspec4vcntpro25gwtybxljufo6eukmlri6yd.onion/toybbs_en_c/
    I2P: http://smr6fuqbpfhqtx2ffw6qrtkf6ddhe2v25inrz25kh2sfiejwmosa.b32.i2p/toybbs_en/ http://smr6fuqbpfhqtx2ffw6qrtkf6ddhe2v25inrz25kh2sfiejwmosa.b32.i2p/toybbs_en_c/
    (second links are a test with CAPTCHA enabled, it's pretty useless for flood protection though, just a demonstration of adding a CAPTCHA in...)
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Retro Guy@retroguy@novabbs.com to rocksolid.programming,rocksolid.shared.i2p,rocksolid.shared.tor on Wed Oct 30 17:01:32 2024
    From Newsgroup: rocksolid.programming

    On Wed, 30 Oct 2024 15:18:15 +0000, George Musk wrote:

    I wrote a mostly textboard-like forum script in PHP as an experiment.
    (like https://en.wikipedia.org/wiki/Textboard )
    If you have really nothing to do, pls take a look and maybe provide
    feedback: https://codeberg.org/grgmusk/toybbs
    (forgot to mention in README that management functions are available
    through adding ?a=1 to URL)

    Just took a look and made a couple of posts.

    It's looking nice! In the past some of us had some working textboards
    with nntp backends. trw did a great job integrating vichan! Fun times.

    Anyway, I'm going to keep watching as this develops, I'm interested.
    --
    Retro Guy
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Anonymous@Anonymous@rocksolidbbs.com (Anonymous) to rocksolid.programming,rocksolid.shared.i2p,rocksolid.shared.tor on Wed Oct 30 22:42:45 2024
    From Newsgroup: rocksolid.programming

    Looks pretty kino! I'll probably be posting here if it gets enough
    activity. The only thing is, the theme is pretty boring with the gray background especially. Make it more colorful! (I personally like a 2ch
    theme or a Futaba one)
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From George Musk@grgmusk@skiff.com to rocksolid.programming on Thu Oct 31 21:04:57 2024
    From Newsgroup: rocksolid.programming

    On Wed, 30 Oct 2024 17:01:32 +0000, Retro Guy wrote:

    Just took a look and made a couple of posts.

    It's looking nice! In the past some of us had some working textboards
    with nntp backends. trw did a great job integrating vichan! Fun times.

    Anyway, I'm going to keep watching as this develops, I'm interested.

    Thanks for testing! I don't know how/when it can develop, to make a
    useful textboard these days it requires inveting some solutions for the
    flood problem...
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From George Musk@grgmusk@skiff.com to rocksolid.programming on Thu Oct 31 21:05:59 2024
    From Newsgroup: rocksolid.programming

    On Wed, 30 Oct 2024 22:42:45 +0000, Anonymous wrote:

    Looks pretty kino! I'll probably be posting here if it gets enough
    activity. The only thing is, the theme is pretty boring with the gray background especially. Make it more colorful! (I personally like a 2ch
    theme or a Futaba one)

    Thanks for testing! It's just a small experiment, but if I will ever expand it, I might add more theming options.
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Anonymous@Anonymous@rocksolidbbs.com (Anonymous) to rocksolid.programming,rocksolid.shared.i2p,rocksolid.shared.tor on Fri Nov 1 15:55:52 2024
    From Newsgroup: rocksolid.programming

    The site is off ?
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Retro Guy@retroguy@novabbs.com to rocksolid.programming on Fri Nov 1 09:21:15 2024
    From Newsgroup: rocksolid.programming

    On Thu, 31 Oct 2024 21:04:57 -0000 (UTC), George Musk wrote:

    On Wed, 30 Oct 2024 17:01:32 +0000, Retro Guy wrote:

    Just took a look and made a couple of posts.

    It's looking nice! In the past some of us had some working textboards
    with nntp backends. trw did a great job integrating vichan! Fun times.

    Anyway, I'm going to keep watching as this develops, I'm interested.

    Thanks for testing! I don't know how/when it can develop, to make a
    useful textboard these days it requires inveting some solutions for the
    flood problem...

    i2p can support unique ip addresses per client, if that helps. Throttling
    by ip address "may" be a way to help slow a flood.
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Anonymous@Anonymous@rocksolidbbs.com (Anonymous) to rocksolid.programming on Fri Nov 1 16:35:52 2024
    From Newsgroup: rocksolid.programming

    2nd what Retro Guy said about i2p. If you use i2p+ it will give you a
    very finegrained control.

    Also: I just spent some time solving this problem for my site
    terminus.i2p.

    Check the sources if you like, or ask here.
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Anonymous@Anonymous@rocksolidbbs.com (Anonymous) to rocksolid.programming,rocksolid.shared.i2p,rocksolid.shared.tor on Fri Nov 1 21:37:43 2024
    From Newsgroup: rocksolid.programming

    I just went through our code, and it looks quite good to me from the
    code structure and style.

    To improve, I would suggest

    1) putting the config in another directory than the webroot, especially
    if it includes the admins password hash.

    2) putting in a function to generate the password hash for the admin, as
    it will be difficult for some to do it on the cli.


    Considering your problem of "flooding", it depends if you mean GET or
    POST requests (so, scraping bots or spam bots).

    For GET requests, you can do rate limiting in i2p+, with the webserver,
    or as part of your own code.

    For POST requests, you could preload the postform with a hidden token
    that is checked against your db.
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Anonymous@Anonymous@rocksolidbbs.com (Anonymous) to rocksolid.programming,rocksolid.shared.i2p,rocksolid.shared.tor on Fri Nov 1 21:56:57 2024
    From Newsgroup: rocksolid.programming

    It was only a test that ran for a few days see this thread: http://retrobbs.i2p/rocksolid/article-flat.php?id=385&group=rocksolid.programming#385
    The developer only posted his responses in the programming newsgroup,
    which is why you can't see them if you're on a different one.

    Honestly, it would probably be a cool board to post to if he ends up
    making it a real thing.
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Anonymous@Anonymous@rocksolidbbs.com (Anonymous) to rocksolid.programming,rocksolid.shared.i2p,rocksolid.shared.tor on Thu Nov 7 15:40:26 2024
    From Newsgroup: rocksolid.programming

    Looks like the host is down for now, any updates?
    --- Synchronet 3.21a-Linux NewsLink 1.2