Update: Implemented a workaround for when the Steam API would return an empty list for Most Played games in some cases. It now has a fallback to a different API endpoint. Note that the results may be different in some situations.
This is a #WidgetJam widget. For information and participating check out
https://discord.com/channels/1072557857070927884/1072561362150113331/1538747889705160816
See examples at
https://abitofbaileys.nekoweb.org/pages/steam-example
In order to use this widget, you have to authenticate yourself through Steam for
every instance.
You can further customize the appearance via targeting the css classes:
.ws-steam-wrapper - the wrapper for all games
.ws-steam-card - the game card
.ws-steam-img - the game image
.ws-steam-info - the wrapper for the game text content
.ws-steam-title - the game title
.ws-steam-sub - playtime info
.ws-steam-btn - wishlist button in wishlist mode
For questions @abitofbaileys on nekoweb discord.
Privacy disclaimer
This widget uses a custom API endpoint on
https://wstar.baileys.games in order to safely authenticate you through Steam via the widget's settings tab. When authenticating, there will be a popup informing you about the details what the widget is accessing:
- Your Steam login credentials will not be shared.
- A unique numeric identifier (your Steam ID) will be shared with
wstar.baileys.games. Through this,
wstar.baileys.games will be able to identify your Steam community profile and access information about your Steam account according to your Profile Privacy Settings.
- Any information on your Steam Profile page that is set to be publicly viewable may be accessed by
wstar.baileys.games.
Due to the nature of this custom API being hosted on a VPS, when interacting with it, default information like your IP address will be recorded in its server logs, which are being deleted after 30 days.
When in doubt or unsure, please do not hesitate to reach out to @abitofbaileys on Discord and I can personally help you.
If you want to know exactly what is being logged, check out:
https://httpd.apache.org/docs/2.4/logs.html#accesslog
I am using the
Combined Log Format on this Apache2 server.
In order to
persist your Steam ID (to make the widget work to begin with and making sure you don't have to re-authenticate every single time you want to edit your widget), an
SQLite Database file is also being hosted, it's a
.db file. It only has a single table that associates your widget's
instance_id with your
steam_id. No timestamp or anything else, and it's not accessible without server access (you can not download it even if you know its name and location).
Your Steam ID is public information like your Steam username.
Aside from that, there is no telemetry and no tracking. I do not care about your data.