The startup, which was slowed down in the last version upgrade, is now faster again, and custom headers can now be sent when making requests to CouchDB/MinIO. Also, we can now authenticate to CouchDB with JWT! Self-hosted LiveSync v0.24.23 had been released!
https://github.com/vrtmrz/obsidian-livesync/releases/tag/0.24.23
https://fancy-syncing.vrtmrz.net/webpeer/
Daemon running in the browser for LiveSync P2P Sync, now built.
Finally, I wrote this article! Peer-to-Peer Sync is coming!; the explanatory article.
Fixed the problem of forcibly touching files with conflicts on the boot-up sequence! Also, the wrong messages have been corrected. And a brand new option to dare to create existing files when Fetch and handle them safely as a sort of conflict resolution!
https://github.com/vrtmrz/obsidian-livesync/releases/tag/0.24.22
The past FY has been quite tough. Finally, it is a teardown. I will be back after a bit of a break. My new car (and not secondhand)! will be delivered tomorrow. I was really looking forward to it. I have been so busy that I am not sure to remember what kind of loan I got, though, lovely mate.
Self-hosted LiveSync improves things that used to only show TypeError, such as CORS errors. CORS can also be broken through, although it is giving a lot of warnings!
And, CORS settings can be modified in the settings
https://github.com/vrtmrz/obsidian-livesync/releases/tag/0.24.20
Now we can generate a QR Code to transfer the configuration to another device.
https://github.com/vrtmrz/obsidian-livesync/releases/tag/0.24.19
You can reach me via a comprehensive Nostr account. I will be there when I talk to you about weird things in Japanese, but you can talk to me in any language you want.
The same goes for X (formerly Twitter). However, DMs on X are sometimes hidden by spam filters, so it would be helpful if you follow or mention me first.
Self-hosted LiveSync v0.24.11 is released. At last, indeed. Sorry for my late replies to all of you on GitHub issues.
In this version, peer-to-peer synchronisation has been implemented. Now, vaults can be synchronised without the need for a remote database like CouchDB (this is still an experimental feature).
Furthermore, translations and many other things are included.
https://github.com/vrtmrz/obsidian-livesync/releases/tag/0.24.11
This is quite a substantial release, and I almost raised the minor version (although I try not to do so unless compatibility is broken).
Thus, now I can respond to issues, finally... (You missed seeing me struggling with an enormous branch while moaning)...
Self-hosted LiveSync v0.24.11 is released. At last, indeed. Sorry for my late replies to all of you on GitHub issues.
In this version, peer-to-peer synchronisation has been implemented. Now, vaults can be synchronised without the need for a remote database like CouchDB (this is still an experimental feature).
Furthermore, translations and many other things are included.
https://github.com/vrtmrz/obsidian-livesync/releases/tag/0.24.11
Peer-to-peer sync is going to be released this weekend! Sorry for being late replying.
Hostless Self-hosted LiveSync, almost done!
So sorry for being delayed! I am working on P2P synchronisation. It means serverless sync!
Insomnia is convenient not to have to sleep, but in any case, people exhibit bad behaviour when sleep-deprived if lack of sleep, so I had a difficulty to write replies in the middle of the night. Now I have left from insomnia, but of course indeed, in the middle of the night, I am sleeping and still having difficulties. Time is a difficult thing to use.
And, today, also released Self-hosted LiveSync v0.24.8. This release would be a minor release which is fixing some inefficiency and minor improvements, but comes indeed with a great feature: Garbage Collections of orphaned chunks. Now we can shrink the remote database without rebuilding. Please keep in mind that we possibly have to change several settings. Please refer to the release note! Thank you!
https://github.com/vrtmrz/obsidian-livesync/releases/tag/0.24.8
A few days ago, I have released Differential ZIP Backup v0.0.13. This enables the total vault backup and total vault restore only new files. That means we can synchronise devices via an S3 bucket along with backing the vault up. Please try it out!
I am a bit concerned, but I wonder how many Self-hosted LiveSync users read Nostr...
Saturday, 02:55 A.M. Sleep, which had been delayed thanks to the busyness of the day, finally arrived.
I am now focusing on work deadline! Please ask me anything on SNS!
Sorry for still delaying! I will respond to your posts on GitHub issues tomorrow, lovely mate!
I AM BACK! Sorry for being long absence! I have been sicked by COVID-19. Phew, SO HARD it was.
Another bug-fixing release.
Self-hosted LiveSync 0.24.5 has been released!
https://github.com/vrtmrz/obsidian-livesync/releases/tag/0.24.5
Self-hosted LiveSync 0.24.4 has been released!
https://github.com/vrtmrz/obsidian-livesync/releases/tag/0.24.4
Hidden File Sync, the handling of file events still assumes too much of a naïve implementation, so I thought I'd fix this a bit.
Since it is so abstracted now, I think it would be OK to rely a little more on the internal API in its implementation.
This is probably where I'm creating the most problems.
Made the plug-in of dedicated and refined Customisation Sync; from Self-hosted LiveSync!
I have decided to separate Customisation Sync into a separate plugin!
This way, Self-hosted LiveSync will be more lightweight with Overriding config folger settings and Hidden file sync.
Besides, the ConfigPicker can be dedicated to comparing and selecting files from local config folders.
I realised that it is better to keep it a simple function so that there is less room for suffering.
Possibly, customisation sync should be a dedicated plug-in, separated from Self-hosted LiveSync.
Drowning in the deep of DXF files.
Even if you don't have a domain, I made a docker compose image to set up CouchDB for Self-hosted LiveSync instantly using tailscale funnel! You can use a RasPI or something like that lying around at home!
https://github.com/vrtmrz/self-hosted-livesync-server-tailscale
ドメインが無くても、tailscale funnelでSelf-hosted LiveSynx用のCouchDBをバァンと立てるdocker composeなイメージ作りました!ご家庭に転がってるラズパイとかでどうぞ!
https://github.com/vrtmrz/self-hosted-livesync-server-tailscale
やだぁ…スペルミスしてる…
Today is a hospital day, so I will publish RC6 of Self-hosted LiveSync as an official release after I have written the release notes properly!
And, Self-hosted LiveSync 0.24.0 rc8 is also released. Please try it out!
https://github.com/vrtmrz/obsidian-livesync/releases/tag/0.24.0.dev-rc8
TagFolder has been upgraded with Svelte 5! Impressive improvement in smoothness and mentainancibility.
https://github.com/vrtmrz/obsidian-tagfolder/releases/tag/0.18.8
And, v0.24.1 will introduce the Integrated Customisation Sync! This feature brings a fast, less storage consumption, and selective customisation synchronisation. Also, let us allow the miscellaneous files of the plug-ins not only the setting and plug-in themselves.
Self-hosted LiveSync 0.24.0 is mostly fine at the RC 6! It will be released in a few days.
Coding is finished for now. However, it has not been tested a single time yet. Here is where we start.
This was planned to be done in the future, but after doing it for the sake of it, it turned out that it really does increase maintainability.
Therefore, Self-hosted LiveSync is currently working on the separation of the core/platform-dependent part first.
Sorry for the delay in release. But I am sure that this will make your contributions easier.
I don't really know why, but I feel completely fine.
This is the mystery of endocrine and immune disorders. I am sorry for worrying you.