Skip to content

Conversation

@Audionut
Copy link
Contributor

@Audionut Audionut commented Aug 19, 2025

This PR extends the speedtest.net server functions, allowing additional speedtest.net servers to be selected. It hooks into the existing speedtest-go application, allowing to fetch all 'city' based servers already defined in that application, and further extends the server selection process by allowing latitude/longitude based server fetching.

By default, existing local servers only functionality remains. Speedtest.net server maintenance is conducted via a new speedtest settings panel. This allows to fetch the speedtest-go 'city' based servers (comprehensive) and input for lat/long server fetching.

Additionally, a further option allows the server city name to be appended to results, to assist with differentiating the same sponsor servers located in different facilities.

@Audionut
Copy link
Contributor Author

Audionut commented Aug 19, 2025

Screenshot 2025-08-22 094755
Screenshot 2025-08-22 094829
Screenshot 2025-08-22 095324

@Audionut
Copy link
Contributor Author

Audionut commented Aug 20, 2025

Added city name handling, which will be most useful for individual speedtest history results.
Required database migration.
Old results will not show the city name. Maybe add an option to flush those results.

Screenshot 2025-08-20 194637

Cleaned up the settings panel, fixed the theme text display.
Screenshot 2025-08-20 194845

Added todo tasks to OP, to fix everything I've noticed that I've broken.

Copy link
Collaborator

@s0up4200 s0up4200 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We should replace all the emojis used with proper icons from lucide/heroicons (or fontawesome if needed). I think all 3 is in the project already.

(I know it's just a draft yet, just something I noticed)

@Audionut
Copy link
Contributor Author

I think I got them all. It seems to have improved some redraw issues I was noticing also.

The speedtest latency results have an inconsistency that I can't track down. Literally once in a blue moon, and I haven't noticed it recently.

The only concern I have with this branch, is my inability to force city name to existing schedules. New schedules push their results as expected.

@Audionut Audionut requested a review from s0up4200 August 21, 2025 23:39
@Audionut Audionut marked this pull request as ready for review August 21, 2025 23:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants