Feed Advanced Search

May 23 2020

daniel.z.tg added a comment to M174: KDE Connect Android App Welcome Screens.

Rather than […] slideshow […]

May 23 2020, 6:03 PM · VDG, KDE Connect

May 21 2020

daniel.z.tg added a comment to M174: KDE Connect Android App Welcome Screens.

It would be better if the onboarding screens were split into another issue. I am in favor of them, but neutral on the other things. It is a feature addition, while the others are feature modifications.

May 21 2020, 5:08 AM · VDG, KDE Connect

May 10 2020

daniel.z.tg committed R225:31271ec4f94d: Make plugin settings use material design (authored by daniel.z.tg).
Make plugin settings use material design
May 10 2020, 4:11 PM

Apr 28 2020

daniel.z.tg committed R225:4291473106fa: Use material design settings icon (authored by daniel.z.tg).
Use material design settings icon
Apr 28 2020, 9:13 AM

Sep 19 2017

daniel.z.tg abandoned D7652: Better broadcast/neighbor networking.

I think it would be better if I finished the UI toggle first, then added this, so that we can reduce the risk of breaking certain peoples' connections.

Sep 19 2017, 7:46 PM · KDE Connect
daniel.z.tg closed T7043: Dark Mode & Settings as Invalid.
Sep 19 2017, 7:35 PM · KDE Connect
daniel.z.tg triaged T7044: Dark Mode & Settings as Normal priority.
Sep 19 2017, 7:34 PM · KDE Connect
daniel.z.tg created T7044: Dark Mode & Settings.
Sep 19 2017, 7:34 PM · KDE Connect
daniel.z.tg created T7043: Dark Mode & Settings.
Sep 19 2017, 7:34 PM · KDE Connect
daniel.z.tg created T7042: UI Fixes.
Sep 19 2017, 7:32 PM · KDE Connect

Sep 4 2017

daniel.z.tg added a comment to D7652: Better broadcast/neighbor networking.

To make this easier to review, there are 4 main parts:

Sep 4 2017, 8:12 AM · KDE Connect
daniel.z.tg added a comment to D7652: Better broadcast/neighbor networking.

The 3 codepaths can be found in NetworkHelper. They were the following (but now changed):

  • "255.255.255.255"
  • Broadcast addresses from NetworkInterfaces. A list of these can be generated on Linux Java 8 using:
Collections.list(NetworkInterface.getNetworkInterfaces()).stream()
		.filter(x -> isInterfaceNameCompatible(x.getName()))
		.map(NetworkInterface::getInterfaceAddresses).flatMap(List::stream)
		.map(InterfaceAddress::getBroadcast).filter(Objects::nonNull)
		.collect(Collectors.toList());
  • Network neighbors, (from ARP, or other places). On Android/Linux shell:
$ cat /proc/net/arp
$ ip n
$ arp

The ARP codepath has been removed in the latest change, and exactly one of the other two can be active at a time. Previously, enabling multiple codepaths would cause things to randomly and silently break.

Sep 4 2017, 7:26 AM · KDE Connect
daniel.z.tg updated the diff for D7652: Better broadcast/neighbor networking.
  • Finish broadcast networking & Remove debug
Sep 4 2017, 5:54 AM · KDE Connect

Sep 3 2017

daniel.z.tg added a comment to D7652: Better broadcast/neighbor networking.

Right now there are three different neighbor discovery codepaths. Only the new per-interface link-local one seems to work, and because of this, is enabled.

Sep 3 2017, 11:22 AM · KDE Connect
daniel.z.tg added a comment to D7652: Better broadcast/neighbor networking.

Effects of most recent changes, tested with one computer and one phone:

Sep 3 2017, 10:54 AM · KDE Connect
daniel.z.tg retitled D7652: Better broadcast/neighbor networking from Prepare for better broadcast/neighbor detection to Better broadcast/neighbor networking.
Sep 3 2017, 10:26 AM · KDE Connect
daniel.z.tg updated the diff for D7652: Better broadcast/neighbor networking.
  • Switch to per-interface broadcasts & Fix tethering
Sep 3 2017, 10:18 AM · KDE Connect

Sep 2 2017

daniel.z.tg added a comment to D7652: Better broadcast/neighbor networking.

Can everyone verify from the logcat that it detects broadcast addresses, and it properly marks them as usable?
In particular, the regular WiFi use case needs to be checked, as it is the setup that most people use:

  1. Connect to the same network, a KDE computer using any type of connection, and an Android device using WiFi.
  2. On the Android, the logcat should show the "wlan0" interface being found, marked as usable, and give a broadcast address. Note this address as the "broadcast address."
  3. Run the command "ip a" on the KDE computer. Find the interface used to connect to the network, and note the address below next to "inet." Note this address as the "computer address."
  4. Check that the "computer address" will receive packets sent to the "broadcast address."
Sep 2 2017, 11:09 AM · KDE Connect
daniel.z.tg planned changes to D7652: Better broadcast/neighbor networking.

I plan on fully moving isOnMobileNetwork() to getNetworkBroadcastDestinations(). This is because isOnMobileNetwork() currently prevents the "255.255.255.255"-destined packet from being sent from LanLinkProvider, but subnet-specific destinations from getNetworkBroadcastDestinations() will only be found when we will want to use them. If no destinations are discovered, then behavior will be similar to when isOnMobileNetwork() == true. In the GUI, the message could be changed from "you are on a mobile data connection" to something like "It looks like you aren't connected to any compatible networks. Try connecting to a local network."

Sep 2 2017, 10:38 AM · KDE Connect
daniel.z.tg added a revision to T6913: Specific Broadcast Packets: D7652: Better broadcast/neighbor networking.
Sep 2 2017, 9:09 AM · KDE Connect
daniel.z.tg added a task to D7652: Better broadcast/neighbor networking: T6913: Specific Broadcast Packets.
Sep 2 2017, 9:09 AM · KDE Connect
daniel.z.tg added a project to D7652: Better broadcast/neighbor networking: KDE Connect.
Sep 2 2017, 9:08 AM · KDE Connect
daniel.z.tg created D7652: Better broadcast/neighbor networking.
Sep 2 2017, 9:06 AM · KDE Connect
daniel.z.tg created T6913: Specific Broadcast Packets.
Sep 2 2017, 7:10 AM · KDE Connect
daniel.z.tg added a member for KDE Connect: daniel.z.tg.
Sep 2 2017, 5:22 AM

Sep 1 2017

daniel.z.tg added a watcher for KDE Connect: daniel.z.tg.
Sep 1 2017, 9:47 PM