ponychat - My first Pony app - multi-user telnet-based chat

  •        5

Adapted from the TCP Listener example in the Pony language samples. This is my first Pony application and I used it as an experiment to see what it looks like to build an actor-based, multi-user interactive system. Because I'm old as dirt and still have fond memories of MUDs, I chose to model the networking on text-based, telnet input.

https://github.com/autodidaddict/ponychat

Tags
Implementation
License
Platform

   




Related Projects

ponyc - :horse: Pony is an open-source, actor-model, capabilities-secure, high performance programming language

  •    C++

Need help? Not to worry, we have you covered. We have a couple resources designed to help you learn, we suggest starting with the tutorial and from there, moving on to the Pony Patterns book. Additionally, standard library documentation is available online.

pony - Pony Object Relational Mapper

  •    Python

Pony is an advanced object-relational mapper. The most interesting feature of Pony is its ability to write queries to the database using Python generator expressions and lambdas. Pony analyzes the abstract syntax tree of the expression and translates it into a SQL query. Pony translates queries to SQL using a specific database dialect. Currently Pony works with SQLite, MySQL, PostgreSQL and Oracle databases.

wallaroo - Build and scale real-time data applications as easily as writing a Python script

  •    Pony

Wallaroo is a fast, elastic data processing engine that rapidly takes you from prototype to production by eliminating infrastructure complexity. Wallaroo is a fast and elastic data processing engine that rapidly takes you from prototype to production.

pony - The official fork is now maintained by benprew in http://github.com/benprew/pony

  •    Ruby

The official fork is now maintained by benprew in http://github.com/benprew/pony

ponysay - Pony rewrite of cowsay.

  •    Pony

ponysay — cowsay reimplemention for ponies. coreutils: stty in coreutils used to determine size of the terminal.


PonyPictures - Pony pictures for all to see.

  •    Shell

Pony pictures for all to see.

Atlantis Talker

  •    

Atlantis Talker is a telnet-based chat server with features like message boards, a mail system, games, and rooms, all in plain ASCII. It is written mainly in the Slovak language.

Kitty

  •    C

KiTTY is an open source alternative to Putty. KiTTY is a fork from version 0.60 of PuTTY, the best telnet / SSH client in the world. KiTTY is only designed for the Microsoft Windows platform.

Telnet Scripting Language (TSL)

  •    C

Telnet Scripting Language (TSL) allows for the full automation of Telnet, SMTP, and other TCP protocols using a simple interpreted language. Daemon allows TSL to operate completely in the background, useful for admin tasks.

Citadel

  •    C

Citadel is a collaboration suite (messaging and groupware). It provides support for Email, Calendaring/Scheduling, Address books, Bulletin boards, Mailing List Server, Instant Messaging, Wiki, Multiple domain support.

pony-mode - Django mode for emacs

  •    Emacs

Django mode for emacs

email-spec

  •    Ruby

Collection of RSpec/MiniTest matchers and Cucumber steps for testing email in a ruby app using ActiveMailer or Pony

PonyKart

  •    CSharp

Ponykart is a kart racing game featuring characters and settings from the popular TV show My Little Pony: Friendship is Magic! Drive around Equestria in your physics-based vehicles as any of the main characters from the show!

ponyfill - 🦄 Like polyfill but with pony pureness

  •    

Use ponyfill.com for linking here.While polyfills are naughty, ponyfills are pure, just like ponies.

campaign - :love_letter: Compose responsive email templates easily, fill them with models, and send them out

  •    Javascript

Compose responsive email templates easily, fill them with models, and send them out.This is the stuff responsible for sending beautiful emails in Pony Foo. I've isolated that code, and turned it into a reusable package, called campaign. It comes with a dead simple API, and a beautiful responsive layout, originally written by MailChimp, adapted by me. It's also easily configurable, and comes with nice conventions over configuration, so you don't need to do a lot to get going.

PT - PT's proxy

  •    Javascript

Well, you know, ponytown code is very bullshit and we need to proxy it for fuuun.

x84 - A python telnet/ssh server for modern UTF-8 and classic cp437 network virtual terminals

  •    Python

The primary purpose of x/84 is to provide a server framework for building environments that emulate the feeling of an era that predates the world wide web. It may be used for developing a classic bulletin board system (BBS) -- one is provided as the 'default' scripting layer. It may also be used to develop a MUD, a text-based game, or a game-hosting server such as done by dgamelaunch. x/84 supplies a scripting engine for developing character-at a time telnet or ssh server, such as MUD or BBS systems. Technologies used in x/84 are derived from miniboa (Apache 2.0 Licensed) for telnet, blessed (MIT Licensed) for terminal capabilities, sqlitedict (Public Domain) for persistent data, paramiko for ssh and sftp services, and web.py for http service.

Millenium2

  •    C++

Millenium2 is a fully featured multithreaded telnet chat server for Unix operating systems. This server will be completely configurable and written in C++ for security, flexibility, portability, and ease of modification.

KpyM Telnet/SSH Server

  •    C

KpyM Telnet/SSH Server is a telnet/ssh server for windows.

sieve - Thunderbird Sieve Addon

  •    Javascript

Sieve is a powerful script language for server-side mail filtering. It is intended to be used with IMAP and thus it is widely spread. Many IMAP Server are capable of running sieve filters. Sieve stores and runs all script on the server-side. You can use telnet for this purpose, but that is far to uncomfortable, not applicable for a normal user and almost impossible with secure connections. Wouldn't it be great to activate, edit, delete and add sieve scripts with a convenient interface? That is exactly what the Sieve Extension offers...