me-web? 0.4: no network failure takes the app down; mobile data read right; the route on the path
- Every network call returns a result whatever fails, not only the exceptions .NET usually throws: on Android the HTTPS client is the platform's own stack, and a network switch mid-request throws others. The outside test as a whole cannot throw; sharing the link falls back to copying it. A last guard (the UI thread, unobserved tasks, Android's raiser) writes errors.log in the app folder and keeps the app running; nothing is sent. - On mobile data the app no longer probes the operator's gateway as if it were a home router: the router card says there is none, a private address on the phone with another public one is the operator's address sharing (CGNAT) and is drawn as its shared exit, the public IPv4 is held by that exit, and the provider's notes are labelled as being about its home lines. These were "router not answering" and "can't tell" on an Iliad phone. - The route's routers appear as stops on the path's wires: the operator's internal ones before its exit, the public ones with their network number towards the internet. - The download speed is timed after the first quarter of the sample, once the connection has ramped up; the path no longer shows the address block's registry country. - Two new strings, drafted in every language. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_012CzABvBkbcFqoHdmi8b9WB
This commit is contained in:
1 parent
4b4b37ad8e
commit
20f8b2149f
131 files changed
+416
-37
No files matched your search
@@ -2,6 +2,7 @@
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||
xmlns:vm="using:MeWeb.App.ViewModels"
|
||||
xmlns:s="using:MeWeb.App.Services"
|
||||
xmlns:sys="using:System"
|
||||
x:Class="MeWeb.App.Views.MainView"
|
||||
x:DataType="vm:MainViewModel"
|
||||
FlowDirection="{Binding Flow}"
|
||||
@@ -115,19 +116,40 @@
|
||||
<ItemsControl.ItemTemplate>
|
||||
<DataTemplate x:DataType="vm:PathNodeViewModel">
|
||||
<StackPanel>
|
||||
<Grid Height="62" Margin="45,0" IsVisible="{Binding ShowConnector}">
|
||||
<Grid MinHeight="62" Margin="45,0" IsVisible="{Binding ShowConnector}">
|
||||
<Path Classes="wire" Data="{StaticResource WireToEnd}" IsVisible="{Binding WireToEnd}"
|
||||
Classes.flowing="{Binding IsRunning}" Classes.lit="{Binding IsLit}" />
|
||||
<Path Classes="wire" Data="{StaticResource WireToStart}" IsVisible="{Binding WireToStart}"
|
||||
Classes.flowing="{Binding IsRunning}" Classes.lit="{Binding IsLit}" />
|
||||
<Border Classes="linkTag" IsVisible="{Binding ShowLink}">
|
||||
<StackPanel Orientation="Horizontal" Spacing="6">
|
||||
<Viewbox Width="15" Height="15">
|
||||
<Path Classes="icon" Data="{Binding LinkIcon}" />
|
||||
</Viewbox>
|
||||
<TextBlock Classes="linkLabel" Text="{Binding LinkLabel}" VerticalAlignment="Center" />
|
||||
</StackPanel>
|
||||
</Border>
|
||||
<StackPanel Spacing="6" Margin="0,12" HorizontalAlignment="Center" VerticalAlignment="Center">
|
||||
<Border Classes="linkTag" IsVisible="{Binding ShowLink}">
|
||||
<StackPanel Orientation="Horizontal" Spacing="6">
|
||||
<Viewbox Width="15" Height="15">
|
||||
<Path Classes="icon" Data="{Binding LinkIcon}" />
|
||||
</Viewbox>
|
||||
<TextBlock Classes="linkLabel" Text="{Binding LinkLabel}" VerticalAlignment="Center" />
|
||||
</StackPanel>
|
||||
</Border>
|
||||
<ItemsControl ItemsSource="{Binding Hops}" IsVisible="{Binding ShowHops}">
|
||||
<ItemsControl.ItemsPanel>
|
||||
<ItemsPanelTemplate>
|
||||
<StackPanel Spacing="6" />
|
||||
</ItemsPanelTemplate>
|
||||
</ItemsControl.ItemsPanel>
|
||||
<ItemsControl.ItemTemplate>
|
||||
<DataTemplate x:DataType="sys:String">
|
||||
<Border Classes="linkTag hop">
|
||||
<StackPanel Orientation="Horizontal" Spacing="6">
|
||||
<Viewbox Width="13" Height="13">
|
||||
<Path Classes="icon" Data="{StaticResource IconRouter}" />
|
||||
</Viewbox>
|
||||
<TextBlock Classes="linkLabel" Text="{Binding}" VerticalAlignment="Center" />
|
||||
</StackPanel>
|
||||
</Border>
|
||||
</DataTemplate>
|
||||
</ItemsControl.ItemTemplate>
|
||||
</ItemsControl>
|
||||
</StackPanel>
|
||||
</Grid>
|
||||
<Grid ColumnDefinitions="Auto,*,Auto">
|
||||
<Button Grid.Column="{Binding ArtColumn}" Classes="hop" Click="OnHop"
|
||||
|
||||
Reference in new issue
Block a user