topbanner_forum
  *

avatar image

Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
  • Thursday March 28, 2024, 7:11 am
  • Proudly celebrating 15+ years online.
  • Donate now to become a lifetime supporting member of the site and get a non-expiring license key for all of our programs.
  • donate

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

Tuxman

  • Supporting Member
  • Joined in 2006
  • **
  • Posts: 2,466
    • View Profile
    • Donate to Member
NANY 2018 Release (preliminary alpha-or-so): ymarks
« on: October 30, 2017, 09:15 AM »
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.
« Last Edit: June 29, 2018, 08:50 AM by Tuxman »

cranioscopical

  • Friend of the Site
  • Supporting Member
  • Joined in 2006
  • **
  • Posts: 4,776
    • View Profile
    • Donate to Member
Re: NANY 2018 Pledge: ymarks
« Reply #1 on: October 30, 2017, 09:39 AM »
I like that quite a bit!

Tuxman

  • Supporting Member
  • Joined in 2006
  • **
  • Posts: 2,466
    • View Profile
    • Donate to Member
Re: NANY 2018 Pledge: ymarks
« Reply #2 on: October 30, 2017, 09:40 AM »
So do I.  8)

Deozaan

  • Charter Member
  • Joined in 2006
  • ***
  • Points: 1
  • Posts: 9,747
    • View Profile
    • Read more about this member.
    • Donate to Member
Re: NANY 2018 Pledge: ymarks
« Reply #3 on: November 01, 2017, 12:45 AM »
I like that quite a bit!
-cranioscopical (October 30, 2017, 09:39 AM)

What's that? The Comic Sans? :P

cranioscopical

  • Friend of the Site
  • Supporting Member
  • Joined in 2006
  • **
  • Posts: 4,776
    • View Profile
    • Donate to Member
Re: NANY 2018 Pledge: ymarks
« Reply #4 on: November 01, 2017, 12:54 PM »
I like that quite a bit!
-cranioscopical (October 30, 2017, 09:39 AM)

What's that? The Comic Sans? :P

It's much better than the sans of Times!

rgdot

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

Tuxman

  • Supporting Member
  • Joined in 2006
  • **
  • Posts: 2,466
    • View Profile
    • Donate to Member
Re: NANY 2018 Pledge: ymarks
« Reply #6 on: November 02, 2017, 03: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.
« Last Edit: November 03, 2017, 08:32 PM by Tuxman »

Tuxman

  • Supporting Member
  • Joined in 2006
  • **
  • Posts: 2,466
    • View Profile
    • Donate to Member
Re: NANY 2018 Pledge: ymarks
« Reply #7 on: November 05, 2017, 01:26 PM »
I sent out what I consider the first release candidate for Windows (server)/Firefox (client) to my first voluntary tester today.  :)

Tuxman

  • Supporting Member
  • Joined in 2006
  • **
  • Posts: 2,466
    • View Profile
    • Donate to Member

rgdot

  • Supporting Member
  • Joined in 2009
  • **
  • Posts: 2,192
    • View Profile
    • Donate to Member
Re: NANY 2018 Pledge: ymarks
« Reply #9 on: November 06, 2017, 12: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.JPGNANY 2018 Release (preliminary alpha-or-so): ymarks




Tuxman

  • Supporting Member
  • Joined in 2006
  • **
  • Posts: 2,466
    • View Profile
    • Donate to Member
Re: NANY 2018 Pledge: ymarks
« Reply #10 on: November 06, 2017, 12: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?

rgdot

  • Supporting Member
  • Joined in 2009
  • **
  • Posts: 2,192
    • View Profile
    • Donate to Member
Re: NANY 2018 Pledge: ymarks
« Reply #11 on: November 06, 2017, 12: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.JPGNANY 2018 Release (preliminary alpha-or-so): ymarks


Tuxman

  • Supporting Member
  • Joined in 2006
  • **
  • Posts: 2,466
    • View Profile
    • Donate to Member
Re: NANY 2018 Release (preliminary alpha-or-so): ymarks
« Reply #12 on: November 06, 2017, 12: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.  :-[

rgdot

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

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

Tuxman

  • Supporting Member
  • Joined in 2006
  • **
  • Posts: 2,466
    • View Profile
    • Donate to Member
Re: NANY 2018 Release (preliminary alpha-or-so): ymarks
« Reply #14 on: November 06, 2017, 12:50 PM »
Hm ... normal Firefox or Developer Edition?

Tuxman

  • Supporting Member
  • Joined in 2006
  • **
  • Posts: 2,466
    • View Profile
    • Donate to Member
Re: NANY 2018 Release (preliminary alpha-or-so): ymarks
« Reply #15 on: November 06, 2017, 12:55 PM »
I pushed a signed version. Same URL.

rgdot

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

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

Untitled.pngNANY 2018 Release (preliminary alpha-or-so): ymarks

Tuxman

  • Supporting Member
  • Joined in 2006
  • **
  • Posts: 2,466
    • View Profile
    • Donate to Member
Re: NANY 2018 Release (preliminary alpha-or-so): ymarks
« Reply #17 on: November 06, 2017, 01: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.)

rgdot

  • Supporting Member
  • Joined in 2009
  • **
  • Posts: 2,192
    • View Profile
    • Donate to Member
Re: NANY 2018 Release (preliminary alpha-or-so): ymarks
« Reply #18 on: November 06, 2017, 01: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

  • Supporting Member
  • Joined in 2006
  • **
  • Posts: 2,466
    • View Profile
    • Donate to Member
Re: NANY 2018 Release (preliminary alpha-or-so): ymarks
« Reply #19 on: November 06, 2017, 01: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.

rgdot

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

Untitled2.pngNANY 2018 Release (preliminary alpha-or-so): ymarks


Tuxman

  • Supporting Member
  • Joined in 2006
  • **
  • Posts: 2,466
    • View Profile
    • Donate to Member
Re: NANY 2018 Release (preliminary alpha-or-so): ymarks
« Reply #21 on: November 06, 2017, 01:51 PM »
(Standard: http://localhost:8888, PIN 12345)

 8)

rgdot

  • Supporting Member
  • Joined in 2009
  • **
  • Posts: 2,192
    • View Profile
    • Donate to Member
Re: NANY 2018 Release (preliminary alpha-or-so): ymarks
« Reply #22 on: November 06, 2017, 01: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

  • Supporting Member
  • Joined in 2006
  • **
  • Posts: 2,466
    • View Profile
    • Donate to Member
Re: NANY 2018 Release (preliminary alpha-or-so): ymarks
« Reply #23 on: November 06, 2017, 01:56 PM »
Hmm, you should never access that site.  :huh:

rgdot

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

3.JPGNANY 2018 Release (preliminary alpha-or-so): ymarks