RpiBBS banner

RpiBBS

4 devlogs
11h 55m 47s

coming soon

This project uses AI

Used chatgpt for debugging

L4rav3l

Hello Everyone,

I’ve added the Options section to BBS. The settings now include password change, city change, and country change.

Next, I’ll start working on the Game section.

L

Attachment
0
L4rav3l

Hello everyone,
I created a new menu. It has 5 options (Messages, Boards, Game, Settings, Exit). You can navigate using the up and left arrow keys. The menu includes ASCII art.

I implemented a few commands, e.g. DisableCursor, EnableCursor, ClearConsole, SetRow, and SetColumn.

That’s all.

Attachment
0
L4rav3l

Hello,
This devlog will be quite long because I worked a lot on it.

I created an Authentication Manager that includes login and registration components.

The login component is very simple.
It requests a username and password. If the Authentication Manager finds a matching username–password pair, you can access your account. If you forget your password, you can send a message to the admin via email.

The registration component includes many features.
If the Authentication Manager does not find an existing username–password pair, you can register a new account. The registration process requires you to enter your password twice (we hash it using SHA-512), as well as your country and city. If you forget your password, the admin can help identify you using your country and city.

Finally, I implemented a simple mail client and an SHA-512 hasher in the core.

Attachment
0
L4rav3l

I created a simple TCP server and added a few core commands (e.g., write, writeline, readline). I also included basic login information such as the BBS software name, operating system, BBS name, and the BBS IP/domain and port. Next, I plan to add an authentication system with registration and login.

Attachment
0