Author Topic: The Omnimaga BBS Project  (Read 18154 times)

0 Members and 1 Guest are viewing this topic.

Offline Juju

  • Incredibly sexy mare
  • Coder Of Tomorrow
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 5730
  • Rating: +500/-19
  • Weird programmer
    • View Profile
    • juju2143's shed
The Omnimaga BBS Project
« on: May 26, 2014, 02:00:07 am »
Yet another side project I started, partly inspired by Hackaday's Retro edition (so users can submit pictures of their old hardware that wasn't even supposed to go on Internet browsing Hackaday) and a video of Keoni29 accessing a BBS with his eZ8. The goal here, like Hackaday, is to access the Omnimaga forums on old hardware, such a Commodore 64 or a TI-82 calculator. Wouldn't it be fun to post from those devices? All you need is a serial port connection!

You can access the interface via telnet (just like an old-school BBS) which is currently at derpy.juju2143.ca, the rest of the steps is left as an exercice to the reader.

Right now, only the login is implemented (you can login with your Omnimaga account!), it will give you a few info about your account and a basic command prompt, I'll gradually add more and more features (which you can see by typing 'help').

CVSoft already been able to login to Omnimaga using his TI-82 (which is a first!), you can post here your own hardware accessing it. Have fun!
« Last Edit: May 26, 2014, 02:02:10 am by Juju »

Remember the day the walrus started to fly...

I finally cleared my sig after 4 years you're happy now?
THEGAME
This signature is ridiculously large you've been warned.

The cute mare that used to be in my avatar is Yuki Kagayaki, you can follow her on Facebook and Tumblr.

Offline Eiyeron

  • Urist McEiyolobster
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1430
  • Rating: +130/-10
  • (-_(//));
    • View Profile
    • Rétro-Actif : Rétro/Prog/Blog
Re: The Omnimaga BBS Project
« Reply #1 on: May 26, 2014, 02:04:44 am »
I tested from my work computer, it seems to work. Nice logo though, with my color scheme, it rocks!

Offline Juju

  • Incredibly sexy mare
  • Coder Of Tomorrow
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 5730
  • Rating: +500/-19
  • Weird programmer
    • View Profile
    • juju2143's shed
Re: The Omnimaga BBS Project
« Reply #2 on: May 26, 2014, 02:10:33 am »
Hehe, thanks.

Windows' cmd seems to choke on it (as well as the TI-82, obviously, and the colors are obviouly not supported there), so I might add a mechanism to check which device you are on and act accordingly. Also the server will reboot kinda often, so if you lose connection it's me upgrading the server.

Remember the day the walrus started to fly...

I finally cleared my sig after 4 years you're happy now?
THEGAME
This signature is ridiculously large you've been warned.

The cute mare that used to be in my avatar is Yuki Kagayaki, you can follow her on Facebook and Tumblr.

Offline Sorunome

  • Fox Fox Fox Fox Fox Fox Fox!
  • Support Staff
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 7920
  • Rating: +374/-13
  • Derpy Hooves
    • View Profile
    • My website! (You might lose the game)
Re: The Omnimaga BBS Project
« Reply #3 on: May 26, 2014, 02:57:29 am »
wha, nice, gotta give this a try!
EDIT: fail
Code: [Select]
[sorunome@sorunome-desktop ~]$ telnet derpy.juju2143.ca
Trying 137.175.175.153...
Connected to derpy.juju2143.ca.
Escape character is '^]'.
Username: Sorunome
Password:
Logging in...
Welcome to
                    ▀                ▄▄▄▄
▄▀▀█▀ █▀▄▀▄ ▀▀█▀█▀ ▀█   █▀▄▀▄ ▄▀▀▄▀ █   █ ▄▀▀▄▀
█  █  █ █ █   █ █   █ ▄ █ █ █ █  █   ▀▀▀█ █  █
 ▀▀   ▀ ▀ ▀  ▀  ▀▀   ▀  ▀ ▀ ▀  ▀▀ ▀  ▀▀▀   ▀▀ ▀
              The Coders of Tomorrow since 2001
Welcome back Sorunome! You are connection #1.
1 users online.
Usertype: normal | Posts: 6014
o> help
Help on built in commands

? [<command>] - Display help
BYE - Exit the command shell
ECHO <text to echo> - Echo text back to the console.
EXIT - Exit the command shell
HELP [<command>] - Display help
HISTORY - Display the command history
INFO - Provides some information about the current terminal.
LOGOUT - Exit the command shell
QUIT - Exit the command shell
TIMEIT <time> <message> - In <time> seconds, display <message>.
TIMER <time> <message> - In <time> seconds, display <message>.
WHOAMI - Returns your username.
o> whoami
Traceback (most recent call last):
  File "build/bdist.linux-x86_64/egg/telnetsrv/telnetsrvlib.py", line 992, in handle
    self.COMMANDS[cmd](params)
  File "./omnibbs.py", line 286, in command_whoami
    self.writeresponse(self.omnilogin['username'])
  File "build/bdist.linux-x86_64/egg/telnetsrv/telnetsrvlib.py", line 738, in writeresponse
    self.writeline(text)
  File "build/bdist.linux-x86_64/egg/telnetsrv/telnetsrvlib.py", line 746, in writeline
    self.write(text+chr(10))
TypeError: unsupported operand type(s) for +: 'instance' and 'str'

Connection closed by foreign host.

THE GAME
Also, check out my website
If OmnomIRC is screwed up, blame me!
Click here to give me an internet!

Offline Streetwalrus

  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3821
  • Rating: +80/-8
    • View Profile
Re: The Omnimaga BBS Project
« Reply #4 on: May 26, 2014, 03:09:21 am »
Wow nice. Also Eiyeron, isn't that solarized dark (the color scheme) ? I use the solarized palette with a custom dark scheme too.

Offline Eiyeron

  • Urist McEiyolobster
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1430
  • Rating: +130/-10
  • (-_(//));
    • View Profile
    • Rétro-Actif : Rétro/Prog/Blog
Re: The Omnimaga BBS Project
« Reply #5 on: May 26, 2014, 06:02:42 am »
I love solarized in a way that is's very readable, and that's very nice of that. If it exsits a colorscheme as versatile as Solarized, but in shades of black, I'll have to try that.

Offline Streetwalrus

  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3821
  • Rating: +80/-8
    • View Profile
Re: The Omnimaga BBS Project
« Reply #6 on: May 26, 2014, 06:23:52 am »
Nah, solarized's blue is tons better than black. :P

Offline Eiyeron

  • Urist McEiyolobster
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1430
  • Rating: +130/-10
  • (-_(//));
    • View Profile
    • Rétro-Actif : Rétro/Prog/Blog
Re: The Omnimaga BBS Project
« Reply #7 on: May 26, 2014, 07:52:08 am »
Meh, I love black. Shades of dark gray with text on bright colors are way more lisible. let's get back on topic, please.

Offline Keoni29

  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2466
  • Rating: +291/-16
    • View Profile
    • My electronics projects at 8times8
Re: The Omnimaga BBS Project
« Reply #8 on: May 26, 2014, 09:16:13 am »
I will try to log in from my ez8 computer!
If you like my work: why not give me an internet?








Offline ordelore

  • LV4 Regular (Next: 200)
  • ****
  • Posts: 168
  • Rating: +7/-0
  • Genius and Friend
    • View Profile
    • ordelore8x
Re: The Omnimaga BBS Project
« Reply #9 on: May 26, 2014, 11:03:48 am »

That blue against black is painful. Any suggestion on fixing the ascci troubles?
I am a friend.
I mine Bitcoins.

Offline Sorunome

  • Fox Fox Fox Fox Fox Fox Fox!
  • Support Staff
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 7920
  • Rating: +374/-13
  • Derpy Hooves
    • View Profile
    • My website! (You might lose the game)
Re: The Omnimaga BBS Project
« Reply #10 on: May 26, 2014, 11:12:37 am »
Just noticed that it claims i was user type normal <_<

THE GAME
Also, check out my website
If OmnomIRC is screwed up, blame me!
Click here to give me an internet!

Offline bb010g

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 428
  • Rating: +22/-1
  • I do stuff
    • View Profile
    • elsewhere on the net
Re: The Omnimaga BBS Project
« Reply #11 on: May 26, 2014, 12:42:25 pm »
That blue against black is painful. Any suggestion on fixing the ascci troubles?
Use PuTTY? :)
EDIT:
Code: [Select]
brayden@archbook ~ % telnet derpy.juju2143.ca
Trying 137.175.175.153...
Connected to derpy.juju2143.ca.
Escape character is '^]'.
Username: bb010g
Password:
Logging in...
Welcome to
                    ▀                ▄▄▄▄
▄▀▀█▀ █▀▄▀▄ ▀▀█▀█▀ ▀█   █▀▄▀▄ ▄▀▀▄▀ █   █ ▄▀▀▄▀
█  █  █ █ █   █ █   █ ▄ █ █ █ █  █   ▀▀▀█ █  █
 ▀▀   ▀ ▀ ▀  ▀  ▀▀   ▀  ▀ ▀ ▀  ▀▀ ▀  ▀▀▀   ▀▀ ▀
              The Coders of Tomorrow since 2001
Welcome back bb010g! You are connection #13.
13 users online.
Usertype: normal | Posts: 207
o> whoami
Traceback (most recent call last):
  File "build/bdist.linux-x86_64/egg/telnetsrv/telnetsrvlib.py", line 992, in handle
    self.COMMANDS[cmd](params)
  File "./omnibbs.py", line 286, in command_whoami
    self.writeresponse(self.omnilogin['username'])
  File "build/bdist.linux-x86_64/egg/telnetsrv/telnetsrvlib.py", line 738, in writeresponse
    self.writeline(text)
  File "build/bdist.linux-x86_64/egg/telnetsrv/telnetsrvlib.py", line 746, in writeline
    self.write(text+chr(10))
TypeError: unsupported operand type(s) for +: 'instance' and 'str'

Connection closed by foreign host.
brayden@archbook ~ %
EDIT 2: The above is WHOAMI crashing, but it's after the break.
« Last Edit: May 26, 2014, 01:26:19 pm by bb010g »
Arch Linux user
Haskell newbie | Warming up to Lua | Being dragged into C++
Calculators: HP 50g, HP 35s, Casio Prizm, TI-Nspire CX CAS, HP 28s, HP Prime, Mathematica 9 (if that counts)
π: 3.14...; l: 108; i: 105; e: 101; l+i+e: 314
THE CAKE IS A LIE IS A PIE

Offline ordelore

  • LV4 Regular (Next: 200)
  • ****
  • Posts: 168
  • Rating: +7/-0
  • Genius and Friend
    • View Profile
    • ordelore8x
Re: The Omnimaga BBS Project
« Reply #12 on: May 26, 2014, 12:50:12 pm »
That blue against black is painful. Any suggestion on fixing the ascci troubles?
Use PuTTY? :)
Which is what I ended up using.
I am a friend.
I mine Bitcoins.

Offline ben_g

  • Hey cool I can set a custom title now :)
  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1002
  • Rating: +125/-4
  • Asm noob
    • View Profile
    • Our programmer's team: GameCommandoSquad
Re: The Omnimaga BBS Project
« Reply #13 on: May 26, 2014, 01:13:22 pm »
It seems to crash on the whoami command. Is that normal?

EDIT: stack trace:
Code: [Select]
o> whoami
Traceback (most recent call last):
  File "build/bdist.linux-x86_64/egg/telnetsrv/telnetsrvlib.py", line 992, in handle
    self.COMMANDS[cmd](params)
  File "./omnibbs.py", line 286, in command_whoami
    self.writeresponse(self.omnilogin['username'])
  File "build/bdist.linux-x86_64/egg/telnetsrv/telnetsrvlib.py", line 738, in writeresponse
    self.writeline(text)
  File "build/bdist.linux-x86_64/egg/telnetsrv/telnetsrvlib.py", line 746, in writeline
    self.write(text+chr(10))
TypeError: unsupported operand type(s) for +: 'instance' and 'str'
My projects
 - The Lost Survivors (Unreal Engine) ACTIVE [GameCommandoSquad main project]
 - Oxo, with single-calc multiplayer and AI (axe) RELEASED (screenshot) (topic)
 - An android version of oxo (java)  ACTIVE
 - A 3D collision detection library (axe) RELEASED! (topic)(screenshot)(more recent screenshot)(screenshot of it being used in a tilemapper)
Spoiler For inactive:
- A first person shooter with a polygon-based 3d engine. (z80, will probably be recoded in axe using GLib) ON HOLD (screenshot)
 - A java MORPG. (pc) DEEP COMA(read more)(screenshot)
 - a minecraft game in axe DEAD (source code available)
 - a 3D racing game (axe) ON HOLD (outdated screenshot of asm version)

This signature was last updated on 20/04/2015 and may be outdated

Offline Streetwalrus

  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3821
  • Rating: +80/-8
    • View Profile
Re: The Omnimaga BBS Project
« Reply #14 on: May 26, 2014, 01:34:07 pm »
Yay for reporting the same issue three times ! :P