Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 01/04/2023 in all areas

  1. johnstonf

    Threshold Alerts

    Is there a way to get an alert (email/sms) when my dl/ul falls below a certain threshhold?... for example 5 consecutive d/l below 8Mb/s or 5 consecutive u/l below 300Kb/s, once per every 2 hours? That would be so handy!
    1 point
  2. johnstonf

    Threshold Alerts

    FYI 404 page not found... To-TestMyNet-001.mp4
    1 point
  3. johnstonf

    Threshold Alerts

    Great!... Not sure if you've considered a Pro/Paid version, where you could also do notifications via SMS... etc... (another cool option, and Twilio makes it fairly easy)
    1 point
  4. yes, much better! Thanks
    1 point
  5. Try it now and let me know if that helps.
    1 point
  6. CA3LE

    Change timezone on link?

    Hi Fred, Let me explain first a little on how this part works on the backend. When you first visit TestMy.net uses your IP address, it creates an anonymous "computer ID". This ID is unique to TestMy.net. TMN generates it based on your IP but for your privacy not even TestMy.net can reverse the number back into an IP from the computer ID alone. When you sign in testmy.net stores the same account details as before, except it points the database to your username. Saving tables by username instead of compID. When client results are queried, by compID or username, the database looks to the user's settings to check the timezone for that client. I tried the same test on my own results using my computer ID and encountered a sort of bug. Closer inspection reviled the associated data, pulled from the database, for the GMT offset was showing blank. I then went to a different browser, where I wasn't signed in to check if it was setting the data correctly. The simple action of me hitting that page then fixed the bug by setting that associated data correctly in the database. So it corrected itself. But now I'm like, "what did that?" So I'm not too sure what's happening there. I'm going to have to do testing to find how that got saved in the database as blank. Whatever it is, it effected my own results as well. It's best to make sure you're always signed in when testing and then just share the username results that come up when you click My Results. Sorry I don't have much documentation outside of discussion in the forum here. But I encourage people to hack the variables here to make TMN do different things. Sometimes there are clues like &f=1 but there are hundreds of variables that are hidden. Here's an example where you can output ISP speed test results to csv or json. https://testmy.net/hoststats/comcast_cable&csvout=1 (outputs full array in CSV) https://testmy.net/hoststats/comcast_cable&csvout=2&monthsback=6 (outputs download, upload and latency averages in CSV) https://testmy.net/hoststats/comcast_cable&csvout=1&easycsv=1 (outputs full array in CSV) https://testmy.net/hoststats/comcast_cable&csvout=2&easycsv=1&monthsback=6 (outputs download, upload and latency averages in CSV) One of those things I built to help someone in a specific case (researching broadband speed for a project) and never reviled it in the UI. There are entire other layers that tie into that function, it does all kinds of neat things. Where for instance you enter an array of cities (or ISPs, countries, etc) and it aggregates all of the data. Insanely quick too, fully customizable you can aggregate lists of thousands of cities in a blink... where it's pulling the averages for each individual city and aggregating all of the data together. I spent weeks working with that guy, building a pretty amazing function, one that surprised me... and then shared it with that one guy. lol, done this too many times to count. I'll have to pull up that conversation to figure out how all of that works again. 🤔 --- and then share it. There are also cases where I build functionality for myself and then never revile it in the UI. &f=1 is a variable that tells the site the content is framed, inside of an iframe. This remove the header and footer on any existing page. Makes things easier to maintain because all code references one code base. Instead of making a separate program to pull stats in that iframe I use the same program but give you a switch you can flip to cause the page to be generated differently. There are ways I could obfuscate or limit this functionality to the client but I like giving you the control... you might want to use it in a different way than I intended but that's the entire idea to how TMN works.
    1 point
×
×
  • Create New...