Synchronet

Synchronet
Developer(s)Rob Swindell, others.
Stable release
3.19b / January 2, 2022 (2022-01-02)
Operating systemCross-platform
TypeBulletin board system
LicenseGPLv2/LGPLv2 (previous Public domain software)
Websitewww.synchro.net

Synchronet is a multiplatform BBS software package, with current ports for Microsoft Windows, Linux, and BSD variants. Past versions also ran on MS-DOS and OS/2, but support for those platforms were dropped in version 3.0 (circa 2000).

History

Synchronet was originally written by Rob Swindell (a.k.a. Digital Man) due to his desire for certain features which WWIV lacked, such as support for multiple simultaneous nodes, batch uploads and bidirectional file transfer. The bulk of the programming for the first version of Synchronet was done during a two-month period in 1991 when Swindell was house-ridden while he recovered from surgery. The software was named for its ability to run synchronously on a network.

In July 1991, the author began running his own BBS, Vertrauen, on Synchronet. Initially, he had no intention of releasing Synchronet publicly, but as word of his software spread and he received offers to buy copies of Synchronet, he eventually relented, formed a company called Digital Dynamics, and sold copies of Synchronet at a price of $100 without source code, and $200 with source code. In April 1992, Swindell's employer went out of business and he began to rely exclusively on commercial sales of Synchronet for his livelihood, placing advertisements in the BBS-related magazines Boardwatch and BBS Callers Digest. The first copy of Synchronet sold through the magazine ads was in June 1992.

Synchronet was the first BBS package to support QWK message networking natively without requiring any external utilities, in version 1a revision 10, released June 25, 1992. It was also the first BBS package with RIP support, in version 1b revision 1, released January 23, 1993.

Interest in Synchronet began to dwindle in late 1994, finally becoming nonexistent in 1995. Digital Dynamics effectively went bankrupt in the fall of 1995. Despite this, a beta version of version 2.30 of Synchronet for MS-DOS and an alpha version for OS/2 were released in early 1996. In August 1996, Swindell announced the uncertainty of Synchronet's future. In 1997, version 2.30 of Synchronet was released as freeware, and the source code was released into the public domain later that year.

In April 1999, Swindell revived Synchronet development, revamping it considerably and converting much of the code to C++. Another version, 2.30c, was released in December 1999, fixing Y2K bugs and introducing some minor new features from the upcoming 3.x series. Version 3.00b was released June 25, 2000 and was the first official release of the 3.x series, featuring a native 32-bit Windows version and many new Internet-related features, such as a built-in telnet server. For this release, dial-up support was dropped making it a TCP/IP-only system. In October 2000, Synchronet was released under the terms of the GNU General Public License (GPL).

In late 2001, Stephen Hurd (Deuce) joined the project initially as *nix developer. He ported the BBS to FreeBSD and did much of the Linux development work. His first "big" contribution was an implementation of Borlands conio library to allow the configuration utilities which were originally written for DOS to run on the Unix-like platforms.

Around the same time, Swindell started embedding the SpiderMonkey JavaScript engine into Synchronet with an eye towards replacing the aging BAJA language which was used for most BBS customizations. While the BBS still requires BAJA scripts, much can be done with JavaScript. A socket object was added to the JavaScript engine and a "Services" server created which allowed simple TCP/IP services to be written easily. TCP/IP services written in JavaScript bundled with Synchronet include finger, gopher, IRC, and NNTP.

More internet services have been added in the native (C) code: FTP, SMTP and POP3 by Rob Swindell and rlogin, SSH and HTTP by Stephen Hurd.

In an interesting full circle, direct dial-up support for Synchronet is available again as Rob Swindell wrote a modem to telnet gateway program (SEXPOTS) for this purpose. Using this program, SysOps can once again offer their BBSes via direct modem-to-modem connections.

Sub projects

Libraries

  • xpdev is a cross platform development library which provides such features as threading, .ini file parsing, consistent *printf() functions, and other small utility functions to the rest of the project. Effectively every Synchronet sub project relies on xpdev. The primary developer is Rob Swindell.
  • ciolib ciolib is clean room implementation of Borland's conio library which supports the display of CP437 using the Win32 console, SDL, X11, curses and ANSI via stdio. It also has an ANSI terminal emulator which supports ANSI-BBS, ANSI Music, Character pacing for ANSI Art animation, VT500 ESC[*r sequence for dynamic speed changes, Commodore 64 PETSCII and Atari 8-bit ATASCII in different screen modes, including 80x25, 80x28, 80x43, 80x50 and 80x60, as well as over 35 fonts imported from the FreeBSD syscons source as well as the ability to customize fonts. The primary developer is Stephen Hurd.
  • UIFC is a text user interface library which provides the menuing system to the text mode configuration utilities bundled with Synchronet. Initially written by Rob Swindell, it was updated by Stephen Hurd to have it make use of the ciolib. It is considered feature complete, so active development occurs only when new features are required.
  • comio is a generic serial (COM) port API implementation for Windows and *nix. It was initially designed by Rob Swindell as part of the SEXPOTS project and was ported to *nix by Stephen Hurd.

BBS Utilities

SEXYZ

SEXYZ (Synchronet External X-Modem, Y-Modem, Z-Modem) is an external file transfer program which supports X/Y/ZModem transfers. It was written to break the reliance on old DOS external protocols such as [F]DSZ and CEXYZ. It supports TCP socket and stdio transfers. It is functional and very little additional development on this is planned.

SEXPOTS

SEXPOTS (Synchronet EXternal Plain Old Telephone System) is a modem to telnet gateway. It accepts incoming modem calls and forwards them to the BBS via the Telnet or RLogin protocols.

SyncTERM

SyncTERM is terminal emulator which makes use of xpdev, ciolib, UIFC, and parts of SEXYZ and SEXPOTS. In addition to the platforms supported by Synchronet, it also runs on Solaris and Mac OS X.

Supported connectivity options are Telnet, rlogin, SSH, "Raw" sockets, standard modem connections and direct serial connections (using parts of SEXPOTS), and a pty interface on *nix. File transfer options include the ZMODEM, XMODEM and YMODEM transfer protocols (using parts of SEXYZ.)

SyncDraw

SyncDraw is an ANSI art editor which was initially a cleanup of an old version of MysticDraw. It uses xpdev and ciolib but is not yet complete. It supports the use of TheDraw fonts, and can save to the Synchronet Control-A code format, but is generally considered too incomplete for serious usage.

Third-party software

The Synchronet project has shown a willingness to "adopt" third-party BBS related software into its CVS tree. Generally, the software is updated to use xpdev and run on the platforms that Synchronet does and then is left in the CVS tree without active development.

Domain Entertainment Doors

Domain Entertainment was once one of the major companies which wrote addons specifically for Synchronet. Some of their software has since been released as open source and has been imported into the Synchronet CVS tree under the xtrn directory.

Domain Poker

Domain Poker is a single/multi-player, real-time, 5 card draw poker game. The game can have up to 6 players per table, and up to 25 tables. Each table has a configurable bet limit, ante, and table limit. Tables can be password protected for private games, and the "house" can take a configurable percentage of the pot from games.

Single player games are played against the computer. The computer can be turned off completely, or allowed to play only on certain tables (at your option). You also have the option to not allow the computer to be on password protected tables (to keep users from hogging the tables for themselves).

The Beast's Domain

The Beast's Domain is a multiplayer, interactive, real-time, Rogue-like ANSI adventure game. The Beast's Domain can handle up to 250 simultaneous players.

OpenDoors

OpenDoors was one of the most popular C "door kits". Support for the DOOR32 drop file format as well as generic sockets was added by Rob Swindell and *nix compatibility was added by Stephen Hurd.

Other Doors

Other door sources that have been adopted include by developers:

  • The Clans
  • New York 2008
  • Smurf Combat
  • Tasmanian Strategical
  • Time Port
  • Virtual BBS 3

Sources for BBSes running Synchronet

Read other articles:

Colombian singer Shakira has performed on six concert tours of which four are worldwide, six one-off concerts, four benefit concerts and nine music festivals. Shakira concertsShakira at the Rock in Rio concert in 2008.Concert tours6One-off concerts6Benefit concerts4Music festivals9 Pies Descalzos Tour, Anfibio Tour and Tour of the Mongoose Her 1997 debut concert tour, the Pies Descalzos Tour, took place in North America, South America, and one country in Europe alone, grossing over US$5 mill...

 

 

International Music Score Library Projectsito webLogo Pagina principale dell'IMSLP (gennaio 2016) URLpetruccilibrary.org/ Tipo di sitoBiblioteca musicale RegistrazioneOpzionale CommercialeNo ProprietarioProject Petrucci LLC Creato daEdward W. Guo Lancio16 febbraio 2006 Stato attualeIn progresso SloganSharing the world's public domain music. Modifica dati su Wikidata · Manuale L'International Music Score Library Project (IMSLP), o Petrucci Music Library (in italiano Biblioteca Musica...

 

 

Boeing Defense, Space & SecurityJenisDivisi operasiIndustriDirgantara dan pertahananDidirikan1939; 85 tahun lalu (1939) 2002 (sebagai Boeing IDS)KantorpusatArlington County, Virginia, Amerika SerikatTokohkunciTheodore Colbert III (Presiden dan CEO BDS)[1]PendapatanUS$23.3 milyar (2022)[2]Laba operasiUS$3.544 milyar (2022)[2]Karyawan50.699 (2015)[3]IndukBoeingSitus webboeing.com/bds/ Boeing Defense, Space & Security (BDS) sebelumnya dikenal sebagai ...

For the Confederate engineer and Kentucky politician, see John C. Underwood. American judge John Curtiss UnderwoodUnderwood as Judge of the United States District Court of Virginia in 1866.Judge of the United States District Court for the Eastern District of VirginiaIn officeFebruary 3, 1871 – December 7, 1873Appointed byoperation of lawPreceded bySeat established by 16 Stat. 403Succeeded byRobert William HughesJudge of the United States District Court for the District of VirginiaI...

 

 

Toronto subway station For other places with the same name, see Lansdowne station (disambiguation). LansdowneGeneral informationLocation691 Lansdowne Avenue,Toronto, OntarioCanadaCoordinates43°39′33″N 79°26′34″W / 43.65917°N 79.44278°W / 43.65917; -79.44278PlatformsSide platformsTracks2Connections TTC buses  47  Lansdowne 300   Bloor – Danforth 402  Parkdale Community Bus ConstructionStructure typeUndergroundAccessibleYesOthe...

 

 

LecceKomuneComune di LecceChurch of Santa CroceNegaraItaliaWilayahPugliaProvinsiLecce (LE)didirikan200-an SM [1]Pemerintahan • Wali kotaPaolo PerroneLuas • Total398 km2 (154 sq mi)Ketinggian49 m (161 ft)Populasi (30 November 2009) • Total95.200 • Kepadatan240/km2 (620/sq mi)Zona waktuUTC+1 (CET) • Musim panas (DST)UTC+2 (CEST)Kode pos73100Kode area telepon0832Santo/a PelindungOrontiusSitus w...

Pour les articles homonymes, voir Conrad. Cet article est une ébauche concernant le Haut Moyen Âge et une personnalité allemande. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants. Conrad Ier de Germanie Le roi Conrad Ier, Spieghel historiael, Jacques van Maerlant, vers 1330. Titre Duc de Franconie 27 février 906 – 23 décembre 918(12 ans, 9 mois et 26 jours) Prédécesseur Conrad l'A...

 

 

Tatak han Rehiyon han Umbria Mapa kun diin makikit-an an mga lalawigan han Rehiyon han Umbria An Umbria (puyde liwat Umbriya; ha Kinatsila: Umbría) amo an usa (1) ha karuhaan (20) ka rehiyon han Italya. An ulohan hini amo an Perugia. Mga lalawigan han Umbria Perugia Terne khlMga Rehiyon han Italya    AbruzzoSiong han AostaApuliaBasilicata CalabriaCampaniaEmilia-RomagnaFriuli-Venezia Giulia LazioLiguriaLombardiyaMarche MolisePiemonteSardinyaSicilia Trentino-Alto Adige/Südtirol...

 

 

British-Irish filmmaker and playwright (born 1970) Martin McDonaghMcDonagh in 2012BornMartin Faranan McDonagh (1970-03-26) 26 March 1970 (age 54)Camberwell, London, EnglandCitizenshipUnited KingdomIrelandOccupationsPlaywrightscreenwriterproducerfilm directorYears active1996–presentPartnerPhoebe Waller-Bridge (2017–present)RelativesJohn Michael McDonagh (brother) Martin Faranan McDonagh (/məkˈdɒnə/; born 26 March 1970)[1] is a British-Irish playwright, screenwriter, d...

This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) This article is written like a personal reflection, personal essay, or argumentative essay that states a Wikipedia editor's personal feelings or presents an original argument about a topic. Please help improve it by rewriting it in an encyclopedic style. (April 2022) (Learn how and when to remove this message) This article needs additional c...

 

 

This article may rely excessively on sources too closely associated with the subject, potentially preventing the article from being verifiable and neutral. Please help improve it by replacing them with more appropriate citations to reliable, independent, third-party sources. (November 2021) (Learn how and when to remove this message) University of Toronto Faculty of InformationTypePublic Professional SchoolEstablished1928DeanJaved MostafaAcademic staff56 (Full-time and Adjunct)Students565Loca...

 

 

For the surname, see Albacete (surname). This article includes a list of general references, but it lacks sufficient corresponding inline citations. Please help to improve this article by introducing more precise citations. (August 2020) (Learn how and when to remove this message) Municipality in Castilla–La Mancha, SpainAlbaceteMunicipalityCathedralPuerta de HierrosFairgroundsLodares PassageBullring FlagCoat of armsNicknames: New York of La Mancha, City of the CutleryLocation of Albac...

A mathematical optimization problem restricted to integers An integer programming problem is a mathematical optimization or feasibility program in which some or all of the variables are restricted to be integers. In many settings the term refers to integer linear programming (ILP), in which the objective function and the constraints (other than the integer constraints) are linear. Integer programming is NP-complete. In particular, the special case of 0–1 integer linear programming, in which...

 

 

هذه المقالة تحتاج للمزيد من الوصلات للمقالات الأخرى للمساعدة في ترابط مقالات الموسوعة. فضلًا ساعد في تحسين هذه المقالة بإضافة وصلات إلى المقالات المتعلقة بها الموجودة في النص الحالي. (أغسطس 2020) هذه الصفحة تعرض قائمة زملاء الجمعية الملكية المُنتخبين لعام 1683.[1] الزملاء E...

 

 

4th Battle SquadronThe ships of the 4th Battle Squadron, Benbow, Agincourt, Bellerophon, and Temeraire steaming in the North Sea, 1915.Active1912–30 March 1919;[1] reformedCountry United KingdomBranch Royal NavySizeSquadronPart ofHome FleetGrand FleetMilitary unit The 4th Battle Squadron was a squadron of the British Royal Navy consisting of battleships. The 4th Battle Squadron was initially part of the Royal Navy's Home Fleet (1912–14) and then the Grand Fleet aft...

Dynamo Kyiv 2017–18 football seasonDynamo Kyiv2017–18 seasonPresidentIhor SurkisManagerAlyaksandr KhatskevichStadiumNSC OlimpiyskiyDynamo Stadium(since Round 26)Ukrainian Premier League2ndUkrainian CupRunners-upUkrainian Super CupRunners-upUEFA Champions LeagueThird qualifying roundUEFA Europa LeagueRound of 16Top goalscorerLeague: Viktor Tsyhankov (13)All: Viktor Tsyhankov (17)Highest home attendance52,639 vs. Lazio Home colours Away colours Third colours ← 2016–172018–19&...

 

 

13th Rugby League World Cup tournament 2008 (2008) Rugby League World Cup  ()Number of teams10Host country AustraliaWinner New Zealand (1st title)Matches played18Attendance293,442 (16,302 per match)Points scored890 (49.44 per match)Tries scored156 (8.67 per match)Top scorer Johnathan ThurstonTop try scorer Billy Slater (7 tries)Tournaments  < 2000 2013 >  The 2008 Rugby League World Cup was the thirteenth staging of the Rugby League World Cup...

 

 

English baron and newspaper proprietor Lieutenant Colonel The Right HonourableThe Lord Astor of HeverDLJohn Jacob Astor V, 1st Baron Astor of HeverMember of the House of LordsLord TemporalIn office21 March 1956 – 19 July 1971Hereditary PeeragePreceded byPeerage createdSucceeded byThe 2nd Lord Astor of HeverMember of Parliamentfor DoverIn office15 November 1922 – 15 June 1945Preceded bySir Thomas PolsonSucceeded byJohn Thomas Personal detailsBorn(1886-05-20)20 May 1886Man...

بلينيوس الأصغر معلومات شخصية الميلاد 61كومو الوفاة 113بيثينيا الإقامة Liernaبحيرة كومو  مواطنة روما القديمة  الأب بلينيوس الأكبر  أقرباء بلينيوس الأكبر (عم)  مناصب الحياة العملية تعلم لدى كينتيليان،  وبلينيوس الأكبر  المهنة كاتب[1][2][3]،  وسياسي، &#...

 

 

Part of a series on the History of Angola Precolonial history to 1575 Colonization 1575–1641 Dutch occupation 1641–1648 Colonial history 1648–1951 Portuguese province 1951–1961 War of Independence 1961–1974 Sovereign socialist state 1975–1992 Civil War 1975–2002 Post-war Angola’s 2000s 2010s 2020s See also Years in Angola vte Part of a series on theCulture of Angola History Precolonial history Colonial history Portuguese rule Colonial governors War of Independence People's Re...