YABSdb submit, view and sort YABS results
YABSdb.com is my take on submitting YABS benchmark results. I have been working on this on and off for the past few weeks.
In recent releases of YABS you can now POST the results directly from running the test with the flag -s "url"
In this case running curl -sL yabs.sh | bash -s -- -s "https://yabsdb.com/add"
will automatically submit the results to YABSdb this will return a claim URL for your account.
If you have an account there is also a URL with a key to automatically submit and claim. If you want an account message me and ill give you an invite code (no new LES users please).
I am working with this account based and a focus on trusted users YABS and verified YABS, anything posted and not claimed should not be seen as fact.
Thanked by (15)Mason shelfchair Emmet pikachu Ympker lapua Decicus LeonDynamic dahartigan uniquoo thagoat BlazinDimes hostiko tarasis localhost
Comments
You should collaborate with mason or mikho and get some form of SSO up so that users can auth from LES to yabsdb.
Looking good! Nice
I realize that's not what YABS originally does, but adding Provider Name to the benchmarks would be very helpful. Perhaps @Mason could add a single (optional) prompt for provider name to be added (if ENTER is pressed it is just skipped)?
Ympker's VPN LTD Comparison, Uptime.is, Ympker's GitHub.
Yep, I want result hashing or something so the results can be verified but is this sort of thing possible with open source?
Nice just made a yabs entry. Best wishes
blog | exploring visually |
I meant having individual users come up to you to request an account on yabsdb to be able to submit a result would just lead to nothing other than people just posting on the YABS thread without your website seeing any adoption. Therefore, you should discuss whether @Mason is open to the idea of having a LES sign-on feature to yabsdb.
Search results for "vanilla SSO" seem to only bring up methods of integrating third party services to log in to vanilla, so I think LES might have to roll their own, but the implementation on both sides is quite simple.
lowendspirit.com/sso/yabsdb
.yabsdb.com/login?user={username}&t={epoch_time}&token={token}
. The token ishmac('sha256', secret, epoch_time + ',' + username)
.hmac('sha256', secret, epoch_time + ',' + username)
from the values in the query string, and compare it with the providedtoken
. If they are equal, log them in. Create an account for them too, if they are new on yabsdb.Now, to address your question: attestation isn't possible as you need something running deep inside the OS like an anti-cheat driver or a vendor-provided component like the Play Integrity API. But folks posting YABS results on threads and the like already have this issue - they can put in any values they want to create a fake benchmark.
It's better to just rely on the "web of trust" by having benchmarks linked to forum identities, and I just suggested an easier way above that might help adoption.
On the website it's possible to enter provider name.
Currently, this only accepts a short list of providers.
It isn't possible to enter a provider not in that list.
I wanted to enter "homelab" for my first entry but I cannot.
The provider name input should be a text box that accepts any input.
As you type, the website searches known providers and displays suggestions, to encourage users make consistent entries.
Webmaster moderates every new provider name created.
If it contains profanity, the user is warned.
If it misspells a provider name, it's merged into the correct name, and future searches would return the correct name when the misspelled name is entered.
Accepting submissions for IPv6 less than /64 Hall of Incompetence.
@yoursunny said
10 Push-Ups
10 Push ups for every merge
blog | exploring visually |
LES meetup 2023 be like:
Relja of House Novović, the First of His Name, King of the Plains, the Breaker of Chains, WirMach Wolves pack member
BikeGremlin's web-hosting reviews
.#MJJarmy
@dahartigan
blog | exploring visually |
oh my.....
I bench YABS 24/7/365 unless it's a leap year.
@stevewatson301 ok yeah I get you now, that'd be handy to cut out account verification on my end. The integrity of the results is why I want to make it account-based so users can archive, sort and compare (soon) the YABS changes over time rather than a platform to flex suspicious results or some provider's new and unfilled node.
@Sunny I added 'homelab' for you. if I find time an autocomplete or submit provider name input will be done in time.
/yabs
and/yabs/*/edit
paths are showing 500 error.New submission is not showing up on
/mine/*
path.Accepting submissions for IPv6 less than /64 Hall of Incompetence.
Should be all fixed now
Leaving registrations open for now if anyone wants to create an account
Until users can submit providers, locations etc. I'd suggest having a default, "Not listed" option for those dropdowns.
At the moment it seems you can't for example update the price without updating both provider & location. If neither of those are listed, then you're gonna end up with bad data.
Website: thomassen.sh
Submission (using
/mine/<>
endpoint) without Geekbench result is failing with error:Editing (
/yabs/<>/edit
) submission is not saving successfully.It just redirects back to the edit page, with both provider and location fields empty again.
Accepting submissions for IPv6 less than /64 Hall of Incompetence.
Very interesting , good job with this project!
Regards,
Calin
Well, this is just plain awesome. I've just been saving my YABS in Standard Notes this whole time, besides the Geekbench results that I save to my account.
Good work!
Is this with the geekbench test excluded or when it fails because of not enough RAM?
If it is the latter it makes the JSON corrupt https://github.com/masonr/yet-another-bench-script/issues/41
Geekbench 5 failed for unknown reason, on all three runs I did today.
The servers have 9 GB, 9 GB, 2 GB RAM
Manually running Geekbench 5 on these servers were successful.
Regardless of why Geekbench 5 failed, it would be the same JSON bug.
YABS should prepare JSON with jq command, to ensure validity of the output.
Accepting submissions for IPv6 less than /64 Hall of Incompetence.
Cheers, have wanted something like this (been using a spreadsheet so far).
Could you add VPSDime, Online.net/Scaleway, Ligahosting, LuxVPS, iHostArt, Oracle as hosts please.
It would be useful to manually add Geekbench result in case of fail (just had the same issue on one host, 16GB ram, 1GB swap and GB5 failed, worked manually).
Added!
That will make it too easy to cook the numbers, you can delete the post and redo it if you're wanting the GB5 scores on the post
Cheers.
Fair, can understand the concern. Maybe a fall back of provide link to GB results and scrape the data from there? (It's a pesky VPS. If I run yabs while connected via IPv4 it triggers the nodes DDoS protection. If I'm connected via IPv6, it completes (😬🤔) but GB5 fails. But if I run GB5 manually it works fine. Go figure)
What host? Sounds sort of awful if a few runs of iperf trigger mitigation.
Managed to get a test through: https://yabsdb.com/yabs/kUA2S2Bz
big chumbus
LuxVPS