Files
crystall-punk-14/Content.Shared
beck-thompson a8d6dbc324 Added button and manager for in game bug reports (Part 1) (#35350)
* Added the button and manager

* Minor cleanup

* Reigstered to the wrong thing!

* Unload UI

* Address the review

* First commit :)

* Some cleanup

* Added some comments and now the placehoder text goes away once you start typing

* Some cleanup and better test command

* Basic rate limiter class (Not finished)

* Cleanup

* Removed forgotten comment xD

* Whitespace removal

* Minor cleanup, cvar hours -> minutes

* More minor tweaks

* Don't cache timer and add examples to fields

* Added CCvar for time between bug reports

* Minor crash when restarting rounds fixed

* It compiled on my computer!

* Fix comment indents

* Remove unecessary async, removed magic strings, simplfied sawmill to not use post inject

* Make struct private

* Simplfiy TryGetLongHeader

* Changed list to enumerable

* URI cleanup

* Got rid of the queue, used a much better way!

* Made the comments a little better and fix some issues with them

* Added header consts

* Maximum reports per round is now an error message

* Time between reports is now in seconds

* Change ordering

* Change hotkey to O

* only update window when its open

* Split up validation

* address review

* Address a few issues

* inheritance fix

* API now doesn't keep track of requests, just uses the rate limited response from github

* Rough idea of how channels would work

* refactor: reorganized code, placed rate limiter into http-client-handler AND manager (usually only manager-one should work)

* cleanup

* Add user agent so api doesn't get mad

* Better error logs

* Cleanup

* It now throws!

* refactor: renaming, moved some methods, xml-doc cleanups

* refactor: BugReportWindow formatted to convention, enforced 1 updates only 1 per sec

* Add very basic licence info

* Fixed the issues!

* Set ccvar default to false

* make the button better

* fix test fail silly me

* Adress the review!

* refactor: cleanup of entry point code, binding server-side code with client-facing manager

* Resolve the other issues and cleanup and stuff smile :)

* not entity

* fixes

* Cleanup

* Cleanup

* forgor region

* fixes

* Split up function and more stuff

* Better unsubs yaygit add -A

* I pray...

* Revert "I pray..."

This reverts commit 9629fb4f1289c9009a03e4e4facd9ae975e6303e.

* I think I have to add it in the pr

* Revert "I think I have to add it in the pr"

This reverts commit e185b42f570fe5f0f51e0e44761d7938e22e67f7.

* Tweaks

* Minor tweak to permissions

---------

Co-authored-by: pa.pecherskij <pa.pecherskij@interfax.ru>
2025-08-15 09:10:38 -07:00
..
2025-07-28 20:53:07 +02:00
2025-06-03 13:51:50 +02:00
2025-04-25 16:53:50 -04:00
2024-07-01 02:20:57 +10:00
2025-06-25 15:13:03 +02:00
2024-08-25 22:18:42 +10:00
2025-04-28 15:53:40 +02:00
2024-03-24 16:33:45 +11:00
2024-07-13 16:09:19 +10:00
2025-03-28 09:29:02 +11:00
2025-05-10 01:06:19 -04:00
2025-07-16 02:21:18 +02:00
2025-02-14 16:46:25 +01:00
2025-08-06 16:25:24 +02:00
2025-08-15 16:06:51 +02:00
2025-08-03 21:20:37 +02:00
2025-08-15 16:06:51 +02:00
2025-07-30 12:57:50 -07:00
2025-08-03 21:20:37 +02:00
2025-07-07 14:23:45 +02:00
2025-07-30 12:57:50 -07:00
2025-05-18 14:02:52 +10:00
2025-04-25 16:53:50 -04:00
2025-08-13 15:45:51 -07:00
2024-06-09 15:18:54 -04:00
2025-08-09 18:23:31 +02:00
2024-09-07 00:05:53 +10:00
2025-08-03 21:20:37 +02:00
2025-08-03 21:20:37 +02:00
2025-04-26 19:24:25 -04:00
2025-08-03 21:20:37 +02:00
2025-05-20 23:14:10 +02:00
2025-08-06 12:58:07 -04:00
2024-06-05 10:32:58 +03:00
2025-07-03 20:48:04 +02:00
2025-06-21 20:59:37 +03:00
2025-08-11 21:57:39 +03:00
2025-08-12 13:09:00 -07:00
2025-04-19 00:01:52 +02:00
2025-08-14 22:33:37 -07:00
2025-07-17 12:34:00 -04:00
2025-08-03 21:20:37 +02:00
2025-06-25 15:13:03 +02:00
2024-01-27 08:51:24 -05:00
2025-08-03 21:20:37 +02:00
2025-04-16 08:23:40 -04:00
2025-08-14 22:33:37 -07:00
2024-04-28 21:38:23 -07:00
2024-08-10 11:08:56 +10:00
2025-02-18 23:27:30 +11:00
2025-05-20 01:08:55 -04:00