basiliscos2

joined 2 years ago
[–] basiliscos2@lemmy.ml 1 points 2 weeks ago

For which use cases it is better than bluetoothctl linux utility?

[–] basiliscos2@lemmy.ml 1 points 1 month ago

Ha-ha! Most of people thins that syncspirit UI is terrible :)

[–] basiliscos2@lemmy.ml 7 points 1 month ago (2 children)

Well, yep. For now the positive differences are

  • better speed transfers (up to x7 speed up on my setup).
  • different UI (including unique features like see in realtime tree-like structure of remote/local folders).
  • Windows XP support
  • it targeted for long-awaited "selective sync" mega-feature (asked for many years by syncthing users; but it is out of scope of syncthing business, so, it will unlikely be developed). I plan to do it after 1-2 releases (after implementing "ignoring local files" feature).
3
submitted 1 month ago* (last edited 1 month ago) by basiliscos2@lemmy.ml to c/degoogle@lemmy.ml
 

I'm glad to announce v0.4.5 release!

Syncspirit is continuous peer-to-peer realtime syncrhonization tool. It implements BEP protocol and provides seamless interoperability with existing syncthing nodes and clients.

https://raw.githubusercontent.com/basiliscos/syncspirit/refs/heads/master/docs/fltk-overview.gif

You can download ready-to-use binaries for Linux x86_64 (AppImage), Windows 32 bit (WindowsXP is supported), Windows 64 bit and Mac OS X (Apple silicon).

Notable changes:

  • [core] monitor local filesystem changes in realtime and propagate updates across the cluster (inotify/ReadDirectoryChangesW/kqueue)
  • [core] allow arbitrary subfolder rescan
  • [core] do not accept files with non-valid utf8 filenames
  • [ci/cd] use https://sourcecraft.dev/ infrastructure for building
  • [core] bugfixes

Syncspirt source code uses GPLv3 license.

Any feedback is welcome!

WBR, basiliscos.

0
submitted 1 month ago* (last edited 1 month ago) by basiliscos2@lemmy.ml to c/filesharing@lemmy.ml
 

I'm glad to announce v0.4.5 release!

Syncspirit is continuous peer-to-peer realtime syncrhonization tool. It implements BEP protocol and provides seamless interoperability with existing syncthing nodes and clients.

https://raw.githubusercontent.com/basiliscos/syncspirit/refs/heads/master/docs/fltk-overview.gif

You can download ready-to-use binaries for Linux x86_64 (AppImage), Windows 32 bit (WindowsXP is supported), Windows 64 bit and Mac OS X (Apple silicon).

Notable changes:

  • [core] monitor local filesystem changes in realtime and propagate updates across the cluster (inotify/ReadDirectoryChangesW/kqueue)
  • [core] allow arbitrary subfolder rescan
  • [core] do not accept files with non-valid utf8 filenames
  • [ci/cd] use https://sourcecraft.dev/ infrastructure for building
  • [core] bugfixes

Syncspirt source code uses GPLv3 license.

Any feedback is welcome!

WBR, basiliscos.

6
submitted 1 month ago* (last edited 1 month ago) by basiliscos2@lemmy.ml to c/selfhost@lemmy.ml
 

I'm glad to announce v0.4.5 release!

Syncspirit is continuous peer-to-peer realtime syncrhonization tool. It implements BEP protocol and provides seamless interoperability with existing syncthing nodes and clients.

https://raw.githubusercontent.com/basiliscos/syncspirit/refs/heads/master/docs/fltk-overview.gif

You can download ready-to-use binaries for Linux x86_64 (AppImage), Windows 32 bit (WindowsXP is supported), Windows 64 bit and Mac OS X (Apple silicon).

Notable changes:

  • [core] monitor local filesystem changes in realtime and propagate updates across the cluster (inotify/ReadDirectoryChangesW/kqueue)
  • [core] allow arbitrary subfolder rescan
  • [core] do not accept files with non-valid utf8 filenames
  • [ci/cd] use https://sourcecraft.dev/ infrastructure for building
  • [core] bugfixes

Syncspirt source code uses GPLv3 license.

Any feedback is welcome!

WBR, basiliscos.

11
submitted 1 month ago* (last edited 1 month ago) by basiliscos2@lemmy.ml to c/privacy@lemmy.ml
 

I'm glad to announce v0.4.5 release!

Syncspirit is continuous peer-to-peer realtime syncrhonization tool. It implements BEP protocol and provides seamless interoperability with existing syncthing nodes and clients.

https://raw.githubusercontent.com/basiliscos/syncspirit/refs/heads/master/docs/fltk-overview.gif

You can download ready-to-use binaries for Linux x86_64 (AppImage), Windows 32 bit (WindowsXP is supported), Windows 64 bit and Mac OS X (Apple silicon).

Notable changes:

  • [core] monitor local filesystem changes in realtime and propagate updates across the cluster (inotify/ReadDirectoryChangesW/kqueue)
  • [core] allow arbitrary subfolder rescan
  • [core] do not accept files with non-valid utf8 filenames
  • [ci/cd] use https://sourcecraft.dev/ infrastructure for building
  • [core] bugfixes

Syncspirt source code uses GPLv3 license.

Any feedback is welcome!

WBR, basiliscos.

19
submitted 1 month ago* (last edited 1 month ago) by basiliscos2@lemmy.ml to c/linux@lemmy.ml
 

I'm glad to announce v0.4.5 release!

Syncspirit is continuous peer-to-peer realtime syncrhonization tool. It implements BEP protocol and provides seamless interoperability with existing syncthing nodes and clients.

https://raw.githubusercontent.com/basiliscos/syncspirit/refs/heads/master/docs/fltk-overview.gif

You can download ready-to-use binaries for Linux x86_64 (AppImage), Windows 32 bit (WindowsXP is supported), Windows 64 bit and Mac OS X (Apple silicon).

Notable changes:

  • [core] monitor local filesystem changes in realtime and propagate updates across the cluster (inotify/ReadDirectoryChangesW/kqueue)
  • [core] allow arbitrary subfolder rescan
  • [core] do not accept files with non-valid utf8 filenames
  • [ci/cd] use https://sourcecraft.dev/ infrastructure for building
  • [core] bugfixes

Syncspirt source code uses GPLv3 license.

Any feedback is welcome!

WBR, basiliscos.

36
submitted 1 month ago* (last edited 1 month ago) by basiliscos2@lemmy.ml to c/opensource@lemmy.ml
 

I'm glad to announce v0.4.5 release!

Syncspirit is continuous peer-to-peer realtime syncrhonization tool. It implements BEP protocol and provides seamless interoperability with existing syncthing nodes and clients.

https://raw.githubusercontent.com/basiliscos/syncspirit/refs/heads/master/docs/fltk-overview.gif

You can download ready-to-use binaries for Linux x86_64 (AppImage), Windows 32 bit (WindowsXP is supported), Windows 64 bit and Mac OS X (Apple silicon).

Notable changes:

  • [core] monitor local filesystem changes in realtime and propagate updates across the cluster (inotify/ReadDirectoryChangesW/kqueue)
  • [core] allow arbitrary subfolder rescan
  • [core] do not accept files with non-valid utf8 filenames
  • [ci/cd] use https://sourcecraft.dev/ infrastructure for building
  • [core] bugfixes

Syncspirt source code uses GPLv3 license.

Any feedback is welcome!

WBR, basiliscos.

[–] basiliscos2@lemmy.ml 1 points 3 months ago

As far as I know that's because the "universal" binary is shipped with multiple platforms supported.

[–] basiliscos2@lemmy.ml 4 points 3 months ago

Did somebody actually tried it? On real hardware? How it is?

[–] basiliscos2@lemmy.ml 2 points 3 months ago (1 children)

Dinit for desktop, s6 for server.

What is wrong with s6 for desktop?

[–] basiliscos2@lemmy.ml 1 points 5 months ago

does it mean, that it will be possible to launch native (arm/arm64) raspberry-pi distro on virtual box?

[–] basiliscos2@lemmy.ml 4 points 5 months ago (1 children)

shit like “left-pad” and other low hanging packages shouldn’t exist.

Thanks to AI there will the thousands of left-pad like projects

[–] basiliscos2@lemmy.ml 2 points 6 months ago

Adroid-UI is lower priority, probably will be done after finishing core features and implementing them in desktop.

Also, google seems moving towards making android ecosystem more and more close; this might be a problem.

However, if there are somebody willing to contribute with Android, then I help, of course.

[–] basiliscos2@lemmy.ml 3 points 6 months ago (2 children)

No, there is no AI-generated code.

There is a plan to have system-tray icon for fltk-frontend, and it is claude-generated prototype. Probably, I'll take some pieces of it for implementation.

[–] basiliscos2@lemmy.ml 8 points 6 months ago

Thank you for your question!

There are some benefits, among them:

  • syncspirit is faster. According to my measurements it is able to sync linux sources tree folder for 2 mins vs 15 mins of syncing when using syncthing (that's over a localhost, of course)
  • syncspirit has a different UI. That's matter of personal taste, of course, but I like to see the exact picture what is synchronized and what is not.
  • syncspirit is able to run on more older software (i.e. from windows xp and up). Syncthing uses golang, and its software support is indirectly controlled by google (i.e. "artificial aging"); recent builds are running only on windows 10 and windows 11. Microsoft already dropped windows 10 support, so, I expect that in near future google will do the same.
  • the long-term goal of syncspirit is to allow "selective sync" feature, which unlikely to be implemented by syncthing.

wbr, basiliscos

 

cross-posted from: https://lemmy.ml/post/41490352

I’m glad to announce v0.4.4 release!

Syncspirit is independent BEP protocol implementation. Like syncthing is continuous peer-to-peer file synchronization tool.

You can download ready-to-use binaries for Linux x86_64 (AppImage), Windows 32 bit (WindowsXP is supported), Windows 64 bit and Mac OS X (Apple silicon, xattr -dr com.apple.quarantine syncspirit-fltk.app is required to launch).

Notable changes:

  • [fltk] allow to regenereate certificate/key pair and soft restart
  • [core] reduce memory consumption to ~30%
  • [core] do not consume CPU when idle
  • [core] govern file system operations (scan, read, write, delete etc.) from control thread
  • [core, bugfix] use system/default ssl root CAs to connect to syncthing infrastructure (might require to delete configuration from previous installation).
  • [fltk, bugfix] fogetting to insert deleted folder into pending list

(Syncspirit)[https://github.com/basiliscos/syncspirit/] is a syncthing-compatible is written from the scratch software in C++ as classical desktop application.

Syncspirit source code uses GPLv3 license.

Any feedback is welcome!

WBR, basiliscos.

 

cross-posted from: https://lemmy.ml/post/41490352

I’m glad to announce v0.4.4 release!

Syncspirit is independent BEP protocol implementation. Like syncthing is continuous peer-to-peer file synchronization tool.

You can download ready-to-use binaries for Linux x86_64 (AppImage), Windows 32 bit (WindowsXP is supported), Windows 64 bit and Mac OS X (Apple silicon, xattr -dr com.apple.quarantine syncspirit-fltk.app is required to launch).

Notable changes:

  • [fltk] allow to regenereate certificate/key pair and soft restart
  • [core] reduce memory consumption to ~30%
  • [core] do not consume CPU when idle
  • [core] govern file system operations (scan, read, write, delete etc.) from control thread
  • [core, bugfix] use system/default ssl root CAs to connect to syncthing infrastructure (might require to delete configuration from previous installation).
  • [fltk, bugfix] fogetting to insert deleted folder into pending list

(Syncspirit)[https://github.com/basiliscos/syncspirit/] is a syncthing-compatible is written from the scratch software in C++ as classical desktop application.

Syncspirit source code uses GPLv3 license.

Any feedback is welcome!

WBR, basiliscos.

 

I’m glad to announce v0.4.4 release!

Syncspirit is independent BEP protocol implementation. Like syncthing is continuous peer-to-peer file synchronization tool.

You can download ready-to-use binaries for Linux x86_64 (AppImage), Windows 32 bit (WindowsXP is supported), Windows 64 bit and Mac OS X (Apple silicon, xattr -dr com.apple.quarantine syncspirit-fltk.app is required to launch).

Notable changes:

  • [fltk] allow to regenereate certificate/key pair and soft restart
  • [core] reduce memory consumption to ~30%
  • [core] do not consume CPU when idle
  • [core] govern file system operations (scan, read, write, delete etc.) from control thread
  • [core, bugfix] use system/default ssl root CAs to connect to syncthing infrastructure (might require to delete configuration from previous installation).
  • [fltk, bugfix] fogetting to insert deleted folder into pending list

(Syncspirit)[https://github.com/basiliscos/syncspirit/] is a syncthing-compatible is written from the scratch software in C++ as classical desktop application.

Syncspirit source code uses GPLv3 license.

Any feedback is welcome!

WBR, basiliscos.

 

cross-posted from: https://lemmy.ml/post/37069565

cross-posted from: https://lemmy.ml/post/37069564

I'm glad to announce v0.4.3 release!

Syncspirit is independent BEP protocol implementation. Like syncthing is continuous peer-to-peer file synchronization tool.

https://raw.githubusercontent.com/basiliscos/syncspirit/refs/heads/master/docs/fltk-overview.gif

You can download ready-to-use binaries for Linux x86_64 (AppImage), Windows 32 bit (WindowsXP is supported), Windows 64 bit and Mac OS X (Apple silicon).

Notable changes:

  • [core] fix compatibility with syncthing v2.0 (i.e. tolerate directory with non-zero size and without blocks)
  • [core] allow to specify root certificate authority to use in all tls/ssl connections, see faq, mostly actual for Windows XP with expired system certificates
  • [core] allow to load huge databses and interrupt loading porgress
  • [core] reduce memory consumption by model (~ 44%)
  • [core] use in-depth scan order instead of in-breadth
  • [core, win32] fix negative serial number in generated ssl-certificates
  • [core, fltk] more correctly display file scanning progress
  • [core, bugfix] make successful upnp port unmapping upon shutdown
  • [fltk] deactivate currently selected log level button

Syncspirit is a syncthing-compatible is written from the scratch software in C++ as classical desktop application.

Syncspirt source code uses GPLv3 license.

Any feedback is welcome!

WBR, basiliscos.

 

cross-posted from: https://lemmy.ml/post/37069564

I'm glad to announce v0.4.3 release!

Syncspirit is independent BEP protocol implementation. Like syncthing is continuous peer-to-peer file synchronization tool.

https://raw.githubusercontent.com/basiliscos/syncspirit/refs/heads/master/docs/fltk-overview.gif

You can download ready-to-use binaries for Linux x86_64 (AppImage), Windows 32 bit (WindowsXP is supported), Windows 64 bit and Mac OS X (Apple silicon).

Notable changes:

  • [core] fix compatibility with syncthing v2.0 (i.e. tolerate directory with non-zero size and without blocks)
  • [core] allow to specify root certificate authority to use in all tls/ssl connections, see faq, mostly actual for Windows XP with expired system certificates
  • [core] allow to load huge databses and interrupt loading porgress
  • [core] reduce memory consumption by model (~ 44%)
  • [core] use in-depth scan order instead of in-breadth
  • [core, win32] fix negative serial number in generated ssl-certificates
  • [core, fltk] more correctly display file scanning progress
  • [core, bugfix] make successful upnp port unmapping upon shutdown
  • [fltk] deactivate currently selected log level button

Syncspirit is a syncthing-compatible is written from the scratch software in C++ as classical desktop application.

Syncspirt source code uses GPLv3 license.

Any feedback is welcome!

WBR, basiliscos.

 

I'm glad to announce v0.4.3 release!

Syncspirit is independent BEP protocol implementation. Like syncthing is continuous peer-to-peer file synchronization tool.

https://raw.githubusercontent.com/basiliscos/syncspirit/refs/heads/master/docs/fltk-overview.gif

You can download ready-to-use binaries for Linux x86_64 (AppImage), Windows 32 bit (WindowsXP is supported), Windows 64 bit and Mac OS X (Apple silicon).

Notable changes:

  • [core] fix compatibility with syncthing v2.0 (i.e. tolerate directory with non-zero size and without blocks)
  • [core] allow to specify root certificate authority to use in all tls/ssl connections, see faq, mostly actual for Windows XP with expired system certificates
  • [core] allow to load huge databses and interrupt loading porgress
  • [core] reduce memory consumption by model (~ 44%)
  • [core] use in-depth scan order instead of in-breadth
  • [core, win32] fix negative serial number in generated ssl-certificates
  • [core, fltk] more correctly display file scanning progress
  • [core, bugfix] make successful upnp port unmapping upon shutdown
  • [fltk] deactivate currently selected log level button

Syncspirit is a syncthing-compatible is written from the scratch software in C++ as classical desktop application.

Syncspirt source code uses GPLv3 license.

Any feedback is welcome!

WBR, basiliscos.

[–] basiliscos2@lemmy.ml 1 points 11 months ago

Not yet (I'm a solo dev so it is quite hard to do multiple builds). Patches welcome! :)

view more: next ›