» tagged pages
» logout

sorted by: recent | see : popular
Content Tagged with User:alex + License:GPL

SWiK-Source

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.

Installation

Setup and Deployment of SWiK Source is a 3 step process.
  1. Installing Dependencies
  2. Setup and Deployment
  3. Backend Deployment
Notes:

These documents are collaborative: if you run into trouble or see something wrong, fix the docs!

boz

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.

Note for users of priv.at

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.

Forgotten your password?

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.

Implementation

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.

Tips

  • If you want multiple lists of bookmarks, this is supported – just use the same encryption key between the accounts.
  • If you want to just play around with it, log in with testing/testing
  • A fast computer is recommended for using boz, as encryption can tend to put a strain on the CPU of older machines.
  • If you want to export all your bookmarks, use this url: “http://sandbox.sourcelabs.com/boz/export/your_username”

Help needed

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.

External Links

  • clipperz – another browser encrypted bookmarks service

bozComplete

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.

To use bozComplete

  1. Include the script after including Prototype.
  2. Add the class ‘autocomplete’ to any input boxes you wish to have autocomplete. (note: they must have an id.)
  3. Include the line: Autocomplete.defaultSuggestTags = ‘alphabetized suggest words’;

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:

Additional capabilities

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.

Limitations

  • bozComplete does not support arbitrary capitalizations, only lowercase tags are supported currently. Uppercase tags will be lowercased.
  • If you add autocomplete inputs after the page has loaded, you will now need to call Autocomplete.findTargets() to let Autocomplete know to search for new inputs. This has been changed for performance reasons.

Projects using bozComplete

musika

PHP5 based last.fm proxy, as well as an alternative Javascript+PHP based track list. dsfdsf

Musika proxy (grabthar)

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.

Musika Interface

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.

Upcoming Features (feel free to edit this list to add requested features)

  • Javascript playlist script – display your playlist with album info on your own page.

External Links

Sources:

grabthar index Swajax data

Plugin:

Kibbutz

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.

External Links

Skinnerbox

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.

External Links

Referendum

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.

delimages

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.

See Pictures Of:

LiveMarks

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.

Links