Just installed Joplin for the first time, synchronization is turned off, find weird connections in firewall to russian isp 92.50.230.15 92.50.230.13
Googled, it says something about geolocation, so i checked geolocation providers in laurent22/joplin/blob/dev/packages/lib/geolocation-node.ts - and they are definitely not Rostelecom (russian isp)
It could still be ipwhois.io — for me, requests to this service logged in Process Monitor show up as ns102094.ip-147-135-36.us (a US server).
Similarly, running traceroute from servers in different countries using an online tool results in several different ip addresses: 108.181.61.49, 108.181.64.139, 103.126.138.87, 108.181.47.111, 15.204.213.5, and 195.201.57.90. Running a DNS lookup locally results in 147.135.36.89.
Entering any of these IP addresses into my browser's address bar redirects me to https://ipwhois.io/.
Testing
To check whether 92.50.230.15 and 92.50.230.13 are actually the result of a geolocation lookup, you can try the following:
With the geolocation setting on (it's on by default), create a new note and check to see whether a new connection to 92.50.230.x has been logged.
Repeat step 1 a few times (is a request logged every time a new note is created?)
Turn off geolocation in settings
Repeat step 1 several times
Possibility 2: Images linked to notes
Depending on how you set Joplin up (and whether you imported notes), it's possible it's an image or other resource included in a note.
For example, including the following markdown in a note
Thank you for all your suggestions and response, after some tests it seems to make connections to 92.50.230.13(5) when downloading additional spell-check dictionaries, at least the english british and english-oxford one's
Not every user can or wants to check all these connections. That is why I repeat something I have said a few times before. Joplin should offer an "semi-offline" mode (where connections to the sync-target are allowed, and ANY other connections are forbidden. On a Mac this can easily implemented with Little Snitch (™), but for any other device this needs to be implemented inside the app.
I believe we offer such a mode - you can manually disable all the internet-enabled features that you do not need and the app will still work, but without these features