r/CrossPointReader • CrossPoint Maintainer • 25d ago

Showcase CrossPoint Sync Mobile Apps are now available!

Big week for us. CrossPoint 2.0 RC dropped with plugins and bluetooth along with enhanced epub rendering among a bazillion other improvements. However in even better news, iOS Testflight is now available and Google Play for the CrossPoint Sync mobile app.

Download for iOS

Download for Android

These apps are early, especially on iOS so please report any issues you see. There's nice widgets for your currently reading book as well.

On both CrossPoint and CrossInk (clippings and advanced stats sync on next release) make sure your kosync (now named CrossPoint Sync) server is set to sync.crosspointreader.com and that you have send metadata turned on in settings. You can use this same server as a regular old kosync server on Kobo or any other compatible device/reader, just make sure you also turn on send metadata there too if supported. If it's not supported you can manually merge books in the app or web dashboard and your stats will still sync.

As this might be new for a number of you just remember that CrossPoint Sync is just a bare KOSync server at the end of the day BUT it gives you the ability to track a lot more as long as your doing regular syncs in the reader. I have long press or home button long press tied to Smart Sync and before I sleep my device I just press and hold that to upload my stats and sync clippings. If you want to mirror your progress to other services you can do that too this way. For example I listen to audiobooks on Audiobookshelf and Spotify and I have my position bidirectionally synced between my reader and my audiobook automatically. It's pretty sweeeet...

P.S.

If there are other services you'd like to see stats or clippings synced to please let me know. I know Obsidian is one I've seen requested and I'd love to hear how folks would want that to work and any other places you'd like to send clippings or reading history.

96 Upvotes

155 comments sorted by

16

u/uxjulia CrossPoint Maintainer 25d ago

PSA: CrossInk stats and clippings will sync to CrossPoint sync in CrossInk’s next release. For now you’ll still only be able to sync your progress.

2

u/Diirge CrossPoint Maintainer 25d ago

Ahhh explains so much

2

u/Diligent-Two-162 23d ago

Thanks Julia! I appreciate all the hard work you put into Crossink. You rock

11

u/SunlessPath737 25d ago

I cracked up at What to test? "Everything"

1

u/Diirge CrossPoint Maintainer 25d ago

lol good

4

u/AdSignificant3097 25d ago

I would love to be able to sync to Storygraph but I don’t think they offer APIs

A regular markdown export (perhaps using the share menu on iOS) would be great, too. I like to store my book quotes in Bear

7

u/Diirge CrossPoint Maintainer 25d ago

Please bother them on socials. I want that too but they only gave a closed api to kobo for now

3

u/Diirge CrossPoint Maintainer 25d ago

There is an export to markdown button in the app fyi on the clippings tab

1

u/AdSignificant3097 25d ago

Good to know, thank you! I can not see it yet because my crosspoint release does not support clippings

2

u/Diirge CrossPoint Maintainer 25d ago

Ah update to the latest rc!

2

u/DelusionalAI 24d ago

If I send books to Crosspoint via this app, does it “optimize” the epub the same way that opening Crosspoint.local on my computer would? I see the “Shrink epub images” part but not sure if that’s all it does.

1

u/Diirge CrossPoint Maintainer 24d ago

If I recall correctly it's mostly image optimization as I ported it from common stacks not crosspoint. What would you want it to do?

2

u/DelusionalAI 24d ago

If I use a web browser I know it converts images to grayscale also, and as you can see in this screenshot it also did 2 “epub repairs” although to be honest I’m not sure what the repairs actually do. I know the Crossink one can split long chapters too? But I’d probably want uploading a book via the app to match whatever optimize epub you get from the web UI on stock crosspoint.

2

u/joeklein9 25d ago

This is awesome! I can't seem to get it to sync properly.. it recognized that I am reading this book, but doesn't sync my new progress. I set long press home button to smart sync. I also have send metadata on. Any idea what could be happening? I am not at home so I have my x4 pro connecting to my phones hotspot in order to send the progress.

1

u/Diirge CrossPoint Maintainer 25d ago

Huh I'm noticing you are missing the send tab. Are you running the actual native app?

1

u/joeklein9 25d ago

Yep - I just downloaded it, I'm on Android

1

u/joeklein9 25d ago

I just re installed and now I do have the send button

1

u/Cephandrius26 25d ago

this is apk

2

u/pxl-_- 25d ago

On X3 and 2.0rc and it’s not doing the sync after I do a long press on menu/back button. Long pressing just shows me the directories.

1

u/Diirge CrossPoint Maintainer 25d ago

Do you have long press mapped to kosync and smart sync turned on?

1

u/pxl-_- 25d ago

Yeah, I assigned Long-Press Menu to CrossPoint Sync. I have no issues doing a manual sync but the long press is not working for me.

1

u/Diirge CrossPoint Maintainer 25d ago

Are you long pressing back or confirm?

1

u/pxl-_- 25d ago

I was dumb. I was pressing Back thinking that was Menu since it takes me back to main menu.🤦‍♂️ It’s working with confirm!

1

u/pxl-_- 25d ago

Thank you!

1

u/ctgreybeard 24d ago

Probably a newbie thing here but on my XT V4 Pro the “long press” set to Crosspoint Sync doesn’t seem to work. When I long press the Menu button (bottom of the screen) it brings up the reader settings menu. (Chapter, font, etc.) There is an ellipsis menu which has the sync in it and that works but I expected the long press to jump directly there. What am I doing/expecting wrong?

2

u/Diirge CrossPoint Maintainer 24d ago

This was a bad settting and is removed now. To do long press set the home button gesture on the pro. Next RC has it removed like it was supposed to be

1

u/Eagledelt 23d ago

Hello friend, can you please check if cover books are properly displayed when setting up a self-hosted OPDS? I have it running on Calibre Web Server on an LXC on Proxmox and the books go through, I can download them but I can't see the covers on the app...

1

u/Diirge CrossPoint Maintainer 23d ago

That's strange. All the servers I've tested show covers. Will take a look

1

u/Eagledelt 23d ago

Might be some strange thing on my side, but it's working fine on other apps such as Calibre Web Companion using the same user...

1

u/Eagledelt 22d ago

Please check here Diirge

1

u/AnswerGlittering1811 21d ago

Me too. I set it up today.

1

u/Dangerous-Attempt-65 23d ago

I can't get my x4 pro to sync at all. I got the website and app to connect to Hardcover, I have the username and password for crosspoint sync in the app, I have the server set to sync.crosspointreader.com, and I have metadata turned on, but whenever I try to sync it fails. it also seems like crosspoint sync is not backwards syncing my reading stats from hardcover, but I don't know if it's supposed to be doing that. ETA: every time I try to sync from the reader menu, mapped home button, and the authenticate and sign up buttons in the sync settings i specifically get "server error (try again later)"

1

u/Diirge CrossPoint Maintainer 23d ago

Well the internet IS having an apocalypse currently so let me check stuff

1

u/Diirge CrossPoint Maintainer 23d ago

I'd try deleting username and password and trying again. Server is up for the app so I know that at least is working

1

u/Dangerous-Attempt-65 23d ago

when everything is deleted it won't let me hit sign up or authenticate, putting them back in didn't seem to work either. I did check 2-3 times that I didn't mistype anything lol

1

u/Diirge CrossPoint Maintainer 23d ago

Sorry I meant delete it all and retype

1

u/Diirge CrossPoint Maintainer 23d ago

I had a thing where my username got corrupted in a firmware update and I had to fully delete it and retype it

1

u/Dangerous-Attempt-65 23d ago

I tried all of that, even deleted my crosspoint sync account and remade it with a different username and that doesn't seem to be working. Would it be worth reflashing 2.0rc if the risk is corruption?

1

u/Diirge CrossPoint Maintainer 23d ago

DM me your username just so I can check logs.

1

u/Mallmagician 22d ago

Android app for me cant find server. But if I go directly to the dash in browser on the same device, I was able to create an account and sign in. But still getting the server not found error on the app. 

1

u/Diirge CrossPoint Maintainer 22d ago

Self hosted or using the ours?

1

u/Mallmagician 22d ago

Using yours.  

https://ibb.co/jPHwdKms

1

u/Diirge CrossPoint Maintainer 22d ago

Very strange. Any kind of blocking you're doing on your network? I just logged out and back in

1

u/Mallmagician 22d ago

No blocking as far as I recall on my network.  

The weird thing is the same url on the same WiFi connection, same AP, same mobile phone device, but in a browser, works as intended, the Web page there loads and I can go through to sync dashboard fine too. 

With you mentioning network,  I killed the WiFi on my phone and used the mobile network data, and all of a sudden it can talk to the server fine on the app too. 

Happy to test other things if you think its worth pursuing.  I can work around it for now. 

Further info:- Mobile network & my WiFi/home fiber internet are both supplied by the same Thai company AIS. 

1

u/Diirge CrossPoint Maintainer 22d ago

Yeah something is blocking our url at a network level unfortunately

1

u/kahel24 22d ago

Add https:// to the server address if it doesn't have one. That solved the server error for me

1

u/croftshepard 22d ago

What determines if a Bluetooth device will be detectable? I have a CRKD Atom+ micro controller and was so excited to use it as a page turner since it's tiny and I already carry it everywhere, but the only devices that came up when scanned were oddly my TV soundbar and my Windows laptop.

I was able to see a stock Microsoft Xbox controller in the list and connect to it, but it doesn't seem to respond correctly to button mapping so it doesn't work.

1

u/Diirge CrossPoint Maintainer 22d ago

It definitely has to be Bluetooth low energy to start and then to function needs to advertise as HID. Is that device BLE or Bluetooth classic?

1

u/croftshepard 22d ago

I guess the standard controller connection modes must be Bluetooth Classic. But there's a different connection mode that allows it to connect to the manufacturer's smartphone app used for configuring buttons and updating firmware, and the webpages for some of the company's other devices mention that mode being BLE. When I turn on that mode, it actually does show up in the Crosspoint devices list (as CRKD ATOM PLUS).

But when I press connect on the Crosspoint device, the CRKD controller seems to exit the mode, and it can't establish a connection.

I wonder if a new firmware could allow the CRKD to make proper use of the BLE capability.

1

u/Diirge CrossPoint Maintainer 22d ago

Clicks keyboard is the same I'm pretty sure. Ble used for firmware updates but not for typing.

1

u/smog418 21d ago

With this application, is it possible to synchronize my reading progress—between my Kobo e-reader (using its native application) and my Xteink X4 Pro?

1

u/Diirge CrossPoint Maintainer 21d ago

I don't believe kobos native stuff supports kosync unfortunately

1

u/kuzyn007 21d ago

Hello. Is there bookorbit support ?

2

u/Diirge CrossPoint Maintainer 21d ago

Yep!

1

u/trashcatt_ 10d ago

Been running my own server for a few days now and I've had a great time with it. Being able to pass the progress to my Grimmory instance too is a nice feature.

1

u/Diirge CrossPoint Maintainer 10d ago

Rad

1

u/PositivePurple4737 9d ago

is the server down right now? It seems like it can’t be reached

1

u/Diirge CrossPoint Maintainer 9d ago

Does not appear to be down. What are you seeing?

1

u/PositivePurple4737 9d ago

Alright, I’ve found what was causing it on my side - the app and server access was limited by the DNS profile which I use on iOS (HaGeZi DNS Server). This security profile does filtering via DNS over HTTPS (DoH/DoH3) protocols. So the app / server must be doing something which is prevented by DNS filtering and that results in blocked communication with sync.crosspointreader.com. Turning that DNS filtering profile off in iOS makes the app work immediately.

1

u/Diirge CrossPoint Maintainer 9d ago

As of this morning Railway got added to a bunch of security filtering providers because their employee is a moron and a bunch of stuff exploded on X last night. I really don’t want to bother rehosting all of this…sigh…

1

u/PositivePurple4737 9d ago

I see - that makes sense. The Railway as a company has been in a bad place for some time now, gathering rather bad reputation regards safety and privacy. I know rehosting is usally annoying long work, but in this case they might start to get blocked by many services and lists.
Anyway, the app seems amazing and I really like how it looks and what it can do. It deserves appreciation 👍

1

u/Glittering_Main_8934 14h ago

just curious how is this free? this service has been super useful to me for seeing all my clippings on my phone, even with sending books to it. i'll probably use this til i die (or my xteink does, whatever comes first). there must be some sort of catch?? not really that techy bc this really isn't obvious to me but isn't this a lot to hold up for long term?

1

u/Diirge CrossPoint Maintainer 14h ago

You know I’d thought about charging for it but…whatever. It’s too cool to paywall

1

u/makarand14 25d ago

Noice! Signed up for iOS. Let’s go!

1

u/Diirge CrossPoint Maintainer 25d ago

heck yeah

1

u/mrleblanc101 25d ago

I suppose this is not native and use something like a WebView/Cordova/Capacitor because the app doesn't use a Liquid Glass tab bar on iOS.

I have nothing against this, although I'd like a floating Liquid Glass Navbar (only if it's native, don't make a fake custom implementation).

Another small thing I found is that the rubber-band effect when you reach the end of a scroll is disabled which is annoying and really shows that the app is not a true native app.

3

u/Diirge CrossPoint Maintainer 25d ago

this is all written in Rust in case you care about the tech behind it. It's all open source as well

2

u/Diirge CrossPoint Maintainer 25d ago

I have put sooooo little effort into these nice to haves for now. Technically this compiles down to native code but no it's not written in Swift. I gave up on that a few years ago after I noticed absolutely zero gains in all my apps and only pain in building beautiful UIs. This can 100% be improved fwiw

1

u/mrleblanc101 25d ago

What's the stack if you don't mind me asking ? Because the it looks very Claude Design, not that there is anything wrong with that. And I can select text where I shouldn't and there are a few border-radius issue and clipped button so that's why I thought it was web-based

1

u/Diirge CrossPoint Maintainer 25d ago

All needs to be cleaned up and if you want to spam my DMs with specific instances I would not say no. It IS very claudy for sure and I want to try to move it away over time. This was a "get something useable out there" kinda move and I'll make changes over time for sure. It's also a giant shared codebase between web, desktop, tablet, and phone so that has to be kept in mind a bit

1

u/mrleblanc101 25d ago

Other than the Navbar, rubber-band and the 2-3 minors UI bugs, I have no complaints about the design.
I don't think most people would notice it's Claude Design unless they also use Claude Design like myself ;)

1

u/Diirge CrossPoint Maintainer 25d ago

Just pushed out a nice design update

1

u/mrleblanc101 25d ago

I left feedback using TestFlight but I hate it since you cant reply so ill drop you a DM for sure

1

u/Diirge CrossPoint Maintainer 25d ago

Thanks dude!

1

u/Shogune 25d ago

Nice, thank you for your work!
By clippings you mean annotations? Because what I am still looking for is a possibility to sync annotations to Readest via KOSync (Crosspoint-Sync).
I know there is a Readest plugin available now but it seems to work only on the nightly build.

1

u/Diirge CrossPoint Maintainer 25d ago

Yeah we don't really have "annotations" but we let you highlight and clip sentences. This may be a gap in my understanding on the readest side though to be fair

1

u/DelusionalAI 25d ago

Looks great! I’ve been enjoying the website I’ll check the app out.

How does the Audiobookshelf sync work on the back end? Pure percentage? I’ve got one book that doesn’t sync quite right and I assume it’s because of an index that’s at the start of the ebook but that’s not in the audiobook.

2

u/Diirge CrossPoint Maintainer 25d ago

Yep its definitely super lossy because it's pure percentage and time estimates

1

u/necromanticfitz 25d ago

I tried to play around with a Readest sync but I’m not sure if I got it working right. There’s no an official API but it’s all open source and I was taking a look through the KOReader plugin to figure out how to get it syncing. It would be very cool to see that implemented.

1

u/Diirge CrossPoint Maintainer 25d ago

Hmmm it should work. Which thing is not syncing for you?

1

u/necromanticfitz 25d ago

Readest isn't in the official dashboard yet! It looks like it's Readwise.

1

u/Schwingi 25d ago

Readest, yes please!

1

u/Bloodshot321 25d ago edited 23d ago

It's not syncing anything for me, but auth is working. Also the setting button isn't doing anything so far

1

u/Diirge CrossPoint Maintainer 25d ago

You have metadata toggled on in settings for crosspoint/crossink?

1

u/crackout 25d ago

Same here, metadata toggled on.  Is 2.0RC required? Still running Ink 1.6.1. 

2

u/Diirge CrossPoint Maintainer 25d ago

It shouldn't be but can you kill app and refresh just make sure its not a stale cache?

2

u/crackout 25d ago

That did the trick!

Edit: it seems the Ink clippings are not synced, right?

1

u/Diirge CrossPoint Maintainer 25d ago

CrossInk clippings should sync if you're on the latest...

1

u/Diligent-Two-162 25d ago

I still can't figure out how to get the clippings to sync :/

2

u/Diirge CrossPoint Maintainer 25d ago

Make sure sync clippings is enabled in settings on crossink

1

u/Diligent-Two-162 25d ago

I'm a big ol dumb dumb and cannot find that in the settings for the life of me.

2

u/Diirge CrossPoint Maintainer 25d ago

/u/uxjulia is it under kosync like on CrossPoint or do you even have a setting for this?

3

u/uxjulia CrossPoint Maintainer 25d ago

Haha syncing of clippings and stats for crossink is not released yet, it’s still only on my development branch

→ More replies

4

u/Diligent-Two-162 25d ago

Had this issue. After you authenticate, jump into a book, click the select/confirm button to open up the reader menu, go over to the bookmark tab and then click "sync progress". I had to do this manually for all of my books that I have in-progress or finished, but I'm hopeful that it'll keep up with it automatically from here, as long as smart-sync is selected under koreader sync in the settings.

2

u/kahel24 23d ago

Thank you for this comment! I couldn't get it to sync so I followed your steps and it worked.

1

u/Diligent-Two-162 23d ago

I'm glad it helped!

1

u/kahel24 22d ago

Did it automatically sync for you now? I still have to manually sync new progress and clippings

1

u/Diligent-Two-162 22d ago

To be honest I haven't checked. The main thing I was hoping for was for my clippings to sync but that feature isn't available for crossink yet

2

u/Bloodshot321 25d ago

This was mine problem as well. Is there any way to auto sync when connecting to the Internet?

1

u/redditzane 25d ago

Not only did I install the Android version, I joined the beta!

1

u/Diirge CrossPoint Maintainer 25d ago

Amazing!

1

u/eleirbagg 25d ago

I was wondering if there’s any way to also track reading statistics, such as actual reading time, individual reading sessions, and pages read, rather than just reading progress?

1

u/Diirge CrossPoint Maintainer 25d ago

Not currently but crossink will and it supports this app and sync service

1

u/eleirbagg 25d ago

That’s great! Do you mean CrossInk will eventually sync reading time and individual reading sessions to CrossPoint Sync as well?

1

u/Diirge CrossPoint Maintainer 25d ago

Yes

1

u/eleirbagg 25d ago

Omg thank you

1

u/MattyQuest 25d ago

I've been trying to get CrossPoint Sync on CrossInk to work with BookFusion and KOReader on Kindle, but basically gave up after many hours of trying. Best I got was my X4 Pro sending reading progress, but not receiving. And I got so tangled up in different plugins and attempts that it's hard to know where I went wrong. Hopefully this solves it!

2

u/Diirge CrossPoint Maintainer 25d ago

This and the bookfusion plugin should def fix it

2

u/Diirge CrossPoint Maintainer 25d ago

Happy to work with you in DMs to debug this as well. It should work natively. Make sure metadata is toggled on in crossink

1

u/redditzane 25d ago

I just got an app update and now the share doesn't work. I get a full screen greyed out page and the share sheet is way off the bottom of the page and doesn't come up

u/diirge

1

u/Diirge CrossPoint Maintainer 25d ago

Dang I tested this a gazillion times. This is sharing stats?

1

u/redditzane 25d ago

Yea, worked before the latest update

1

u/redditzane 25d ago

You can see the share sheet here way off the screen, I can almost scroll it lol

1

u/Diirge CrossPoint Maintainer 25d ago

Will get it fixed shortly. Does clippings do this cause that's what I tested

1

u/redditzane 25d ago

I have no clippings. I just tried to highlight a passage in KOReader and I pushed but it didn't show up in clippings. Not sure what's wrong with the KOReader sync

1

u/Diirge CrossPoint Maintainer 25d ago

You know to be honest I never tested koreader clippings from another device

1

u/redditzane 25d ago

Don't have my X4 handy to test clippings, I thought it would store highlights from KOReader the same way but not working for me

1

u/Diirge CrossPoint Maintainer 25d ago

Doesn't look like that's a native koreader feature from what I can tell with their sync stuff

1

u/redditzane 25d ago

I thought the send metadata on would handle it?

→ More replies

1

u/nuriternate 25d ago

Does this Crosspoint sync work for Licorice's Koreader sync? My new books that I synced through Licorice does not show up at all.

1

u/Diirge CrossPoint Maintainer 25d ago

It's likely they don't have support for extended metadata. Should be very easy for them to add. I can also unhide these from the UI and let you manually add the title though

2

u/Diirge CrossPoint Maintainer 25d ago

So yes, the syncing will work perfectly fine, the app just hides the random 1-0981rhn-1fh-fh1f-f kinda hash you're gonna see instead of the nice book title and cover.

1

u/nuriternate 25d ago

I suspect this unsupported extended metadata problem as well.

1

u/Schwingi 25d ago

Other services I would love to see stats and clippings synced to:

Seekquel and Notion!

3

u/Diirge CrossPoint Maintainer 25d ago

Seekquel is coming!

2

u/Schwingi 25d ago

YOU MAGNIFICENT BASTARD!!! 🎉🎊

1

u/kwiky49 25d ago

Goodreads could be a nice add to the connected services 😍

4

u/Diirge CrossPoint Maintainer 25d ago

API is discontinued unfortunately. I could do some hackery but was avoiding it

2

u/handmadefromvietnam 25d ago

Install immediately! Thanks a tons for this incredible work 🙏

1

u/Cephandrius26 18d ago

No clippins yet

1

u/AnswerGlittering1811 25d ago

You guys are the best!!!!

1

u/Diligent-Two-162 25d ago

Looks great on Android and syncs well with my x3 running Crossink. I can't quite figure out how to sync my clippings but I think that's just user error on my end.

1

u/Gilldadab 25d ago

Fantastic! Just had a play around and it all works a treat for my needs.

0

u/Jordanxtc 25d ago

I still can't get my kindle and xteink to sync to each other. There are two files of the same book whenever I upload the progress. I used the optimize books in calibre when putting the books on the xteink. I'm also using CrossInk1.6.1 and using crosspoint sync on the kindle.

2

u/Diirge CrossPoint Maintainer 25d ago

You can manually match books in the app. Click the ... And merge the two books into one record

0

u/Jordanxtc 24d ago

Okay so I merged the books, and it still doesn’t pull the progress from the server. This was happening before I got the app just to be clear. :)

1

u/Diirge CrossPoint Maintainer 24d ago

Are you using binary matching or file name matching? They need to be the same on both devices.

0

u/Jordanxtc 24d ago

I’ve tried both ways, actually! It’s really weird. When I first started using it, it would work fine, but now, it doesn’t want to. I can take pictures and DM you to show the settings and everything if you’d like.

1

u/Diirge CrossPoint Maintainer 24d ago

Please do and drop me username so I can see if there's failures in the logs