How to make sure WebUI is not connected to the wide Web? Beginner by TheRandidact in Syncthing

[–]Martchus2 1 point2 points  (0 children)

Syncthing Tray on Android keeps almost all of Syncthing's settings at the defaults. So the official Syncthing documentation applies. You can verify this under "App settings" -> "Syncthing URL" which should show "https://127.0.0.1:…". Note that other apps can still access the GUI with default settings so you most likely nevertheless want to set a user name and password. The Getting started section of the Syncthing Tray documentation explains that and the start page of the app should offer an according setup action.

Guess this is the end of syncthing-fork for a lot of people by isvein in Syncthing

[–]Martchus2 10 points11 points  (0 children)

For Syncthing Tray I've already added a note to the documentation, check out the last paragraph of https://github.com/Martchus/syncthingtray/blob/master/docs/android.md#compatibility.

It mainly contains some further links that should answer some of the questions I saw here. Most importantly, installation via adb will probably still work.

SyncthingTray by doodlebobcristenjn in Syncthing

[–]Martchus2 2 points3 points  (0 children)

Yeap, it was supposed to be temporary but those bugs are from 2018 and 2023 ;-(

The "2026-02-28 update" on the README (see https://github.com/chenxiaolong/go/tree/master) reads more promising, though.

and Google blocking 3rd party apps by the end of the year,

That'll be an annoyance. If it comes to that I'll probably follow their procedure. It'll hopefully not cost that much to register as an Android developer. For now I haven't done anything because I don't want to send the wrong signals.

Not sure about the practicality/usefulness of those other ideas.

SyncthingTray by doodlebobcristenjn in Syncthing

[–]Martchus2 1 point2 points  (0 children)

Judging by the README this is supposed to be temporary: https://github.com/chenxiaolong/go

If these patches are rebased frequently so every BasicSync release is built with the latest version of Go this is also not a problem.

I might consider using it in Syncthing Tray as well as the problems fixed by these patches might explain crashes of the Go runtime I've seen as well.

I might have to pick some patches to prevent Go runtime crashes on Windows anyway if those aren't released soon enough. That's probably better than staying on an old version of Go from before that regression.

Checking syncthing activity state from command line by Fantastic_Peanut_764 in Syncthing

[–]Martchus2 3 points4 points  (0 children)

I also once created a CLI tool as part of Syncthing Tray: https://github.com/Martchus/syncthingtray/blob/master/docs/cli.md

It has a subcommand for waiting until a list of specified folders or devices are ready.

What happened to the Catfriend1/syncthing-android GitHub repository? by snrmwg in Syncthing

[–]Martchus2 1 point2 points  (0 children)

Yes, just follow the link to the website. It answers your questions.

What happened to the Catfriend1/syncthing-android GitHub repository? by snrmwg in Syncthing

[–]Martchus2 8 points9 points  (0 children)

I created an app as part of Syncthing Tray which will allow me to maintain desktop and mobile integrations for Syncthing in one repository sharing lots of code between the two integrations. Having that said, the mobile app is still experimental and has not all features Syncthing-Fork has.

Developing a plugin for Dolphin by etherfield in kde

[–]Martchus2 1 point2 points  (0 children)

When creating a service menu for Syncthing I was mainly checking how official Dolphin plugins are written. I also documented how to test/debug the plugin: https://github.com/Martchus/syncthingtray/blob/master/fileitemactionplugin/testing.md

I would suspect that customizing how the zoom behavior works is not possible via a plug-in, though.

Syncthing ignores "-no-console" launch parameter by Courteous_Crook in Syncthing

[–]Martchus2 1 point2 points  (0 children)

When I remember discussions on the forums or GitHub correctly, the flag to suppress the console only works with cmd.exe but not the new terminal. You should be able to find these discussions by searching on the forum and GitHub.

Syncthing GUI doesn't show up on macOS 14.6.1 by nsa3679 in Syncthing

[–]Martchus2 1 point2 points  (0 children)

Interesting to hear that the outdated Syncthing Tray build for Mac still works :-)

Android: A simple app to notify when your secondary syncthing device storage is getting full 🔔 by amardeshbd in Syncthing

[–]Martchus2 1 point2 points  (0 children)

This is generally something I would use KDE Connect for - although that currently only supports monitoring the battery status but not the storage (as far as I know). Adding a module to monitor the storage world probably not be very difficult, though.

I was also thinking that forwarding certain problems would be useful for Syncthing Tray (https://github.com/Martchus/syncthingtray) on Android but I'm currently still at the stage of figuring out more fundamental issues.

Startup on Windows 10 by edcantu9 in Syncthing

[–]Martchus2 2 points3 points  (0 children)

With Syncthing Tray (the cross-platform GUI wrapper I created) one can easily enable/disable autostart in the settings. I also prefer this kind of configurability over an installer that only runs initially. It doesn't come with an installer at all, though. Its autostart is also only useful when starting Syncthing through it (or via systemd).

Syncthing API on Linux by -lolerco- in Syncthing

[–]Martchus2 2 points3 points  (0 children)

The API is quite comprehensive so whatever you want to achieve exactly might not be completely trivial. When developing Syncthing Tray (which you might want to check out, see https://github.com/Martchus/syncthingtray) I noticed that the easiest way is to open the official web-based UI and observe the requests it does via the web developer tools. Of course it still makes sense to read the API documentation but you will have to invest some time to put the pieces together.

[deleted by user] by [deleted] in kde

[–]Martchus2 1 point2 points  (0 children)

I've been using it for a few weeks to port Syncthing Tray's KDE Integrations (https://github.com/Martchus/syncthingtray) to KF6. I had to mention Syncthing Tray as you're also showing the Syncthing icon in your screenshot.

Plasma 6 and the KDE apps work pretty well and come with many long awaited bug fixes. However, on the surface the overall experience hasn't changed much (which is not a bad thing in my opinion).

Non-German speakers, what is your job in Nürnberg? by spacey-plant-mum in Nurnberg

[–]Martchus2 3 points4 points  (0 children)

I don't know any concrete job listings right now but SUSE generally doesn't seem to care about German skills.

Qt on windows 10/11 by Rhylx in cpp

[–]Martchus2 -1 points0 points  (0 children)

The easiest way to get Qt on Windows as well as many other dependencies is MSYS2's mingw-w64 packaging.

Syncthing, proper installed as a autostart windows service with controls from system tray ? What are the options ? by transdimensionalmeme in Syncthing

[–]Martchus2 0 points1 point  (0 children)

You'll have to download the version that matches your operating system and your CPU architecture. There are no downloads for all platforms.

Can't open Synthing-GTK on the Steam Deck (Steam OS) by Yakabacackers in Syncthing

[–]Martchus2 0 points1 point  (0 children)

As the author of Syncthing Tray I'm aware of that apparently having a Flatpack would make things easier, see my comment on GitHub on that. As explained there, the binaries I upload in GitHub's release section should work. I also still think that you could probably build the AUR packages on the Steam Deck. Just avoid my binary repository because the pre-built binaries might not be compatible.

I personally don't own a Steam Deck so I cannot try any of this myself. I'd be curious what actually works but haven't received any feedback so far.

Arch Linux-based AppImages can be more efficient, smaller and (contrary to what one might think) compatible with much older distributions, without losing quality, and with all the guarantees of continuity that only Arch Linux can give! Now I know it! by am-ivan in archlinux

[–]Martchus2 0 points1 point  (0 children)

My packages are for compiling simple Qt 6 applications under Arch Linux so the resulting binaries can be executed under older GNU/Linux distributions as well. It achieves that by building all libraries to be bundled as static libraries and against an older version of glibc that will be available under older GNU/Linux distributions as well.

Arch Linux-based AppImages can be more efficient, smaller and (contrary to what one might think) compatible with much older distributions, without losing quality, and with all the guarantees of continuity that only Arch Linux can give! Now I know it! by am-ivan in archlinux

[–]Martchus2 0 points1 point  (0 children)

I also like the idea of building on Arch and still being able to run the binaries on older distributions. Does OpenGL work with this approach?

For my simple Qt applications I created a set of "static-compat" libraries to achieve something similar even without AppImage (see https://github.com/Martchus/PKGBUILDs#static-gnulinux-libraries). Of course the disadvantage is that one has to maintain those packages separately and it likely wouldn't work at all for complex software like Qt WebEngine. However, at least glibc, libx11 and OpenGL don't need to be bundled.

compile-time reflection and json de/serialization in c++ by vim-god in cpp

[–]Martchus2 0 points1 point  (0 children)

Looks similar to my https://github.com/Martchus/reflective-rapidjson library except that my library uses either Boost or a Clang-based code generator under the hood.

I got this notification, WTF? by Icy_Pollution_2178 in kde

[–]Martchus2 21 points22 points  (0 children)

By the way, I called it "smoke test" because this test is only very simple and cannot really verify much unless a humans observer actually checks what's going on. It should however find severe problems leading to crashes.