[15 total ]
phpBB is a UBB-style dissussion board written in PHP. It includes features such as posting/replying/editing messages, private messages, private forums, user and anonymous posting, robust theming, user ranking by posts or by special, admin definable
... [More]
, ranks, and much more. phpBB supports 8 different SQL backends, not just MySQL, SQLite, PostgreSQL, Firebird, ODBC and a few others... [Less]
Vanilla is an open-source, standards-compliant, multi-lingual, fully extensible discussion forum by Lussumo for the web.
Clansuite is an object-oriented, modular CMS designed especially for eSport teams and clans. PHP 5+, Doctrine, Smarty, Ajax. - Easy, comfortable, fast, flexible
YetAnotherForum.NET (YAF) is a Open Source discussion forum or bulletin board system for web sites running ASP.NET. The latest version is ASP.NET v2.0 with a Microsoft SQL Server backend.
lulzBB aims to be the most secure, optimized and easy to extend bulletin board (and CMS) on the internet.
The design is new and pretty neat (totally object oriented) and the template system lets the designer/user choose how everything will look and be used.
A pure Haskell implementation of client-side DBus.
SCT (Sphene Community Tools) is a collection of django applications which are designed to be easily pluggable into any django project.
It currently consists of a Wiki and Forum/Message Board application.
The General Hash Function Algorithm library contains implementations for a series of commonly used additive and rotative string hashing algorithm in the Object Pascal, C and C++, Java, Python and Ruby programming languages
For more information please visit:
http://www.partow.net/programming/hashfunctions/index.html
mAdchAt Encore une autre adaptation de slashdot.org autour du theme des ezines underground et de la diffusion des infos du meme theme.
Le projet est orienté utilisateurs (en grand nombre) et se veut portable dans le but d'universaliser (ou de s'adapter
AboutTermite Scheme is a variant of Scheme intended for distributed computing. It offers a simple and powerful concurrency model, inspired by the Erlang programming language, which is based on a message-passing model of concurrency.
There's a paper
... [More]
about Termite.
It runs on top of Gambit-C, a very nice Scheme system developed by Marc Feeley at Université de Montréal.
LicenseTermite is distributed under the terms of the LGPL license.
Installation#1 Install the latest version of Gambit-C
#2 Get the latest Termite and put it in Gambit's lib/ directory
$ cd /usr/local/Gambit-C/current/lib
$ svn checkout http://termite.googlecode.com/svn/trunk/ termite#3 Copy the tsi script to Gambit's bin directory (optional)
ContactQuestions and comments can be sent to Guillaume Germain (guillaume.germain at gmail.com). Please use Issues for feature request and bug reports. [Less]
This is a functional work in progress for a private message system for Django projects.
The folders are accessed through the user's related manager: user.inbox for received messages user.outbox for sent messages user.drafts for saved messages
... [More]
Features:Contact list Black list User filter in the message lists Undelete Message history Check out the urls and the models to have a better idea: http://django-pm.googlecode.com/svn/trunk/myproject/pm/urls.py http://django-pm.googlecode.com/svn/trunk/myproject/pm/models.py
TODO:clean some logic fixtures and css for the project example templates internationalization French locale ( because i can :P ) cron script to remove messages flagged for deletion unit tests ( yeah, i know, i should have done them before ! :P ) Project example:In the trunk you will find a test project, download it and run
manage.py runserverGo to the admin url http://127.0.0.1:8000/admin/ and log in with "Admin" / "test" ( case sensitive )
Then go to your inbox : http://127.0.0.1:8000/pm/inbox/
You can only send messages to yourself in this project
Notification:The private messaging system gives a feedback to the user through a custom system using the sessions framework.
You can either use it for your whole project, or replace it in the code with
request.user.messages_set.create(message=message)There is a special caveat with the messages containing undo links when you delete a message.
This notification system is explained here : http://django-pm.googlecode.com/svn/trunk/myproject/notification/__init__.py
User input filtering:User input is not filtered but the hooks are there, feel free to add your recipies there: http://django-pm.googlecode.com/svn/trunk/myproject/pm/formatters.py
Trunk:http://django-pm.googlecode.com/svn/trunk/ [Less]
PhoneTooth is an application written in python that allows you to send text message using your mobile phone through a bluetooth connection. It also allows you to manage the files on your mobile phone.
NewsAugust 20, 2008Release 0.5.1 Fix crash when
... [More]
certain icons where not found in the icon theme
August 05, 2008Release 0.5.0 Phone browser added. Files on the phone can be browsed and copied using drag & drop.
June 03, 2008Release 0.4.1 Restored compatibility with python 2.4
May 30, 2008Release 0.4.0 Improved device discovery, takes less time Improved file transfer with obex-data-server Import contacts from file Send message to multiple contacts Scanning for devices no longer hangs when no bluetooth device is present Option to store sent messages on the phone
Mar 30, 2008Release 0.3.1 Made code work with python 2.4 (no longer requires 2.5)
Mar 29, 2008Release 0.3.0 Allow connection through serial device Contacts can be exported to csv Support for unicode text messages Support for multi-part messages Delivery report option added Auto-detect port for file transfer
Mar 20, 2008Release 0.2.2 Fixed bug in UTF-8 detection
Mar 19, 2008Release 0.2.1 gettext support Dutch translations Set UTF-8 character set on phone if available Character count updates on paste and drag
Mar 15, 2008Release 0.2.0 Support for sending messages in PDU mode (some devices don't support text mode) Added python gammu as backend (should increase number of supported devices) New config file layout
Mar 09, 2008Release 0.1.2 Fixed bug in device selection dialog, bottom device was always selected
Mar 09, 2008Release 0.1.1 Device discovery is less strict, should find more devices (~/.phonetooth directory must be deleted or application will crash)
Mar 05, 2008Release 0.1.0 Initial release of phonetooth [Less]
implements scalable server push via HTTP multipart/x-mixed-replace for
local or remote messaging, and a minimal (optional) webserver.
what's here:
msgbus
single-process HTTP/HTTPS message bus /
... [More]
webserver scaling to
thousands of persistent connections at hundreds of messages
per second. supports both HTTP/1.0 and HTTP/1.1.
libevmsg
evented client publish/subscribe API. requires libevent.
msgsend, msgdump
trivial Python demo clients
chatdemo
simple interactive AJAX + COMET webchat demo - e.g.
./msgbus -d chatdemo and browse to http://localhost:8888/
test-pub, test-sub
test publisher can flood messages to thousands of parallel
connections by the test subscriber, or watch the messages at
http://localhost:8888/msgbus/flood
quick protocol details:
to publish JPEGs as messages on the 'foo' channel:
POST /msgbus/foo HTTP/1.0
Content-Type: image/jpeg
Content-Length: 342
...
to subscribe to all messages the 'foo' channel:
GET /msgbus/foo HTTP/1.0
matching messages are returned in server-push mode, e.g.
HTTP/1.0 200 OK
Content-Type: multipart/x-mixed-replace;boundary=XXX
--XXX
Content-Type: image/jpeg
Content-Length: 320
...
--XXX
Content-Type: text/html
Content-Length: 53
...
or for HTTP/1.1:
HTTP/1.1 200 OK
Content-Type: multipart/x-mixed-replace;boundary=XXX
Transfer-Encoding: chunked
da
--XXX
Content-Type: image/jpeg
...
2b
-XXX
Content-Type: application/x-whatever
...
to subscribe to only text and image messages on the 'foo' channel:
GET /msgbus/foo?type=text/*,image/* HTTP/1.1
to subscribe to all messages:
GET /msgbus/ HTTP/1.0
HTTP/1.0 200 OK
Content-Type: multipart/x-mixed-replace;boundary=XXX
Transfer-Encoding: chunked
--XXX
From: dugsong
Content-Location: /msgbus/foo
Content-Type: text/plain
Content-Length: 6
hello
--XXX
Content-Location: /msgbus/bar
Content-Type: application/octet-stream
Content-Length: 1035
... [Less]
{{Infobox bot | screenshot = [[Image:EckoSplash.jpg|250px]] | name = Ecko | developer = {{deviant|AzimuthDragon}} | language = [Ruby] | development_state = 0.1 Alpha (Rewrite 1) | source_model = Open source | last_release_s = None | license =
... [More]
[software] ([General Public License|GPL]) }}
Ecko is a WIP bot written by {{deviant|AzimuthDragon}}. Ecko was written in Azimuth's spare time as a fun project to occupy him when bored, and to provide a challenge and the next step in working with the Ruby programming language.
Notice Due to the large volume of schoolwork I am attempting to balance with my full-time job, I cannot give anyone a specific date at which Ecko will be available to the private alpha testers. '''I am still looking for alpha testers, but please be patient if you do want to try Ecko, as it may be a while before there is a functional program to download and test.'''
DownloadsEcko is not currently publicly available, however, a private alpha will be available hopefully within the coming weeks. To join the alpha, please note {{deviant|AzimuthDragon}} via dAmn in #Botdom or the regular dA notes system and he will add you to the list.
TasksOverall Tasks Finish & debug GUI Write core functions (connection class, plugin system, etc.) Connect to dAmn and work out further flaws in code.
Current Tasks Continue writing core classes in individual files.
To Do Write core classes. Reenable logging to file. Write a class to log any errors to file, or prevent Ecko from exiting on error, instead disconnecting from dAmn and printing the error to the chat feed. Enable users to change colors. Enable dAmnColors-type logging in the chat feed. Debug connection class. Enable connection to my server for Update class. Enable autoscrolling in the main log window. Enable tabs for channels. Create plugin system, and write an API for the user to create plugins with. Write a debugger to run plugins through a dry run, disconnected from dAmn if the user wishes to enable it.
Take over the world. ''In Progress''
Features GUI Main Window: Chat window (Tab for each channel Ecko is connected to) Control bot functions (Start, Stop, Restart) Options Window: Enable/Disable program colors Enable/Disable Welcome message Enable/Disable Plugins Manage User Lists Enable/Disable Automatic Login Enable/Disable Automatic Reconnect Enable/Disable Logs Select Log Path Exclude specific channels Settings Window: Change Username/Password Change Trigger Change Owner Specify Default Chatroom
ChangelogMay 2nd, 2008 Added a basic Updater class.
May 1st, 2008 Separated core classes into individual files. Rewrote classes to load core files.
April 29th, 2008 Altered code to compare symbols instead of strings. Started commenting on the code to enable RDoc documentation for classes, methods, and other functions. Began writing code in separate files, according to class types.
April 23rd, 2008 Reformatted system and configuration variable storage, isolated into two variables.
April 17th, 2008 Added a Comparison class and reformatted the Save Options function to be compatible with the comparison class and new options window interface.
April 15th, 2008 Logging Class: Enabled logging to a file, and the ability to enable/disable chat logging
April 14th, 2008 Dynamic saving class: Changed output format slightly.
Options Dialogue: Rearranged and reformatted controls. Grouped together controls according to what they do, ex, GUI change, or a System change. Switched from buttons to radio selection buttons, and added the ability to select where to save log files if logging is on.
Credits {{deviant|ManjyomeThunder}} - Thanks for the time and patience in helping me learn Ruby, and for [Sapphire], which I used to learn even more of Ruby.
Disclaimer I, {{deviant|AzimuthDragon}}, am not responsible for anything that using this bot may cause on your computer. Ecko has been developed and tested under Microsoft Windows XP, Service Pack 2, and I cannot guarantee that this program will run correctly on other operating systems. This includes, but is not limited to: Mac OS X Linux Microsoft Windows Vista I am also NOT responsible for improper use of this bot. If you cannot use the bot or set it up yourself, then you shouldn't be messing with it. I suggest you learn how to use, operate, and maintain a bot before you try to use Ecko or any other bot available for dAmn or other networks. If you can't figure out how to install Ruby or download Ecko, that is your problem. I will assist you IF you have honestly tried setting up the bot and failed no matter what you do. Of course, if you get an error, please inform me immediately.
[[Category:Bots]] [[Category:Ruby]] [Less]
dropr is a distributed message queue framework written in PHP. The main goals are:
#reliable and durable (failsafe)-messaging over networks
#decentralized architecture without a single (point of failure) server instance
#easy to setup and use
... [More]
#modularity for queue storage and message transports (currently filesystem storage and curl-upload are implemented) [Less]