Main Page

From PBS

Revision as of 11:29, 17 October 2011 by Muriel (Talk | contribs)
(diff) ← Older revision | Current revision (diff) | Newer revision → (diff)
Jump to: navigation, search

PBS: Portable Bookmarks and Shortcuts

Current version: v. - Alpha (issued on 2009-Aug-10) Download


[edit] What is PBS ?

PBS is a cross platform GUI managing bookmarks and shortcuts in a portable way. It supports (or plans to support as it is still in an early development status) the following:

  • Import/Export of bookmarks and shortcuts from/to various sources (FireFox, Internet Explorer, Google Chrome, Opera, Safari, HTML, XML ...)
  • Search through shortcuts
  • Encryption of the file storing shortcuts
  • Hierarchical tagging of Shortcuts (same as labels in Gmail)
  • USB key installation (not system intrusive: PBS complete program is in a single directory; move and copy it at your will)
  • Various environments integration (Tray icon, KDE, toolbars...)
  • OS-dependent shortcuts handling
  • High plugins extensibility, giving very easy ways (in Ruby language) to add functionality to PBS:
    • Import/Export plugins
    • Integration plugins (integrate in various environments with easy-to-use menus, representations...)
    • Command plugins (implement a new functionality)
    • Shortcut types plugins

[edit] Download

You can download PBS from SourceForge:

[edit] Screenshots

Main program window

Tray integration

Shell Shortcut edition

Bookmark edition

Import plugins

Export plugins

[edit] Command line options

PBS can be invoked with some command-line options. They are detailed here.

[edit] Troubleshooting

[edit] Ticket Tracker

As PBS is still in Alpha, you are very likely to find some bugs and incorrect behaviour. If you do so, please open a tracker artifact in SourceForge's ticket tracker ( and explain the best you can what happened (what actions were you doing, what error message did you get...).

[edit] Problems you might encounter with this Alpha release

  • First of all, it is an Alpha release. This means it is not yet fully useable, it still contains bugs, and some features are not implemented yet. This said, we are very active currently on PBS, and we are releasing regularly new versions that bring more and more features. Here are some important points you should consider:
    • Works currently only on Windows.
    • After some data manipulation (import, modify shortcuts ...), there will be a very very high memory consumption (problem does not occur when you just use it to run your shortcuts). Workaround: Save your work in a PBS file, close PBS, restart PBS, and reload your PBS file.
    • No data encryption.
    • If you don't have Ruby installed on your platform, pbs.exe will take some time to launch (something like 10-20 seconds). Please be patient. This is a problem due to packaging Ruby applications, and will be addressed later.
  • For a more complete list of TODO items, you can check here:

[edit] Development contribution

PBS is written in the Ruby language (Ruby homepage). This is a very easy learning language (it is very intuitive, understandable, easily maintainable and not verbose). If you wish to contribute to PBS, you are very welcome. Here are a quick list of skills PBS needs:

  • Plugins developers
  • Packagers (for Linux/Mac OS/Windows)
  • Testers:
    • GUI testing
    • Regression testing: dig out usecases and automate them
    • Platforms testing: need to test on Linux, MacOS and Windows Vista/98
  • Web designers (a good-looking website would be better than this wiki)
  • Icons designers (need some better icons, both for PBS itself and also for users to have some icon database for their own shortcuts)
  • Translators

PBS internal architecture gives you a description of PBS architecture. This is useful for potential developers.

PBS development API gives you the complete API a plugin developer can use to develop its own plugins.

[edit] Contact

PBS is currently developed by Muriel Salvan Please contact me if you are interested in any kind of contribution to PBS.

Personal tools