Jakob Borg
Jakob Borg
When matching a row we calculate an index into the string, and this index was in runes. However when slicing the string Go uses byte indexes. This change tracks both,...
When there's a non-ASCII rune adjacent to a wildcard or at the end of a pattern, the matcher fails. Adding these test cases, the marked ones fail: ``` glob(true, "155ö",...
### Problem summary It appears the library doesn't currently support the permissions model in Android 12. ### Steps to reproduce On an Android 12 phone, Bluetooth permissions are not requested...
This adds support for the new permissions in Android 12. With this it works for me on both Android 11 and 12. I'm not a Java programmer however, so if...
Not ready for review, but I want those builds...
This replaces old style errors.Wrap with modern fmt.Errorf and removes the (direct) dependency on github.com/pkg/errors. A couple of cases are adjusted by hand as previously errors.Wrap(nil, ...) would return nil,...
Currently the queue order ("smallest first", "newest first", etc) is rather best-effort as the queue is built at one time, and then processed (which can take a long time). During...
When syncing we build a queue of the files to sync, then sort it according to the desired criteria (size, time, random, etc.). For millions of files this can use...
I just read a sad story of someone losing all their files due to misunderstanding the nature of Syncthing and what would happen on side B when files are deleted...
Will over represent IPv6. ``` jb@ses:~ % syncthing cli show usage | grep -A2 transport "transportStats": { "quic6": 1 }, jb@ses:~ % syncthing cli show connections | egrep 'address|type' ......