├── LICENSE ├── Linux ├── coderunner_ssl_aspell_debian_x64.tar.gz ├── coderunner_ssl_aspell_rhel_x64.tar.gz └── readme.md ├── Mac OSX ├── coderunner_ssl_osx_x64.tar.gz └── readme.md ├── README.md ├── RaspberryPi └── readme.md └── Windows ├── coderunner_ssl_aspell_windows_i386.zip ├── mp2.exe └── readme.md /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2017 3F, LLC. 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /Linux/coderunner_ssl_aspell_debian_x64.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3FLLC/ModernPascal/b80bc81110c86379e9b8b49b4b6b4d54c3573274/Linux/coderunner_ssl_aspell_debian_x64.tar.gz -------------------------------------------------------------------------------- /Linux/coderunner_ssl_aspell_rhel_x64.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3FLLC/ModernPascal/b80bc81110c86379e9b8b49b4b6b4d54c3573274/Linux/coderunner_ssl_aspell_rhel_x64.tar.gz -------------------------------------------------------------------------------- /Linux/readme.md: -------------------------------------------------------------------------------- 1 | ==**Linux Binaries**== 2 | 3 | Each ZIP will contain one of the following binaries: 4 | * mp2 (Modern Pascal v2.0) latest commandline interpreter 5 | * coderunner2 (Modern Pascal v2.0) latest standalone script server, like node.js but faster and larger scale 6 | * libmod_mp2.so (Modern Pascal v2.0) latest Apache Module script engine, like PHP but for structured pascal 7 | 8 | Normally I install the **mp2** COMMAND LINE INTERFACE (CLI) binary in either /bin, /usr/bin or /usr/local/bin depending upon the OS structure. 9 | 10 | Same with coderunner2, then I create a coderunner script in the /etc/init.d/ folder, or I launch it in /etc/rc.local. 11 | * it looks in the local folder for coderunner.conf if not found, looks in /etc/coderunner.conf 12 | * Structure of coderunner2.conf: 13 | ``` 14 | [Listeners] 15 | Servers=2 16 | 17 | [Listener1] 18 | Port=6400 19 | Blocking=no 20 | Nagle=no 21 | OnConnect=/home/onixon/bbs/quickbbs3.p 22 | 23 | [Listener2] 24 | Port=110 25 | OnConnect=/home/onixon/email/pop3.p 26 | ``` 27 | 28 | **Latest Changes** 29 | 30 | Decided to make CLI and CodeRunner FREE release to include OpenSSL support. More and more sites are demanding SSL connections, so instead of making SSL/TLS a feature of the registered product (for client connections/sessions), I have decided to push the feature forward to the public FREE release. 31 | 32 | From 2018 to now, there is are two new units - **bbs** (contains DXJAM (J.A.M. Message Base format), and **cipher** (contains a handful of encryption algorithms). 33 | -------------------------------------------------------------------------------- /Mac OSX/coderunner_ssl_osx_x64.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3FLLC/ModernPascal/b80bc81110c86379e9b8b49b4b6b4d54c3573274/Mac OSX/coderunner_ssl_osx_x64.tar.gz -------------------------------------------------------------------------------- /Mac OSX/readme.md: -------------------------------------------------------------------------------- 1 | **Mac OSX Binaries.** 2 | 3 | Each ZIP will contain one of the following binaries: 4 | * mp2 (Modern Pascal v2.0) latest commandline interpreter 5 | * coderunner2 (Modern Pascal v2.0) latest standalone script server, like node.js but faster and larger scale 6 | * libmod_mp2.so (Modern Pascal v2.0) latest Apache Module script engine, like PHP but for structured pascal 7 | 8 | Normally I install the mp2 binary in /usr/local/bin depending upon the OS structure. 9 | 10 | Same with coderunner2. 11 | * it looks in the local folder for coderunner.conf if not found, looks in /etc/coderunner.conf 12 | * Structure of coderunner2.conf: 13 | ``` 14 | [Listeners] 15 | Servers=2 16 | 17 | [Listener1] 18 | Port=6400 19 | Blocking=no 20 | Nagle=no 21 | OnConnect=/home/onixon/bbs/quickbbs3.p 22 | 23 | [Listener2] 24 | Port=110 25 | OnConnect=/home/onixon/email/pop3.p 26 | ``` 27 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Modern Pascal v2.0 2 | 3 | Modern Pascal is a complete Pascal environment, with binaries for Windows, Mac and Linux, both 32bit and 64bit. 4 | 5 | * We are redesigning our web site, and decided to use this repository as our distribution solution for all operating systems and engines. Where engines refers to Command Line, Apache web server Module, StandAlone socket server and a middleware solution. 6 | 7 | ## Project News (February 2020) 8 | * Mac OSX 64bit Editions: Command Line Interface (mp2), CodeRunner (coderunner2) 9 | * Linux 64bit Editions: CodeRunner (coderunner2), Apache Module (celerity) 10 | * Linux 64bit SSL Editions: Command Line Interface (mp2) 11 | * Windows 32bit SSL Edition: Base, SSL, ASpell, SSL and ASpell 12 | 13 | ## Update (April 2022) 14 | * Linux 64bit Editions are being compiled using CentOS and Mint. 15 | * Mac OSX 64bit Edition, being built on 10.14 16 | * Windows 64bit Edition, being built on Win10 Enterprise 17 | * Raspberry Pi, being built on Pi2 and Pi400 18 | 19 | ## Coming Soon: 20 | * Raspberry Pi 32bit: Need time to build on my Pi and deploy for testers 21 | * Researching cross platform Modem Support 22 | 23 | ## Parallel Projects (ones that depend upon Modern Pascal) 24 | **Rhenium/3** A Fidonet Mailer (GUI and Console) support BinkP 1.1 and Extensions 25 | 26 | ~~**Legacy/X BBS** Version 1-A5 (TCP based no modem support)~~ 27 | 28 | **WhiteLabel BBS** New Super BBS Kit (16bit, 32bit, and 64bit - Binary). 29 | 30 | **NNTP Server** A cross platform NNTP (Newsgroup/Usenet Compatible) Server - using JAM for storage 31 | 32 | **JAMTosser** A cross platform implementation of PKT 2, 2.2 and 2+ to JAM tosser 33 | 34 | **Custom Micro Solutions - Point of Sale and Back Office** A web based version of our 30+ year old Retail Accounting Software Suite 35 | -------------------------------------------------------------------------------- /RaspberryPi/readme.md: -------------------------------------------------------------------------------- 1 | Raspberry Pi Linux Binaries. 2 | -------------------------------------------------------------------------------- /Windows/coderunner_ssl_aspell_windows_i386.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3FLLC/ModernPascal/b80bc81110c86379e9b8b49b4b6b4d54c3573274/Windows/coderunner_ssl_aspell_windows_i386.zip -------------------------------------------------------------------------------- /Windows/mp2.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3FLLC/ModernPascal/b80bc81110c86379e9b8b49b4b6b4d54c3573274/Windows/mp2.exe -------------------------------------------------------------------------------- /Windows/readme.md: -------------------------------------------------------------------------------- 1 | # Windows(r) Binaries 2 | 3 | ## 32-bit 4 | 5 | MP2_32BIT.ZIP contains 6 | 7 | * mp2_bare.exe - if you do not have ASPELL and OPENSSL installed, this is the binary for you. 8 | * Rename to mp2.exe and put in your C:\WINDOWS\SYSTEM32\ folder. 9 | * mp2spell.exe - if you have ASPELL installed, this is the binary for you. 10 | * Rename to mp2.exe and put in your C:\WINDOWS\SYSTEM32\ folder. 11 | * mp2_ssl.exe - if you have OPENSSL installed, this is the binary for you. 12 | * Rename to mp2.exe and put in your C:\WINDOWS\SYSTEM32\ folder. 13 | * mp2_both.exe - if you have both ASPELL and OPENSSL installed, this is the binary for you. 14 | * Rename to mp2.exe and put in your C:\WINDOWS\SYSTEM32\ folder. 15 | 16 | --------------------------------------------------------------------------------