YABSdb submit, view and sort YABS results

corbpiecorbpie OG
edited September 15 in General

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.

Tagged:

Comments

  • edited September 15

    You should collaborate with mason or mikho and get some form of SSO up so that users can auth from LES to yabsdb.

    Thanked by (1)Ympker
  • YmpkerYmpker OGContent Writer
    edited September 15

    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)? :)

    Thanked by (1)corbpie
  • @stevewatson301 said:
    You should collaborate with mason or mikho and get some form of SSO up so that users can auth from LES to yabsdb.

    Yep, I want result hashing or something so the results can be verified but is this sort of thing possible with open source?

  • vyasvyas OGContent Writer

    Nice just made a yabs entry. Best wishes

    Thanked by (2)corbpie Ympker

    VPS reviews | | MicroLXC | English is my nth language.

  • edited September 15

    @corbpie said:

    @stevewatson301 said:
    You should collaborate with mason or mikho and get some form of SSO up so that users can auth from LES to yabsdb.

    Yep, I want result hashing or something so the results can be verified but is this sort of thing possible with open source?

    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.

    • Share a secret with the LES admins.
    • The registration page on your website redirects to lowendspirit.com/sso/yabsdb.
    • At the aforementioned page, LES admins host a page that inspects the current logged in user, and redirect back to yabsdb.com/login?user={username}&t={epoch_time}&token={token}. The token is hmac('sha256', secret, epoch_time + ',' + username).
    • At your end, reject any requests where the epoch time in the query string differs by more than a few minutes to prevent spoofing. Then calculate hmac('sha256', secret, epoch_time + ',' + username) from the values in the query string, and compare it with the provided token. If they are equal, log them in. Create an account for them too, if they are new on yabsdb.
    • Use claim URLs as usual to have users claim an entry.

    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.

    Thanked by (1)corbpie
  • @Ympker said:
    adding Provider Name to the benchmarks would be very helpful

    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.

    Thanked by (2)Ympker corbpie

    1 of 1 my VirMach VPS is live in Miami, but you should go with Webhosting24 or LevelOne. (paid links)

  • vyasvyas OGContent Writer

    @yoursunny said

    If it contains profanity, the user is warned.

    10 Push-Ups

    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.

    10 Push ups for every merge

    Thanked by (2)bikegremlin Wolveix

    VPS reviews | | MicroLXC | English is my nth language.

  • @vyas said:
    @yoursunny said

    If it contains profanity, the user is warned.

    10 Push-Ups

    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.

    10 Push ups for every merge

    LES meetup 2023 be like: :)

    Thanked by (1)thagoat

    I can't tell you which hosting to buy, but I've written in great detail about the providers I've used so far:
    BikeGremlin web-hosting reviews

  • vyasvyas OGContent Writer

    @bikegremlin said:

    @vyas said:
    @yoursunny said

    If it contains profanity, the user is warned.

    10 Push-Ups

    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.

    10 Push ups for every merge

    LES meetup 2023 be like: :)

    .#MJJarmy

    @dahartigan

    Thanked by (1)dahartigan

    VPS reviews | | MicroLXC | English is my nth language.

  • cybertechcybertech OGBenchmark King

    @bikegremlin said:

    @vyas said:
    @yoursunny said

    If it contains profanity, the user is warned.

    10 Push-Ups

    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.

    10 Push ups for every merge

    LES meetup 2023 be like: :)

    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.

    1 of 1 my VirMach VPS is live in Miami, but you should go with Webhosting24 or LevelOne. (paid links)

  • corbpiecorbpie OG
    edited September 17

    @yoursunny said:
    /yabs and /yabs/*/edit paths are showing 500 error.
    New submission is not showing up on /mine/* path.

    Should be all fixed now

  • corbpiecorbpie OG
    edited September 26

    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.

    Thanked by (2)yoursunny Wolveix

    Website: thomassen.sh

    Discord: Decicus#0001

Sign In or Register to comment.