22 projects tagged "twisted"
txtorcon is a Twisted-based asynchronous Tor control protocol implementation. Twisted is an event-driven networking engine written in Python, and Tor is an onion-routing network designed to improve people’s privacy and security on the Internet. It includes unit-tests with 96%+ coverage, multiple examples, and documentation. There are abstractions to track Tor configuration and state (circuits, streams), launch private instances, support Hidden Service, and more.
OpenTeacher is a vocabulary training application that helps you learn a foreign language. It uses a list of words in both a known and a foreign language and tests you. It supports smart question asking and interval training with Think answers, shuffle answer, and repeat answer input modes. It has easy symbol, Greek, and Cyrillic input, and reads and writes T2K (Teach2000) and WRTS files, and reads ABBYY Lingvo Tutor files. It is available in Arabic, Australian English, Brazilian Portuguese, Chinese (Traditional), Croatian, Czech, Danish, Dutch, French, German, Hebrew, Hungarian, Japanese, Korean, Polish, Russian, Serbian, Slovenian, Spanish, Swedish, and Turkish.
The Dynamic Router Lite II project is a router project by the Dutch national police agency that allows Web-based client-control over the next-hop router for the client. A Dynamic Router Lite II system is placed as a default gateway between one or more client networks and a router network with multiple gateway-routers on it. The Dynamic Router Lite II system does policy-based routing with policy-based DNS to match the routing policy. By default a client will have no active gateway, and any attempted HTTP traffic to any domain will lead the user to the router's Web interface, where the user can then pick an appropriate next-hop router. Once picked, all traffic for the client including DNS will be forwarded to the next-hop router the user picked.
Mother is a framework written in Python and based on Twisted. It is designed to make development of Web applications easy and fast. It provides: simple URL mapping to code; handling of multiple content types (HTML, JSON, etc.); integration with Tentacles ORM; and the use of templating tools (currently, only Mako is supported).
Card Stories provides a server for a networked guessing game using picture cards. One player (the "author") starts the game by choosing a card, picking a word or a sentence to describe it, and sending out invitations to others to participate. Each of these players receives seven cards and has to pick one that best matches the author's description. Once enough players have chosen a card, the author displays all chosen cards and the players try to figure out which one is the author's. If at least one but not all of them guesses correctly, the author wins, along with the players who guessed correctly. Otherwise, the guessers all win.
Salut à Toi (or SàT: "Hi to You") is an XMPP/Jabber client with multi-frontends. You can use it on a desktop (Wix), with a console interface (Primitivus), as a command-line tool (jp), or on the Web (Libervia). A plugin architecture is used to make it modular. With SàT, you can perform all the expected XMPP functions (instant messaging, multi-user chat, file transfert, etc.), but you can also use your email client (MUA) to read and send your XMPP messages, play games, do microblogging, pipe Unix command results, make scripts, etc.
Cyclone is a low-level network toolkit that provides support for HTTP 1.1 in an API very similar to the one implemented by the Tornado Web server. It has localization based on gettext with pluralization support, native support for XMLRPC and JSONRPC, native support for WebSockets (drafts 75 and 76), decent support for sending plain text or HTML email with TLS and attachments, built-in support for Redis, and support for HTTP authentication.