What is ymarks?

ymarks is a two-component KISS bookmark synchronization service, it consists of a server component which you'll have to run anywhere and a client component which will have to be installed in your browser(s).

Which browsers are supported?

By the time of writing, ymarks supports Mozilla Firefox. Support for other browsers will follow some day.

How can I install and use ymarks?

  1. Grab your server executable.
    • If you are on Windows, this website provides a precompiled binary on the Welcome page.
    • On any other operating system, please grab the source code from the Mercurial repository and follow the instructions in the repository's README.
  2. Install the browser extension from this website. You will have to define hostname, port and PIN of your ymarks server. If you run the server locally and you haven't changed the port and PIN, the server runs on http://localhost:8888 and the PIN is 12345.
  3. Now you have a working ymarks toolbar menu in your browser. Enjoy!

Why are all of my bookmarks gone?!

One disadvantage of my KISS approach is that there are no incremental bookmarks. The "download" process replaces all of your bookmarks by the ones stored on your server (unless there is an error with your server). Be careful!

How can I add more than one user?

You cannot. Use Xmarks instead.

Why did you write the server in C instead of the superior Go?

From the Go FAQ: "A simple C "hello, world" program (...) on Linux is around 750 kB, including an implementation of printf. An equivalent Go program using fmt.Printf is around 1.5 MB, but (blah, blah)." That's pretty much all.

This website sucks!

That's not even a question!

How do magnets work?

It's magic.
A NANY 2018 project.