DonationCoder.com forum
 
Read-only archive. This is a static copy of the DonationCoder.com forum. Reading and searching work as before; logging in, posting and private messages do not.
Archive of 2026-10-21 · About this archive · Main site

Last post Author Topic: NANY 2018 Release (preliminary alpha-or-so): ymarks  (Read 83,813 times)

Tuxman

  • OMG not him again!
  • Supporting Member
  • Joined in 2006
  • **
  • Posts: 2,522
    • Participated in NANY Challenge Seven Times
NANY 2018 Release (preliminary alpha-or-so): ymarks
« on: October 30, 2017, 02:15 PM »
k0j8yAyE.jpg ymarks :: self-hosted cross-browser bookmarks sync

You know Xmarks, the almost legendary bookmark sync service that has been allowing you to synchronize your bookmarks across multiple browsers since 2006? I have been working on a self-hosted open-source alternative for a couple of months (skipping a couple of weeks because this is far from being my only ongoing development project) and I'm confident to be able to release a first version just in time for NANY 2018.

I implement the client part as a WebExtension, it will probably work with Firefox, Chrome, Vivaldi, Opera, and Edge without any modifications when I'm done. I'll also try to provide an Android app because mobile browsers suck when it comes to extensibility, but that does not have a high priority as of now.


DONEs and TODOs:

Bookmarks server:


  • Compiles on Windows done
  • Compiles on *ix done
  • Can retrieve and store bookmarks done
  • Can backup bookmarks done
  • Can send bookmarks to the client done

Browser extension:

  • Can upload bookmarks done
  • Can download bookmarks done
  • Can download previous bookmarks done
  • Automated downloads and uploads on start/changes done
  • Ensure cross-browser compatibility Write separate extensions because Mozilla is a cunt done

Android app:

  • Settings (UI & storage TODO
  • Bookmarks list TODO
  • Add/Edit/Delete bookmarks TODO

Prepare.
I bet when Cheetahs race and one of them cheats, the other one goes "Man, you're such a Cheetah!" and they laugh & eat a zebra or whatever.
« Last Edit: June 29, 2018, 01:50 PM by Tuxman »

cranioscopical

  • Friend of the Site
  • Supporting Member
  • Joined in 2006
  • **
  • Posts: 4,776
    • Cody Award
    • Official Forum Clown
    • rotten turkey sandwich - Rotten Turkey Sandwich
Re: NANY 2018 Pledge: ymarks
« Reply #1 on: October 30, 2017, 02:39 PM »
I like that quite a bit!
Chris

Tuxman

  • OMG not him again!
  • Supporting Member
  • Joined in 2006
  • **
  • Posts: 2,522
    • Participated in NANY Challenge Seven Times
Re: NANY 2018 Pledge: ymarks
« Reply #2 on: October 30, 2017, 02:40 PM »
So do I.  8)
I bet when Cheetahs race and one of them cheats, the other one goes "Man, you're such a Cheetah!" and they laugh & eat a zebra or whatever.

Deozaan

  • Charter Member
  • Joined in 2006
  • ***
  • Posts: 9,827
    • Participated in NANY Challenge Eight Times
    • Cody Award
Re: NANY 2018 Pledge: ymarks
« Reply #3 on: November 01, 2017, 05:45 AM »
I like that quite a bit!

What's that? The Comic Sans? :P

cranioscopical

  • Friend of the Site
  • Supporting Member
  • Joined in 2006
  • **
  • Posts: 4,776
    • Cody Award
    • Official Forum Clown
    • rotten turkey sandwich - Rotten Turkey Sandwich
Re: NANY 2018 Pledge: ymarks
« Reply #4 on: November 01, 2017, 05:54 PM »
I like that quite a bit!

What's that? The Comic Sans? :P

It's much better than the sans of Times!
Chris

rgdot

  • Supporting Member
  • Joined in 2009
  • **
  • Posts: 2,197
Re: NANY 2018 Pledge: ymarks
« Reply #5 on: November 01, 2017, 06:08 PM »
Looking forward to this  :up:

Tuxman

  • OMG not him again!
  • Supporting Member
  • Joined in 2006
  • **
  • Posts: 2,522
    • Participated in NANY Challenge Seven Times
Re: NANY 2018 Pledge: ymarks
« Reply #6 on: November 02, 2017, 08:51 PM »
State of things:

  • Upload and download (non-incremental: delete and recreate everything on both sides) of bookmarks work neatly with Firefox "Developer Edition" (latest beta 57b13).
  • All other browsers remain untested. As it stands, Edge support might be hairy, but I'll try anyway.
  • Next up: Implement and test the client-side backup mechanisms. Because we all know why.
I bet when Cheetahs race and one of them cheats, the other one goes "Man, you're such a Cheetah!" and they laugh & eat a zebra or whatever.
« Last Edit: November 04, 2017, 01:32 AM by Tuxman »

Tuxman

  • OMG not him again!
  • Supporting Member
  • Joined in 2006
  • **
  • Posts: 2,522
    • Participated in NANY Challenge Seven Times
Re: NANY 2018 Pledge: ymarks
« Reply #7 on: November 05, 2017, 07:26 PM »
I sent out what I consider the first release candidate for Windows (server)/Firefox (client) to my first voluntary tester today.  :)
I bet when Cheetahs race and one of them cheats, the other one goes "Man, you're such a Cheetah!" and they laugh & eat a zebra or whatever.

Tuxman

  • OMG not him again!
  • Supporting Member
  • Joined in 2006
  • **
  • Posts: 2,522
    • Participated in NANY Challenge Seven Times
I bet when Cheetahs race and one of them cheats, the other one goes "Man, you're such a Cheetah!" and they laugh & eat a zebra or whatever.

rgdot

  • Supporting Member
  • Joined in 2009
  • **
  • Posts: 2,197
Re: NANY 2018 Pledge: ymarks
« Reply #9 on: November 06, 2017, 06:19 PM »
'VCRUNTIME140.DLL is missing' error when running ymarks.exe. VCRUNTIME140.DLL is on my system, more than one location

Win10 Home 1703 64bit

Capture.JPG



Tuxman

  • OMG not him again!
  • Supporting Member
  • Joined in 2006
  • **
  • Posts: 2,522
    • Participated in NANY Challenge Seven Times
Re: NANY 2018 Pledge: ymarks
« Reply #10 on: November 06, 2017, 06:21 PM »
That's why I said "unless you love pain".  8) This is a largely untested version, proven to work on exact one machine: Mine.  ;D
Seriously though:  :huh: Tried copying the DLL into the binary folder?
I bet when Cheetahs race and one of them cheats, the other one goes "Man, you're such a Cheetah!" and they laugh & eat a zebra or whatever.

rgdot

  • Supporting Member
  • Joined in 2009
  • **
  • Posts: 2,197
Re: NANY 2018 Pledge: ymarks
« Reply #11 on: November 06, 2017, 06:30 PM »
Copied the DLL to its folder, that error is gone. Got Windows Firewall prompt, allowed access. Get this apparently blank window (nothing can be done in the window)

Capture2.JPG

Tuxman

  • OMG not him again!
  • Supporting Member
  • Joined in 2006
  • **
  • Posts: 2,522
    • Participated in NANY Challenge Seven Times
Re: NANY 2018 Release (preliminary alpha-or-so): ymarks
« Reply #12 on: November 06, 2017, 06:35 PM »
Then the browser extension should be able to connect to it.  8)
(Standard: http://localhost:8888, PIN 12345)

I'm still not sure what to do with that window. I find it OK that you can "just exit it", especially since the "server" mostly runs on actual servers, I guess.  :-[
I bet when Cheetahs race and one of them cheats, the other one goes "Man, you're such a Cheetah!" and they laugh & eat a zebra or whatever.

rgdot

  • Supporting Member
  • Joined in 2009
  • **
  • Posts: 2,197
Re: NANY 2018 Release (preliminary alpha-or-so): ymarks
« Reply #13 on: November 06, 2017, 06:48 PM »
Thanks.

That brings us to the unsigned extension issue, eventhough I have set it to signature.required to false (https://support.mozilla.org/en-US/questions/1134589) since I am not a daily FF user (more often on Chrome) is there something I am missing?

Tuxman

  • OMG not him again!
  • Supporting Member
  • Joined in 2006
  • **
  • Posts: 2,522
    • Participated in NANY Challenge Seven Times
Re: NANY 2018 Release (preliminary alpha-or-so): ymarks
« Reply #14 on: November 06, 2017, 06:50 PM »
Hm ... normal Firefox or Developer Edition?
I bet when Cheetahs race and one of them cheats, the other one goes "Man, you're such a Cheetah!" and they laugh & eat a zebra or whatever.

Tuxman

  • OMG not him again!
  • Supporting Member
  • Joined in 2006
  • **
  • Posts: 2,522
    • Participated in NANY Challenge Seven Times
Re: NANY 2018 Release (preliminary alpha-or-so): ymarks
« Reply #15 on: November 06, 2017, 06:55 PM »
I pushed a signed version. Same URL.
I bet when Cheetahs race and one of them cheats, the other one goes "Man, you're such a Cheetah!" and they laugh & eat a zebra or whatever.

rgdot

  • Supporting Member
  • Joined in 2009
  • **
  • Posts: 2,197
Re: NANY 2018 Release (preliminary alpha-or-so): ymarks
« Reply #16 on: November 06, 2017, 07:00 PM »
Normal edition

More, sorry (hopefully this is useful for you in the end)

Untitled.png

Tuxman

  • OMG not him again!
  • Supporting Member
  • Joined in 2006
  • **
  • Posts: 2,522
    • Participated in NANY Challenge Seven Times
Re: NANY 2018 Release (preliminary alpha-or-so): ymarks
« Reply #17 on: November 06, 2017, 07:13 PM »
It is: It currently requires Firefox 57. I can't really be sure that the APIs I access are available in earlier versions.  :-[
AFAIK your 56 will be gone in two weeks, probably earlier.

I pushed a version with Fx56 compat... I honestly don't know if it throws errors for you.
(IIRC, bookmark separators are unsupported before Fx57 beta 13.)
I bet when Cheetahs race and one of them cheats, the other one goes "Man, you're such a Cheetah!" and they laugh & eat a zebra or whatever.

rgdot

  • Supporting Member
  • Joined in 2009
  • **
  • Posts: 2,197
Re: NANY 2018 Release (preliminary alpha-or-so): ymarks
« Reply #18 on: November 06, 2017, 07:19 PM »
57 is due on the 14th Nov. I will just test this on 57 beta (will install it now) and post back, thanks. Up to you if you care about the 56 compatible version.

Tuxman

  • OMG not him again!
  • Supporting Member
  • Joined in 2006
  • **
  • Posts: 2,522
    • Participated in NANY Challenge Seven Times
Re: NANY 2018 Release (preliminary alpha-or-so): ymarks
« Reply #19 on: November 06, 2017, 07:22 PM »
I don't really care about Firefox at all anymore, it just came handy for my plans to make a portable extension.  :)
I develop on Fx Developer Edition (because about:debugging is nice for this). Currently, Fx Dev 57 beta 14.
I bet when Cheetahs race and one of them cheats, the other one goes "Man, you're such a Cheetah!" and they laugh & eat a zebra or whatever.

rgdot

  • Supporting Member
  • Joined in 2009
  • **
  • Posts: 2,197
Re: NANY 2018 Release (preliminary alpha-or-so): ymarks
« Reply #20 on: November 06, 2017, 07:47 PM »
Stupid question time  :-[ what should be endpoint in options? (PIN is entered as you mentioned above of course)

Untitled2.png

Tuxman

  • OMG not him again!
  • Supporting Member
  • Joined in 2006
  • **
  • Posts: 2,522
    • Participated in NANY Challenge Seven Times
Re: NANY 2018 Release (preliminary alpha-or-so): ymarks
« Reply #21 on: November 06, 2017, 07:51 PM »
Quote
(Standard: http://localhost:8888, PIN 12345)

8)
I bet when Cheetahs race and one of them cheats, the other one goes "Man, you're such a Cheetah!" and they laugh & eat a zebra or whatever.

rgdot

  • Supporting Member
  • Joined in 2009
  • **
  • Posts: 2,197
Re: NANY 2018 Release (preliminary alpha-or-so): ymarks
« Reply #22 on: November 06, 2017, 07:53 PM »
In the add-on options I already have those (saved) but do get that message as in the last screenshot.
FF57b14 (portable)

Tuxman

  • OMG not him again!
  • Supporting Member
  • Joined in 2006
  • **
  • Posts: 2,522
    • Participated in NANY Challenge Seven Times
Re: NANY 2018 Release (preliminary alpha-or-so): ymarks
« Reply #23 on: November 06, 2017, 07:56 PM »
Hmm, you should never access that site.  :huh:
I bet when Cheetahs race and one of them cheats, the other one goes "Man, you're such a Cheetah!" and they laugh & eat a zebra or whatever.

rgdot

  • Supporting Member
  • Joined in 2009
  • **
  • Posts: 2,197
Re: NANY 2018 Release (preliminary alpha-or-so): ymarks
« Reply #24 on: November 06, 2017, 08:02 PM »
Just for confirmation

3.JPG

Original address: https://www.donationcoder.com/forum/index.php?topic=44530.0