Speedtest-Tracker icon indicating copy to clipboard operation
Speedtest-Tracker copied to clipboard

Can somebody take over? This project seems abandoned by henrywhitaker3

Open Patrick010 opened this issue 2 years ago • 40 comments

Unfortunately no activity from the maintainer. The fact that there are 129 active issues proves that there is an active usergroup. Anybody willing to take over developing Speedtest?

Patrick010 avatar Jul 06 '22 18:07 Patrick010

Just stumbled across this project. I'm thinking of making a fork and getting it updated along with addressing some of those issues.

alexjustesen avatar Jul 21 '22 11:07 alexjustesen

Yeah I've noticed there hasn't been any substantial improvement or releases in a while. There's still a few major bugs on the main dashboard (graphs not populating beyond 3 days ago despite there being data). Hoping more contributors get elevated.

yllekz avatar Jul 23 '22 18:07 yllekz

I've got two clients I'm finishing up work on but I plan to pick this up as a fork with a buddy once that is done

alexjustesen avatar Jul 25 '22 17:07 alexjustesen

For me it does not work since one week, how about you?

zackmuc avatar Aug 05 '22 07:08 zackmuc

@zackmuc mines been running fine (using the docker image on unraid). Are you getting any errors in the logs?

alexjustesen avatar Aug 05 '22 11:08 alexjustesen

get: ============================================================================== To accept the message please run speedtest interactively or use the following: speedtest --accept-gdpr

Ookla collects certain data through Speedtest that may be considered personally identifiable, such as your IP address, unique device identifiers or location. Ookla believes it has a legitimate interest to share this data with internet providers, hardware manufacturers and industry regulators to help them understand and create a better and faster internet. For further information including how the data may be shared, where the data may be transferred and Ookla's contact details, please see our Privacy Policy at: http://www.speedtest.net/privacy

To accept the message please run speedtest interactively or use the following: but where am i doing this

zackmuc avatar Aug 05 '22 12:08 zackmuc

the license switch does not work anymore somehow

zackmuc avatar Aug 05 '22 12:08 zackmuc

and i need the arm64 version :(

zackmuc avatar Aug 05 '22 12:08 zackmuc

Thanks, I'll add this to my notes. I have a couple rpi's so I can test arm64 when I get there. No start date yet.

alexjustesen avatar Aug 05 '22 12:08 alexjustesen

got the solution:

if you docker exec as root and run php /config/www/artisan speedtest:eula - it'll start working again.

zackmuc avatar Aug 05 '22 20:08 zackmuc

It would be great if someone continued this excellent work.

jpslv avatar Aug 17 '22 20:08 jpslv

I just found this project by accident ...I developed something similar myself some months ago (LOL) when I had frequently problems with my internet connection. I run it on a pi even I provide on dockerhub an image for amd64 only (for the NAS of a friend). It has less features (!) ... but maybe it is interesting for someone. I use an unofficial speedtest.net client that I forked and modified. It generates a statically web page by a small rust program scheduled by a cron job. Since the program I forked does not require to accept a license, I did not include such a check (hope I am not in legal trouble, please check https://www.speedtest.net/about/privacy). You can find it here https://github.com/fmantz/SpeedTracker. (can be used on own risk / was also a case study for me to learn some RUST). The link contains also a screen shot. It was originally only for my personal use ... so do not expect too much ;-)

fmantz avatar Aug 17 '22 21:08 fmantz

Started playing around to make sure this was viable from a CLI standpoint. Tests are successfully running and being logged to a database so we'll call that a win for the evening. In the next couple of days I'll open a roadmap / suggestions intake so I can get things in the pipeline.

Personal shortlist of features

  • accept the license automatically and get rid of those pesky license errors
  • be able to run tests adhoc or on a schedule
  • test against "closest" server or a defined server
  • scheduled task monitoring using https://ohdear.app, https://thenping.me or https://healthchecks.io
  • support storing speedtest results to different databases like sqlite, mariadb/mysql, postgresql and influxdb
  • send notifications when a test runs success/failure or when it's outside an ideal threshold
  • support notification channels like mail, slack, discord, telegram or really anything that makes sense from this list
  • K.I.S.S.

Results preview

image

alexjustesen avatar Aug 18 '22 03:08 alexjustesen

To those following along, I've setup a roadmap where you can track in-progress work and suggest features. https://speedtest-tracker-roadmap.alexjustesen.dev/

alexjustesen avatar Aug 19 '22 14:08 alexjustesen

@alexjustesen, I'm getting "Error code 1020".

jpslv avatar Aug 19 '22 14:08 jpslv

@alexjustesen, I'm getting "Error code 1020".

Try one more time, forgot to take off the domain's geo restrictions

alexjustesen avatar Aug 19 '22 15:08 alexjustesen

To those following along, I've setup a roadmap where you can track in-progress work and suggest features. https://speedtest-tracker-roadmap.alexjustesen.dev/

Sweet! Thanks

Patrick010 avatar Aug 19 '22 17:08 Patrick010

@Patrick010 it's a short list right now so if you feel as though features are missing please create an item.

alexjustesen avatar Aug 19 '22 17:08 alexjustesen

@alexjustesen Not sure what your goals are. Are going to continue Henry's project, or something new or alike? Where will you publish your builds and will there be an official fork on Github? I've looked at the link you provided, looks like your private development environment.

Patrick010 avatar Aug 19 '22 17:08 Patrick010

@Patrick010 my goal is to do a complete refactor the application and start from scratch. Laravel (the framework used in this project) has evolved and so its easier to just start from a fresh codebase.

My baseline for usability is to port over all the same features and dashboard views that currently exist. After that is done I'll add new functionality. Priority for me will be the API so the data is accessible to anything.

Project repo is going to be private until something usable is out there and then I'll make it public.

Oh and one more thing... I found this because of the Unraid app so I'll be supporting that too as that's where I'm running it too.

alexjustesen avatar Aug 19 '22 17:08 alexjustesen

Ok nice. I'm running in on in a Docker container on a Synology DS920+ Lets see how this evolves :)

Patrick010 avatar Aug 19 '22 17:08 Patrick010

I got one of those too so I'll add that to my tests, also going to include a Raspberry Pi so it'll work on arm64 as well.

alexjustesen avatar Aug 19 '22 18:08 alexjustesen

Project repo is going to be private until something usable is out there and then I'll make it public.

if you need some testers, let me know :)

luk6173 avatar Aug 21 '22 10:08 luk6173

Project repo is going to be private until something usable is out there and then I'll make it public.

if you need some testers, let me know :)

Happy to be a tester 👌

BananaHammock743 avatar Aug 21 '22 10:08 BananaHammock743

@c1xx @BananaHammock743 (nice username 🤣) if you (or anyone who wants to be in the testing group) can do me a favor and comment on the project issue below that'd be great.

I want to be a test subject

alexjustesen avatar Aug 21 '22 12:08 alexjustesen

@c1xx @BananaHammock743 (nice username 🤣) if you (or anyone who wants to be in the testing group) can do me a favor and comment on the project issue below that'd be great.

I want to be a test subject

Let me know whenever you need Docker testers :)

https://github.com/Patrick010

Patrick010 avatar Aug 29 '22 16:08 Patrick010

Indeed. I run the speed test in a container running on a PXE host and another one, also in a docker container on an Ubuntu x86 host. I can help with a little testing as well.

Charlie67j avatar Aug 29 '22 23:08 Charlie67j

For those following along... Progress has been made!

At this point I've got everything running in a "headless mode" to ensure the scheduler, queue and speedtests work automatically.

Should you want to become a tester or follow the progress you can do so here: https://speedtest-tracker-roadmap.alexjustesen.dev/

alexjustesen avatar Aug 31 '22 23:08 alexjustesen

I don't understand the purpose of the external site. Why not just fork it here on Github?

michealespinola avatar Sep 14 '22 08:09 michealespinola

@michealespinola I sort of thought the same, but it's @alexjustesen's project, so that's up to him.

Patrick010 avatar Sep 14 '22 08:09 Patrick010