vorotamoroz
4c04e4e676
Merge pull request #863 from koteitan/fix/859-strip-trailing-slash-from-uri
...
fix: strip trailing slash from couchDB_URI to avoid double-slash 401
2026-04-27 11:08:11 +09:00
vorotamoroz
b609e4973c
Merge remote-tracking branch 'refs/remotes/origin/main'
2026-04-25 20:37:08 +09:00
vorotamoroz and Copilot
354f0be9a3
bump
...
Co-authored-by: Copilot <copilot@github.com >
2026-04-25 20:16:50 +09:00
vorotamoroz
16804ed34c
Merge pull request #842 from kdavh/patch-1
...
Update README.md, fix webpeer link
2026-04-25 19:07:56 +09:00
vorotamoroz and Copilot
31bd270869
Fixed: Hidden file JSON conflicts no longer keep re-opening and dismissing the merge dialogue before we can act, which fixes persistent unresolvable data.json conflicts in plug-in settings sync (related: #850 ).
...
Co-authored-by: Copilot <copilot@github.com >
2026-04-25 17:22:25 +09:00
vorotamoroz and Copilot
b5d054f259
Fixed: Issue report generation now redacts remoteConfigurations connection strings and keeps only the scheme (e.g. sls+https://), so credentials are not exposed in reports.
...
Co-authored-by: Copilot <copilot@github.com >
2026-04-25 17:09:43 +09:00
vorotamoroz and Copilot
1ef2955d00
- Fixed a worker-side recursion issue that could raise Maximum call stack size exceeded during chunk splitting (related: #855 ).
...
- Improved background worker crash cleanup so pending split/encryption tasks are released cleanly instead of being left in a waiting state (related: #855 ).
- On start-up, the selected remote configuration is now applied to runtime connection fields as well, reducing intermittent authentication failures caused by stale runtime settings (related: #855 ).
Co-authored-by: Copilot <copilot@github.com >
2026-04-25 16:51:37 +09:00
vorotamoroz and Copilot
6ef56063b3
Fixed: No longer credentials are broken during object storage configuration (related: #852 ).
...
Co-authored-by: Copilot <copilot@github.com >
2026-04-25 15:03:38 +09:00
vorotamoroz and Copilot
a912585800
Improve issue template
...
Co-authored-by: Copilot <copilot@github.com >
2026-04-25 14:01:18 +09:00
vorotamoroz
7a863625bc
bump
2026-04-09 04:32:34 +01:00
vorotamoroz
99b4037820
Fixed
...
- Packing a batch during the journal sync now continues even if the batch contains no items to upload.
2026-04-06 12:51:09 +01:00
vorotamoroz
d59b5dc2f9
Fixed
...
- Remote configuration URIs are now correctly encrypted when saved after editing in the settings dialogue.
- Fixed an issue where devices could no longer upload after another device performed 'Fresh Start Wipe' and 'Overwrite remote' in Object Storage mode (#848 ).
2026-04-06 11:47:19 +01:00
vorotamoroz
4d0203e4ca
Update: beta tagging
2026-04-06 11:46:51 +01:00
vorotamoroz
3e4db571cd
Fixed
...
- Remote configuration URIs are now correctly encrypted when saved after editing in the settings dialogue.
- Fixed an issue where devices could no longer upload after another device performed 'Fresh Start Wipe' and 'Overwrite remote' in Object Storage mode (#848 ).
2026-04-06 11:45:26 +01:00
vorotamoroz
b0a9bd84d6
bump
2026-04-05 18:21:38 +09:00
vorotamoroz
8c4e62e7c1
### Fixed
...
- Now surely remote configurations are editable in the settings dialogue.
- We can fetch remote settings from the remote and apply them to the local settings for each remote configuration entry.
- No longer layout breaking occurs when the description of a remote configuration entry is too long.
2026-04-05 18:20:56 +09:00
vorotamoroz
3e03d1dbd5
bump
2026-04-05 17:48:00 +09:00
vorotamoroz
0dbf4cface
bump
2026-04-05 17:47:45 +09:00
vorotamoroz
bc22d61a3a
Fixed: Now error messages are kept hidden if the show status inside the editor is disabled.
2026-04-05 17:43:29 +09:00
vorotamoroz
d709bcc1d0
Add encryption for connection management
2026-04-05 16:24:34 +09:00
vorotamoroz
d7088be8af
Improved: remote management
2026-04-05 16:00:57 +09:00
vorotamoroz
f17f1ecd93
### Fixed
...
- No unexpected error (about a replicator) during early stage of initialisation.
### New features
- Now we can configure multiple Remote Databases of the same type, e.g, multiple CouchDBs or S3 remotes.
- We can switch between multiple Remote Databases in the settings dialogue.
2026-04-03 13:47:56 +01:00
vorotamoroz
bf556bd9f4
Merge pull request #838 from chinhkrb113/contribai/docs/undocumented-test-environment-variables
...
📝 Docs: Undocumented test environment variables
2026-04-03 13:05:05 +09:00
vorotamoroz
8b40969fa3
Add ru locale
2026-04-02 10:28:58 +00:00
vorotamoroz
6cce931a88
Add test for CLI
2026-04-02 09:58:25 +00:00
vorotamoroz
216861f2c3
Prettified
2026-04-02 10:33:36 +01:00
vorotamoroz
6ce724afb4
Add dockerfiles to webapp and webpeer
2026-04-02 10:33:13 +01:00
vorotamoroz
2e3e106fb2
Fix dockerfile
2026-04-02 10:31:17 +01:00
vorotamoroz
00f2606a2f
Added a bit for development on Windows.
2026-04-02 10:31:03 +01:00
vorotamoroz
3c94a44285
Fixed: Replication progress is now correctly saved and restored in the CLI.
2026-04-02 10:30:14 +01:00
vorotamoroz
4c0908acde
Add CI Build for cli-docker image
2026-04-02 07:47:10 +01:00
vorotamoroz
cda27fb7f8
- Update trystero to v0.23.0
...
- Add dockerfile for CLI
- Change relay image for testing on arm64
2026-03-31 07:17:51 +00:00
vorotamoroz
837a828cec
Fix: fix update note...
2026-03-30 09:20:01 +01:00
vorotamoroz
4c8e13ccb9
bump
2026-03-30 09:14:49 +01:00
vorotamoroz
1ae4eaab02
Merge pull request #805 from L4z3x/patch-1
...
[docs] added changing docker compose data and etc folder ownership to user 5984.
2026-03-30 17:04:12 +09:00
vorotamoroz
a937feed3f
Merge pull request #833 from rewse/fix/cli-sync-locked-error-message
...
fix(cli): show actionable error when sync fails due to locked remote DB
2026-03-28 23:58:34 +09:00
vorotamoroz
a0af6201a5
- No longer Peer-to-Peer Sync is not enabled. We cannot open a new connection. error occurs when we have not enabled P2P sync and are not expected to use it ( #830 ).
2026-03-26 13:13:27 +01:00
vorotamoroz
9c7c6c8859
Merge pull request #831 from rewse/fix/cli-entrypoint-polyfill-default
...
fix(cli): handle incomplete localStorage in Node.js v25+
2026-03-26 20:36:46 +09:00
vorotamoroz
38d7cae1bc
update some dependencies and ran npm-update.
2026-03-26 12:15:38 +01:00
vorotamoroz
fee34f0dcb
Update dependency: deduplicate
2026-03-26 11:55:06 +01:00
vorotamoroz
2ff60dd5ac
Add missed files
2026-03-18 12:20:52 +01:00
vorotamoroz
c3341da242
Fix english
2026-03-18 12:05:15 +01:00
vorotamoroz
c2bfaeb5a9
Fixed: wrong import
2026-03-18 12:03:51 +01:00
vorotamoroz
c454616e1c
bump
2026-03-18 12:01:57 +01:00
vorotamoroz
c88e73b7d3
Add note
2026-03-18 11:55:50 +01:00
vorotamoroz
3a29818612
- Delete items which are no longer used that might cause potential problems
...
- Fix Some Imports
- Fix floating promises on tests
2026-03-18 11:54:22 +01:00
vorotamoroz
ee69085830
Fixed: Some buttons on the setting dialogue now respond correctly again ( #827 ).
2026-03-18 11:51:52 +01:00
vorotamoroz
3963f7c971
Refactored: P2P replicator has been refactored to be a little roust and easier to understand.
2026-03-18 11:49:41 +01:00
vorotamoroz
602fcef949
- Fixed the issue where the detail level was not being applied in the log pane.
...
- Pop-ups are now shown.
- Add coverage for test.
- Pop-ups are now shown in the web app as well.
2026-03-18 11:48:31 +01:00
vorotamoroz
075d260fdd
Fixed:
...
- Fixed the corrupted display of the help message.
- Remove some unnecessary codes.
2026-03-18 11:46:52 +01:00
vorotamoroz
0717093d81
update for npm ci
2026-03-17 20:09:28 +09:00
vorotamoroz
1f87a9fd3d
port setupManager, setupProtocol to serviceFeature
...
remove styles on webapp UI, and add stylesheet
2026-03-17 19:58:12 +09:00
vorotamoroz
fdd3a3aecb
Add: vaultSelector (webapp)
2026-03-17 19:51:04 +09:00
vorotamoroz
d8281390c4
bump
2026-03-17 10:34:29 +01:00
vorotamoroz
08b1712f39
bump
2026-03-16 00:49:54 +09:00
vorotamoroz
6c69547cef
### Fixed
...
- Fixed flaky timing issues in P2P synchronisation.
- Fixed more binary file handling issues in CLI.
### Tests
- Rewrite P2P end-to-end tests to use the CLI as host.
2026-03-16 00:48:22 +09:00
vorotamoroz
89bf0488c3
Refactor: More refactor P2P Replicator
2026-03-15 04:07:47 +09:00
vorotamoroz
653cf8dfbe
Refactor: Refactor P2P Replicator
2026-03-15 03:33:03 +09:00
vorotamoroz
33338506cf
bump
2026-03-14 17:02:16 +09:00
vorotamoroz
9dd479e597
Fix for an issue where conflicts cannot be resolved in Journal Sync
...
Remove unnecessary test calling in CLI
2026-03-14 16:51:30 +09:00
vorotamoroz
8cad4cdf80
Add workaround for my mac
2026-03-14 16:50:43 +09:00
vorotamoroz
beced219c7
Fix: exit code
2026-03-14 16:13:14 +09:00
vorotamoroz
dfe13b1abd
Fixed:
...
- No longer unexpected `Unhandled Rejections` during P2P operations (waiting acceptance).
CLI new features
- P2P sync has been implemented.
2026-03-14 15:08:31 +09:00
vorotamoroz
bf93bddbdd
Fix: prevent transfer twice.
2026-03-13 23:34:38 +09:00
vorotamoroz
44890a34e8
remove conflicting option.
2026-03-13 23:08:05 +09:00
vorotamoroz
a14aa201a8
Merge branch 'beta' of https://github.com/vrtmrz/obsidian-livesync into beta
2026-03-13 18:13:12 +09:00
vorotamoroz
338a9ba9fa
Add: mirror command
...
Tidy: test
2026-03-13 18:01:38 +09:00
vorotamoroz
0c65b5add9
Add: mirror command
2026-03-13 12:55:46 +09:00
vorotamoroz
29ce9a5df4
remove todo
2026-03-12 12:45:39 +01:00
vorotamoroz
10f5cb8b42
add paths
2026-03-12 12:31:53 +01:00
vorotamoroz
8aad3716d4
fix grammatical errors
2026-03-12 12:29:43 +01:00
vorotamoroz
d45f41500a
Fix: no longer duplicated addLog setHandler
2026-03-12 12:27:47 +01:00
vorotamoroz
4cc0a11d86
Add ci cli-e2e
2026-03-12 12:23:13 +01:00
vorotamoroz
ad0a6b458f
bump
2026-03-12 12:16:00 +01:00
vorotamoroz
6ae1d5d6a5
update readme
2026-03-12 12:07:05 +01:00
vorotamoroz
84110aee97
update readme
2026-03-12 19:46:52 +09:00
vorotamoroz
4646577f35
Update
2026-03-12 19:42:10 +09:00
vorotamoroz
822d957976
Refactor: separate entrypoint and main,
...
Fix: readlng binary file
2026-03-12 19:41:10 +09:00
vorotamoroz
d4aedf59f3
A- Add more tests.
...
- Object Storage support has also been confirmed (and fixed) in CLI.
2026-03-12 18:20:55 +09:00
vorotamoroz
5d80258a77
Add e2e-test (not passed yet)
...
Refine readme
2026-03-12 12:20:39 +09:00
vorotamoroz
fa14531599
Add note
2026-03-12 03:03:03 +09:00
vorotamoroz
7992b3c2b9
Wrote the test (but untested)
2026-03-12 03:01:46 +09:00
vorotamoroz
5872cad1e5
Implement commands
2026-03-12 02:56:30 +09:00
vorotamoroz
16c0dfef4c
Remove the grandiloquence from the note written in work in progress.
2026-03-11 23:51:35 +09:00
vorotamoroz
70c7624c7a
Add note
2026-03-11 14:58:06 +01:00
vorotamoroz
4a0d5e99d0
Fix import path and add readme
2026-03-11 14:57:36 +01:00
vorotamoroz
0742773e1e
Add self-hosted-livesync-cli to src/apps/cli as a headless, and a dedicated version.
2026-03-11 14:51:01 +01:00
vorotamoroz
2f8bc4fef2
- Now useOfflineScanner, useCheckRemoteSize, and useRedFlagFeatures are set from main.ts, instead of LiveSyncBaseCore.
2026-03-11 14:44:37 +01:00
vorotamoroz
0dfd42259d
11th March, 2026
...
Now, Self-hosted LiveSync has finally begun to be split into the Self-hosted LiveSync plugin for Obsidian, and a properly abstracted version of it.
This may not offer much benefit to Obsidian plugin users, or might even cause a slight inconvenience, but I believe it will certainly help improve testability and make the ecosystem better.
However, I do not see the point in putting something with little benefit into beta, so I am handling this on the alpha branch. I would actually preferred to create an R&D branch, but I was not keen on the ampersand, and I feel it will eventually become a proper beta anyway.
### Refactored
- Separated `ObsidianLiveSyncPlugin` into `ObsidianLiveSyncPlugin` and `LiveSyncBaseCore`.
- Now `LiveSyncCore` indicates the type specified version of `LiveSyncBaseCore`.
- Referencing `plugin.xxx` has been rewritten to referencing the corresponding service or `core.xxx`.
### Internal API changes
- Storage Access APIs are now yielding Promises. This is to allow more limited storage platforms to be supported.
### R&D
- Browser-version of Self-hosted LiveSync is now in development. This is not intended for public use now, but I will eventually make it available for testing.
- We can see the code in `src/apps/webapp` for the browser version.
2026-03-11 05:47:00 +01:00
vorotamoroz
9cf630320c
Merge remote-tracking branch 'refs/remotes/origin/main'
2026-03-09 10:38:17 +09:00
vorotamoroz
584adc9296
bump
2026-03-09 10:25:19 +09:00
vorotamoroz
f7dba6854f
### Fixed
...
- No longer unexpected deletion-propagation occurs when the parent directory is not empty (#813 ).
### Revert reversions
- Reverted the reversion of ModuleCheckRemoteSize. Now it is back to the service feature.
2026-03-09 10:24:49 +09:00
vorotamoroz
1d83e0ee31
manifest.json を更新
2026-03-08 17:24:54 +09:00
vorotamoroz
d0244bd6d0
bump
2026-03-07 18:36:54 +09:00
vorotamoroz
79bb5e1c77
### Reverted
...
- Reverted to ModuleRedFlag and ModuleInitializerFile to the previous version because of some unexpected issues. (#813 )
2026-03-07 18:36:10 +09:00
vorotamoroz
3403712e24
Downgrade version from 0.25.50 to 0.25.48 for #813
2026-03-07 13:13:37 +09:00
vorotamoroz
8faa19629b
bump
2026-03-03 13:39:13 +00:00
vorotamoroz
7ff9c666ce
Fix: No more credentials logged
2026-03-03 13:34:18 +00:00
vorotamoroz
d8bc2806e0
bump
2026-03-03 13:27:23 +00:00
vorotamoroz
62f78b4028
Modify unit-ci to upload coverage
2026-03-03 13:22:17 +00:00