SWiK-Source is the source code of the swik.net core engine. It is licensed for distribution under the GNU General Public License v2.
SWiK-Source is meant for people who are curious about the code that powers SWiK, for people who want to try making their own SWiK for their internal use or for some new web site, as well as for use with SourceLabs’ internal and partnering projects.
SourceLabs has released SWiK-Source as a source code release rather than a packaged release: it’s a complicated system built with a lot of assumptions for custom production servers rather than arbitrary or generic systems.
These documents are collaborative: if you run into trouble or see something wrong, fix the docs!
WiKI
SWiK-Source
User:dolander
License:GPL
user:jerryk
user:marc
user:alex
SourceLabs
Swik
SWiK-Install
boz is a private web bookmarking application written in php and javascript.
It offers encrypted bookmarks,: bookmarks encrypted in the web browser that are encrypted using AES/Rijndael 128 bit encryption, creating bookmarks that are encrypted even from the server. They’re really encrypted! No one can see them but you.
AES 128 bit encryption is acceptable for regular secrecy use and approved by the NSA for use in protecting “secret” level classified documents:
“The design and strength of all key lengths of the AES algorithm (i.e., 128, 192 and 256) are sufficient to protect classified information up to the SECRET level.
boz is the successor to priv.at, which has been disabled by del.icio.us moderation. If you have had saved bookmarks on priv.at and you would like to import them to Boz, please email me to import and encrypt your bookmarks.
Tough luck :( The server doesn’t know your password or what you’ve bookmarked, that’s the whole point of encrypting things – no one else can know what they are. So anyways, there’s no way to recover your password or bookmarks if you forget the encryption key you used.
boz is almost all JavaScript, and relies on various other projects to provide functionality that are not quite compatible with all browsers. IE and Firefox should work; Safari and Opera, not so much. This is mostly due to dojo.
Due to the nature of encrypted bookmarks, most code needs to live in the browser; the server cannot be trusted with very much information and is used as more of a simple store.
Communication between the two is done mostly through JSON, and only limited information is sent in the clear, such as a hash of the password to be used for access privileges to the account and the private key for the bookmarks. Also sent in the clear is numerical identifiers for tag metadata: date, starred status, tag id: these are sent in the clear for necessity’s sake and because they don’t compromise the text of the bookmarks.
Want to help with the project? If you know how I can get Safari or Opera to work with boz (more specifically dojo), please let me know.
bozComplete is an unobtrusive autocomplete JavaScript library for autocompleting preset words in an input box.
It uses binary search and merge sorting for speed, javascript objects for code cleanliness, cross-platform support tested on IE, Firefox, Safari and Opera, and optional term ranking.
Even on a relatively slow machine, bozComplete can handle choosing from over 50k completions while still remaining responsive. Try it out yourself.
That’s it.
If you want the autocomplete box to layer next to your input box, here are some suggested CSS rules by which you can do this:
bozComplete also offers the capability to customize the list of words to use for a specific input form. To do this, include a hidden input, with the id equal to = ’s’+id of the input to complete.
Additionally, bozComplete can order by a predetermined ranking. To use this feature, append a comma followed by a ranking number to each alphabetized autocomplete term.
To try this out, visit the test page. The test page offers a toggle for the number of search terms to complete on. An unlimited number of terms are supported by the script, however performance may suffer on slower machines if beyond 20,000 terms are used.
To download the script, grab the source from here.
Library
JavaScript
tagging
user:alex
autocomplete
integrate
License:GPL
automate
bozcomplete
Grabthar is a really simple proxy that relays song play messages between the client and the last.fm servers. All that this piece does is look for last.fm protocol messages and then post them to last.fm. In between, the protocol is parsed and a copy is made to a MySQL database.
The Musika interface is simply a list of last played tracks and then tagged tracks.
Each user can tag a song only once – the last tagged tracks are displayed on the right. Tagging is driven by Ajax through the Swajax library, xmlhttprequest does a search for the user’s tagged song and then populates the ajax form with their saved tag data, which is then submitted through xmlhttprequest.
An autocomplete javascript library helps pick tags, based on commonly used tags for an artist.
Sources:
Plugin:
Kibbutz is a simple project to integrate Google and del.icio.us through Google co-op.
To have your del.icio.us bookmarks appear next to your Google search results, follow the instructions outlined here.
Kibbutz may be expanded in the future, subscribe to the rss feed for this page to be updated on future capabilities.
The code for Kibbutz is at the moment quite simple, it leverages the livemarks and magpierss projects to handle del.icio.us bookmarks.
Skinnerbox is an XSLT generator for creating XSLT files to put a human readable style on RSS feeds.
Skinnerbox is alpha – a good deal of things are broken, due to the various combinations of web browsers and rss feeds.
Referendum is a project to allow for community initiatives, allowing people to raise issues and vote on them. 
Referendum is written in PHP and requires Ajax capable web browser for voting.
Referendum uses the Microformats concept of ‘vote-links’. For more information on this, see the Microformats Wiki.
To activate a new vote – you must create and follow a link to your issue, preferrably on a page where people might discuss the issue at length, for example on your blog.
Ajax
Referendum
Ballots
Voting
License:GPL
user:alex
php5
community
PHP
Microformats
Delimages is a project to make feeds from the images bookmarked by users on del.icio.us.
It can show you a user’s bookmarked images or images for a given tag. (Example: tag cat).
by default, the most recently bookmarked images are shown.
Warning: the images from del.icio.us are not filtered, the raw stream of bookmarked images is shown.
LiveMarks is a project to show del.icio.us and other services’ bookmarks live.
On the left of LiveMarks you can see most recently popular bookmarks. On the right, bookmarks scroll by as people bookmark them.
Clicking on .oO links launches them in a new browser window.
LiveMarks
Ajax
integrate
user:alex
Online
SourceLabs
del.icio.us
demo
live
License:GPL