GithubHelp home page GithubHelp logo

strawberryfield / bbs Goto Github PK

View Code? Open in Web Editor NEW
10.0 2.0 2.0 10.08 MB

Telnet BBS - «The Strawberry Field» returns after 30 years.

Home Page: https://strawberryfield.github.io/BBS

License: GNU General Public License v3.0

C# 98.74% Batchfile 0.12% ANTLR 0.90% Shell 0.24%
bbs telnet-bbs internet raspberrypi entity-framework mariadb fidonet antlr

bbs's Introduction

Casasoft BBS

Telnet BBS - «The Strawberry Field» returns after 30 years?

Project Logo

This project is currently Alpha stage.

Per documentazione e informazioni in italiano fare riferimento a LEGGIMI.md

Brief history of the project

Back in 1989 I purchased a 2400 bps modem with which I could connect to some BBS in my city (Rimini, Italy).

Curious as usual, I got the software to install a BBS and put it into action on my pc (a modest 8086) for personal use only. But this gave me the opportunity to learn many things about the environment. I took the opportunity to configure a point (i.e. I had the possibility to download the messages in my local bbs and read them offline).

One of the sysops had recreated the software on its own and it intrigued me a lot. Armed with my trusted Turbo Pascal I wrote a packer (ObjectMatrix) and some utilities including a backdoor that was used for remote site administration.

The "Italian Crackdown" wiped out most of the Italian BBS, at the same time the internet was spreading for public use and my interests moved elsewhere.

In the midst of the pandemic from CoViD19 I find myself wandering on the internet and I find that in fact there are still bbs accessible via the internet with a simple telnet client, there are still updated FidoNet protocols to work on the internet.

Today I have knowledge and means well above those of 30 years ago, I have a "server" that can host the BBS (a RaspberryPi 2), time to spend at home and so I decide to start this adventure.

The tools

I start by installing the MariaDb database (ex MySQL) on the RaspberryPI, then it's the turn of Apache HTTPD, PHP and PhpMyAdmin to be able to manage it.

On the Windows 10 machine, Visual Studio 2019 and .NET Core 3.1 are required We also need some extensions such as the Entity Framework for database access and Antlr 4 to be able to manage tags in text files.

A GIT repository and its sharing on GitHub cannot be missing.

We are finally ready to go.

Software environment

Written in C# with .net core 3.1.4, Entity Framework Core 3.1.4, Antlr 4.8
Database hosted on MariaDB 10.3.22

Tested under Windows 10 2004 and RaspberryPi 2 (Raspbian buster)

Documentation

Here you can find the Installation e configuration manual

bbs's People

Contributors

strawberryfield avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

rptst rogueai

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.