Gunsmoke Scanner v1.2 # Guild rank support and update checker
Posted by admin on December 05, 2025 at 09:20 PM
Last updated: December 20, 2025 at 10:10 AM
New version 1.2 is now available on github, there was also a small update to gunsmoke.app to limit api calls.
Changes in gunsmoke.app since v36
-
Fix for csv bom format to support upcoming scanner app
-
Fix for csv import from scanner
-
Fix for html tags used in blog module
-
Added support for scanner app and added new routes for upcoming integration
-
Added first pass on limiting api calls
-
Added new links to community tab
-
Limiter on api calls is now turned on, this is counted per user/ip
Changes in Gunsmoke Scanner v1.2
-
Application has been completely refactored into modular codebase
-
OCR processing runs now in background thread to reduce hicups on lower end systems
-
Update checker, app will prompt when new version is uploaded on github
-
Guild rank support when saving file
Download v1.2 here:
→ github/GunsmokeScanner
o7
Gunsmoke Scanner v1.1 # Integration with gunsmoke.app
Posted by admin on December 04, 2025 at 05:20 PM
Last updated: December 05, 2025 at 03:26 AM
Hello Commanders!
Version 1.1 just dropped and you can now upload your leaderboard straight from the scanner. No more manual CSV import!
Download v1.1 here:
→ github/GunsmokeScanner
How to use the new upload feature:
-
Capture the latest leaderboard and double-check that names & scores are correct
-
Save as CSV (as usual)
-
Switch to the new Upload tab
-
Select gunsmoke.app as environment
-
Enter your gunsmoke.app login → click Verify
-
Hit Upload last CSV
-
…
-
Profit!
If you have ideas or wishes for the scanner (or the website), drop them in the Discord or in tickets. I read everything!
o7
Gunsmoke Scanner v1.0 # First public version & discord server!
Posted by admin on December 03, 2025 at 02:29 AM
Last updated: December 03, 2025 at 03:01 AM
Hello Commanders!
The first version of the Gunsmoke Leaderboard OCR Scanner is now live! It lets you screenshot the in-game leaderboard and automatically export a perfect CSV ready to upload to gunsmoke.app in seconds.
Quick start guide:
-
Download the single .exe from GitHub (no installation needed):
→ github/GunsmokeScanner
Pro tip: Put the .exe in its own empty folder - it will store config, models and results there.
-
Run it → it will create a config.json and download the language models (default: English + Chinese). You can edit the config to add/remove languages.
-
Toggle the overlay, enable “Always on Top” if needed, and align the overlay boxes exactly over the leaderboard columns (try to avoid icons).
-
You interact with the game, align leaderboard and press F9 to grab a screenshot, then align next 5 rows and continue until you scan everyone.
-
If a number/name is misread (common mix-ups: o ↔ 0, l ↔ I), just double-click the cell in the table and fix it instantly.
-
Tweak the preprocessing threshold in config.json (change by ±10) if recognition is too aggressive or too weak. Feedback on this is super welcome!
-
Click Save CSV → file appears in the results folder → upload straight to gunsmoke.app.
Second piece of news:
I finally created an official discord server!
Right now it’s small, but it will be the fastest way to reach me for website bugs, scanner issues, suggestions or just to hang out.
Thank you all for the insane support lately, you’re making this project grow way faster than I expected!
Happy scanning and good luck in the current gunsmoke!
o7
gunsmoke.app v36 # First pass on new look
Posted by admin on November 27, 2025 at 10:48 PM
Last updated: December 03, 2025 at 02:52 AM
Hello Commanders!
A fresh update just went live with a much more modern design across the whole site. I took the chance to finally play with some new CSS tricks I have been wanting to try for some time, hope you like the new look!
All feedback (good, bad or please make it plain again) is very welcome.
What’s new since v34
-
Added countdown clock to the next Gunsmoke season added in the Guild panel. Should I put it on the homepage? when I think about it now it make sense...
-
Admin panel overhaul received pretty much the same rework the Guild panel from a few updates ago, so mostly backend magic, but way cleaner now.
-
Redemption codes page with copy to clipboard, full claim history, and a separate tab for expired codes.
-
First wave of the new visual design. Is it an improvement? Too bright?
-
Dynamic avatars added on user container, your avatar is now automatically your highest-power doll. No custom uploads for now to keeps things simple and safe.
Good luck on your pulls for Leva & Lenna!
Salute, Commanders!
gunsmoke.app v34 # Performance, performance, performance…
Posted by admin on November 23, 2025 at 02:27 PM
Last updated: November 23, 2025 at 02:27 PM
This update is purely backend focused and all about making the site faster and more scalable as we grow. It was time to rework old code that worked fine for a single guild leaderboard but would struggle in future, so everything has been rewritten and optimized for recalculations and leaderboard generation. You will also notice faster load times thanks to new leaderboard caching per filter - after the first load pages should feel instant.
Note: right after new scores are uploaded, you may see old results for a few seconds while the cache refreshes.
What's new in v34:
-
Added new database indexes to speed up the rewritten functions
-
Split large functions into multiple smaller, reusable ones across most routes
-
Implemented leaderboard caching per filter (will be expanded to other static parts later)
Other fixes & improvements already live since the last announcement:
-
Fixed join date not updating correctly
-
Fixed login redirect issues
-
Added favicon
-
Added daily automated backup script (kept for 3 days locally)
-
Added secondary R2 database backups with 30-day retention (probably overkill, but better safe than sorry :D)
Thank you for the continued support and all the feedback!
gunsmoke.app v32 # Guild management rework
Posted by admin on November 22, 2025 at 12:49 AM
Last updated: November 22, 2025 at 12:51 AM
Hello Commanders!
v32 goes live in a few minutes! This update is packed with requested features and a big rework of the guild management page.
What's new:
-
Guild management - Clean new layout with separate tabs for Gunsmoke, Commanders, Users and Guild Settings (owner only). Would appreciate any feedback in tickets if there is anything missing here that you would like to see.
-
Gunsmoke scores clean up - You can now delete individual score entries. Ranks for the entire season are automatically recalculated.
-
Merge commander - Someone changed their in-game name? Merge the old and new profiles in one click. Old data is preserved, new scores are added. Functionality is blocked if both commanders scored in the same season, warning will point out which seasons are conflicting.
-
Export your scores - Export the current season or all seasons at once with a single button. Guild rank column is intentionally excluded.
Huge thank you to everyone who sent suggestions!
gunsmoke.app v30 # Improved ticketing system, guild rank and more
Posted by admin on November 20, 2025 at 08:12 PM
Last updated: November 22, 2025 at 12:51 AM
Another day, another update.
What's new:
-
You can now comment directly on tickets in the ticketing system
-
Added a CSV template on the Guild Management page + made it crystal clear that headers must be included
-
Added tracking to guild rank, uploaded csv file can now include optional guild rank (that you can see in game), script will use first value for each season in the file. If you want to upload it for old seasons, just add it together with one person score from that specific season.
-
Fixed multiline comments
-
Fixed overlapping user-parameter relationships
-
Updated database constraints for latest changes
Huge thanks to the user who suggested the CSV template & rank tracking – you know who you are! 🙌
gunsmoke.app v27 # Discord auth, dynamic filters & some clean up
Posted by admin on November 19, 2025 at 04:58 PM
Last updated: November 19, 2025 at 04:58 PM
Updates 26 & 27 brought some housekeeping love:
- Cleaned up the UI layout
- Added dynamic filtering to the leaderboard
- Finally implemented Discord Auth for registration and login
gunsmoke.app v25 # Database and routes rework
Posted by admin on November 18, 2025 at 09:48 PM
Last updated: November 19, 2025 at 04:58 PM
Today's update now allows guilds and commanders to share the same name across different servers. Previously, names had to be globally unique, which caused conflicts whenever the same name existed on multiple servers.
gunsmoke.app v22 # Initial Public Release
Posted by admin on November 17, 2025 at 08:55 PM
Last updated: November 19, 2025 at 06:42 PM
We're excited to announce the initial public release of gunsmoke.app v22!
This app initially was private leaderboard for our platoon Guildless, but now we're opening the platform to everyone in community.
Getting Started
-
(outdated: Users are now separated from Commanders, in private page it made sense, now not so much) Register a new account or log in with your existing credentials. New users are also created with random hashed password when guild leaders upload results with scores & profile does not exist. As we do not store any contact information, this password can be reset using guild password.
-
Create or Join existing guild using the guild password from your platoon leader.
-
View Statistics each platoon have their own leaderboard, guild performance metrics and also season summary. Eech user also have their own stats and list of badges.
-
Gunsmoke Results Import leaders and assigned officers can upload newest gunsmoke results using csv import. Guild management page have all informations needed on how to prepare template. Users that are part of any other platoon are ignored from results.
If you have any suggestions, bug reports, or feature requests, please use the built in ticketing system!