Posts Tagged ‘incollo’
Sunday, July 26th, 2009
It took me about one year to find some time to enhance my project BD-incollo. I worked hard for 5 days and to add new features and fight the (huge) amount of spam that was wasting my database space. Now I'm very proud to announce bd-incollo 0.9, a free, light, speedy, anonymous Pastebin clone written in Python Django. This version introduces a lot of new features, including the possibility to make diffs between pastes, and fights spam using Akismet. Read more about the features on the project page and on the new News section on the website that makes use of BD-incollo, incollo.com .
BD-incollo 0.9 is free software as always, under the Gnu Affero General Public License 3.
Currently, you can:
- Copy, Paste and store a text / source code snippet to the system
- NEW! Give other people the possibility to discover your Paste (make a Paste either public or private)
- Decide to colorize the syntax of the Paste
- Share it using its URL
- NEW! Enhance Pastes! Create a Paste starting from an old one
- NEW! View differences! Makes use of the powerful diff-match-patch by Neil Fraser to see differences between two Pastes
- NEW! Antispam protection using Akismet and akismet.py by Michael Foord
- Download it as plain text
- View it as plain text
- Search something interesting through other pastes!
- Report abuses to site admins
It also uses a very smart hash system that automatically re-computes a hash key in case of collision.
Here is an example of Paste: http://incollo.com/f341e6a4b
Here is an example of enhancement of the Paste: http://incollo.com/ba22929ac
Here is a full-screen diff of the Pastes: http://incollo.com/compare/f341e6a4b/ba22929ac
Play with them! Use incollo.com, spread it!
Road to 1.0
1.0 development will start after my next examination session (on September) and will surely include:
- Some asynchronous improvements
- The possibility to teach Akismet about Spam and Ham in Pastes (when admin user is logged in)
- More cleaner code
- The possibility to associate a user to its Pastes via a Cookie (always anonymous) and let him delete them
- Comments to snippets?
- What else? Contact me if you've got ideas!
Tags: bd-i, BD-incollo, BD-project, bodom_lx free software, code, contact, DELETE, differences, django, django easy example, Download, free software, google, hash, HTTP, incollo, page, pastebin, pastebin clone django, pro, project, projects, PUT, python, python django, report, rest, site, source, source code, syntax, Text, url, version, web, year
Posted in Activism?, Free*, Programming | No Comments »
Tuesday, September 30th, 2008
When I announced BD-incollo 6 days ago, I also mentioned that I would have launched the service today. I really did that, and I'm very proud to announce the first site that runs BD-incollo.
http://incollo.com! Very easy 
Incollo.com is a collaborative debugging tool like Pastebin or other similar services, but it's slightly different from it. And it's different from other Pastebin clones even written using Rails or Django.
Here are the most exciting features:
- It's Fast. Very Fast
- Written thinking about usability
- A very clean interface, a minimalist design that gives space to the code (as it should always be)
- It's possible to search through pastes, like in a forum
- A Paste is not deleted after 30 days or something similar. A paste is deleted after it is no more interesting! It's deleted after 60 days of no visualizations
- The system is anonymous. It won't store your information! Paste whatever you want but please use your brain! A Paste may be reported to the administrator!
- You don't really have to play with options and there are no required field other than the Paste itself. You may paste a text and directly hit the submit button
- Quite every page is XHTML 1.0 compatible
- It works well and has nice urls, thanks to Django
- Compatible with every browser (tested with Internet Explorer 6,7,8, Mozilla Firefox 3, Apple Safari, Google Chrome)
- Resolution friendly! Liquid design that adapts to every monitor resolution (tests from 1024x768)
- Developer friendly! Every functionality of incollo.com can be used with max 2 mouse clicks and without a mouse scroll!
- Tested with lots of pastes, quite every source code should be perfectly viewed (this does not happen with every pastebin clones I've tried)
- Uses Pygments for code highlighting
- Languages supported: ActionScript, Assembly (various), Boo, Befunge, BrainFuck, C, C++, C#, Common Lisp, D, Delphi, Dylan, Erlang, Haskell (incl. Literate Haskell), Java, JavaScript, Lua, MiniD, MooCode, MuPad, OCaml, PHP, Perl, Python (incl. console sessions and tracebacks), Redcode, Ruby (incl. irb sessions), Scheme, Visual Basic.NET, Django/Jinja templates, ERB (Ruby templating), Genshi (the Trac template language), Myghty (the HTML::Mason based framework), Mako (the Myghty successor), Smarty templates (PHP templating), JSP (Java Server Pages), , Other markup, , Apache config files, Bash shell scripts, BBCode, CSS, Debian control files, Diff files, Gettext catalogs, Groff markup, HTML, INI-style config files, IRC logs (irssi style), Makefiles, MoinMoin/Trac Wiki markup, Redcode, ReST, SQL, also MySQL, Squid configuration, TeX, Vim Script, Windows batch files, XML
This is an example of Paste with Incollo.com:
http://incollo.com/7dca5011
You are really welcome to report any bugs or leave a feedback! Remember that this is my very first Django project, and I created it in about 6 days!
Of course, I'm already beginning to think about new features
Tags: apache, apple safari, bd-i, BD-incollo, beginning, browser, bugs, C++, Chrome, code, configuration, deb, debian, debugging, DELETE, Design, django, Explorer, Firefox, functionality, google, HTTP, incollo, Internet, java, javascript, JSP, language, list, minimalist design, mozilla, page, pastebin, php, pro, project, Pygments, python, report, rest, Serv, server, sessions, shell, site, source, source code, templates, Text, TRACE, url, usability, Wiki, XHTML
Posted in Activism?, Free* | No Comments »
Tuesday, September 30th, 2008
As I promised, BD-incollo 0.1 is finished and the source code is available in the project page under the GPL 3 license.
Every MUST requirement has been done and just two MAY requirements could not be developed in just 6 days. But They will surely be in the next releases.
Sourcecode is well commented using xP standards and there are few comments where necessary, but is should be clear. If not, drop me a mail.
I will write a map that describes the source code tree tomorrow!
The conclusions of this experiment are that Django is really a web framework for perfectionists with deadlines! I spent more time playing with templates and CSS than with the whole python coding! It's a valid alternative to Ruby on Rails, and built on a programming language I really like.
Go and grab the code!
Tags: alternative, bd-i, BD-incollo, bodom_lx free software, code, django, Experiment, gpl, gpl 3, HTTP, incollo, language, page, perfectionists with deadlines, pro, Programming, project, projects, promise, python, release, source, source code, sourcecode, standard, templates, web
Posted in Activism?, Free*, Programming | 4 Comments »
Sunday, September 28th, 2008
Quite everything is ready!
There is a feature that I have to finish, the removal of a Paste after 30 days of inactivity.
There are a couple of bugs to be solved now, but I believe I will fix them with the 0.2 release.
I think I will be ready to launch the service tomorrow at 00:00 GMT + 1.
Sourcecode will also be released tomorrow
Tags: bd-i, BD-incollo, bugs, code, fix, incollo, pro, project, release, Serv, source, sourcecode
Posted in Activism?, Free*, Programming | No Comments »
Friday, September 26th, 2008
Time for a screenshot! This is the page which handles new pastes:

BD-incollo: page for new pastes
There are some news:
- I implemented a hash function (hexadecimal number as output) to be used to access pastes, instead of using their ids
- I played with templates to have all the functionalities accessed in very small mouse movements
Next, the requirements regarding automatic cleanup of the pastes!
Tags: bd-i, BD-incollo, BD-project, django, hash, HTTP, incollo, page, PNG, PUT, report, screenshot, templates
Posted in Activism?, Free*, Programming | No Comments »
Thursday, September 25th, 2008
The general structure of the program is ready and works. I'm very happy with it, I'm currently playing with templates to have a very accessible, clean layout with few page scrolling needing. At the moment is is possible to:
- Paste a code
- Search a Paste
- View a colored Paste (code syntax)
- View a Paste without syntax highlighting
- Download a Paste as plain text
- View all pastes (although I will allow to see the last 20-30 pastes)
Tags: bd-i, BD-incollo, BD-project, bodom_lx free software, code, django, Download, incollo, layout, page, pro, project, Status, syntax, templates, Text
Posted in Activism?, Free*, Programming | No Comments »