Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Synchronet
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
==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 design|clean room implementation]] of Borland's conio library which supports the display of [[CP437]] using the Win32 console, [[Simple DirectMedia Layer|SDL]], [[X Window System|X11]], [[Curses (programming library)|curses]] and [[ANSI escape code|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 International|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 ('''S'''ynchronet '''E'''xternal '''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 ('''S'''ynchronet '''EX'''ternal '''P'''lain '''O'''ld '''T'''elephone '''S'''ystem) 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 (operating system)|Solaris]] and [[Mac OS X]]. Supported connectivity options are [[Telnet]], [[rlogin]], [[Secure Shell|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.
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)