Files
crystall-punk-14/Resources/Textures/Interface/bug.svg.192dpi.png

18 lines
1.8 KiB
Plaintext
Raw Normal View History

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
<EFBFBD>PNG

IHDR@@<00>iq<69><01>iCCPICC profile(<28>}<7D>=H<>@<1C>_S<5F>E*fq<>P<EFBFBD>,<2C><>8j<15>P!<21>
<EFBFBD>:<3A>\<5C>M I<><49><EFBFBD><EFBFBD>Zp<5A>c<EFBFBD><63><EFBFBD><EFBFBD><E2ACAB> ~<7E><> N<>.R<><52><EFBFBD>B<EFBFBD><0F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 4<>L<EFBFBD><4C><EFBFBD><00>p<EFBFBD>L*)<29><>+R<>DDEHa<48>9+<2B>i<04><>{<7B><>z<EFBFBD><7A>Y<EFBFBD><59><EFBFBD><1C>Z<EFBFBD>f@H"<22>a<EFBFBD><61><10>Om:&<26>}b<><62><15><><EFBFBD> ?r]<5D><><EFBFBD>s<EFBFBD>c<EFBFBD>g<EFBFBD>V63G,K<>V;<3B><>-<2D>x<EFBFBD>8<EFBFBD><38><06> 9<>5<EFBFBD>[<5B><>j<EFBFBD><6A><EFBFBD><EFBFBD>_+<18>K\<5C>9<EFBFBD><16>T<>PA<12><1A><><EFBFBD><EFBFBD>~2<>?<3F><>er<65><EFBFBD>cСx~<7E>?<3F>ݭ]<5D><18><>bI<62><49><EFBFBD>u?<3F><><EFBFBD>.Ь<><D0AC><EFBFBD><EFBFBD><EFBFBD>6O<36><4F>3pe<70><65> `<60><><EFBFBD>z[<5B>}<7D><><EFBFBD>u[S<><53><EFBFBD>`<60><>T,œ<>4<EFBFBD>bx?<3F>o<EFBFBD><03><><>[k<1F>@<40><>J<EFBFBD><07><>H<EFBFBD><48><EFBFBD><02><1D><><EFBFBD><EFBFBD>3<EFBFBD><33>~<00><>rh+<2B>O<EFBFBD>bKGD<00><00><00><>H pHYs<1D><1D><01><><EFBFBD>etIME<07> #.ί<>:IDATx<54><78><EFBFBD>ohUuǿ<><C7BF><EFBFBD><EFBFBD><EFBFBD>b<05>E<EFBFBD><45>f<EFBFBD>##Rb<52>0g<30>fE<>r<EFBFBD>β<EFBFBD>Q<EFBFBD><51>J<EFBFBD><4A>D<18><>^<5E>BL!" <1C><>CQ<18>h-m<><6D><EFBFBD>Z<EFBFBD>pm<70>><3E><><19>~<7E><73><CFBD>s<EFBFBD>Y<EFBFBD> <17><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>}<7D><><EFBFBD><EFBFBD><<3C><>4<EFBFBD>IL".<2E><16>x <0C>K<EFBFBD><4B>:<3A><>h<><68><EFBFBD><EFBFBD>#<23><>`u
<EFBFBD><EFBFBD>6<EFBFBD><EFBFBD><01>dA<64>Uc0/<01><><EFBFBD>VVeA<65><41><EFBFBD><EFBFBD><10>g<EFBFBD><67><EFBFBD>Z<EFBFBD>
h<06>]<5D>I`<01><>g<EFBFBD>%f<><66><EFBFBD>=b<>005+ˠx 8B<>7<EFBFBD>g
G<EFBFBD> <14><><EFBFBD>W}7<><37><EFBFBD><01><>`q<>O<<04><><EFBFBD><EFBFBD>̦K<CCA6>oU<6F><06>sH<73><48>tY<74><59>#<23>ޖt<DE96><74>9<EFBFBD><39>$M<><4D>(<28>AI<41><49>F<03><>&<26><>lg<6C>'X<08>
x<EFBFBD>{<7B><>
<EFBFBD>><3E>;<3B><>߁<EFBFBD>A<><41><1E>1s^\<5C>v6<03>=[<5B><><EFBFBD> <0C>`<60>#<23>d [Ō<>Y<17><><1C><><EFBFBD>}b<>.O<>Ca<19>ܜ<>tx<>6<EFBFBD><36>[<5B><><EFBFBD> <09>tf<74><66><EFBFBD><EFBFBD><EFBFBD>k7gN<00>nsw<73><77><10>|<7C><>g'<27><>D <0C>J<EFBFBD>FIM<49><4D>J<EFBFBD><4A><EFBFBD> <09><><EFBFBD><EFBFBD><EFBFBD>s~P<>vI<76>$<24><><EFBFBD><EFBFBD><EFBFBD>9V<39>r<EFBFBD>;휛<11>c<EFBFBD><63><EFBFBD><EFBFBD>Z%<1D><><EFBFBD>sn<73>ԧ<EFBFBD>~`+<2B><>]WC<57>Q<EFBFBD>qh4n<34><6E>u<EFBFBD>q<EFBFBD><71><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,<2C>]<03><01>Xz<><7A>ơ<EFBFBD>8aG<61>%<25>"<22>#I5y.;/<2F><>
m<EFBFBD>c<11>ب<EFBFBD><D8A8>ι<EFBFBD><CEB9><18><>%<25>IzX<7A><58><05><1A><>OR<4F><52>>[<5B>qP+i<><69>[%<25><>*
<EFBFBD><EFBFBD>ޒ<EFBFBD><EFBFBD>s<EFBFBD>'<27>]~
<EFBFBD><EFBFBD>|<7C><><EFBFBD>D<EFBFBD><16>!E<45>x1$<24>2f<32><66><EFBFBD>F<EFBFBD><1A>;<3B>r<EFBFBD>'<27><><EFBFBD><EFBFBD>Q<EFBFBD><51><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>1<EFBFBD><31>7<<3C><>
x<EFBFBD>+<2B>s<1E> <0A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Di<EFBFBD>.
<EFBFBD><EFBFBD>6TP<EFBFBD><EFBFBD><EFBFBD><EFBFBD>qc<EFBFBD><EFBFBD><EFBFBD>r<EFBFBD><EFBFBD><EFBFBD>97P)<01><><EFBFBD>#8&*<2A><><EFBFBD><EFBFBD><EFBFBD>@<40><>s<EFBFBD>:Mfz<66><7A> <08><17>1Q<01><02>Jc8<63><38><EFBFBD>"<1F>.z<01>C<EFBFBD><43>[B<>Y6ƴ <0C> <09><08><><EFBFBD>Ж<EFBFBD>|a[<5B><><EFBFBD><EFBFBD>-<2D><><EFBFBD><EFBFBD>b%P,<2C><>|<02><><EFBFBD>wsa<73>.Ɠ[ <0A>b<EFBFBD>8%<25>p<18>1<06>ι.s%<25><><EFBFBD><01><>}`$<06>W-g8<67>w<EFBFBD><77><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>m!{<7B>Wι<57><CEB9><02>G% yj<79>x<02> ?g<><67>],<2C>ؿ<EFBFBD>9<EFBFBD>^Z<><5A>i<EFBFBD>=={<7B><><08><>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>j<EFBFBD><EFBFBD><EFBFBD>48ⵯπ7DpL<70>̽<EFBFBD>;S<><02>K<EFBFBD><4B><1F>h<EFBFBD>R<EFBFBD><52>g<EFBFBD><67>4p@<40><>ak<05><>3s"<22>X<EFBFBD>jt><3E><>~<7E><><EFBFBD><EFBFBD><11><><EFBFBD><1C><>m<EFBFBD><6D><EFBFBD><EFBFBD><05><>V<><56>'E<><45>!<21>z~!<21><>e<EFBFBD>f<01><19><>K<00><><EFBFBD><EFBFBD><EFBFBD>f<>5<EFBFBD>*+<2B>ޕ<EFBFBD>v<><76><EFBFBD>P<EFBFBD>6<><07><><EFBFBD><EFBFBD>2<EFBFBD>UI <0A>q<EFBFBD>X<EFBFBD><58><EFBFBD><0F><>i \<5C><><EFBFBD><EFBFBD><EFBFBD>1<EFBFBD>^G<><47><EFBFBD><EFBFBD>P<EFBFBD><08>S<12><>9\<10>NX~<7E>I<>-<2D><><EFBFBD>~<7E>/<2F> `M
<EFBFBD><EFBFBD>Ox<EFBFBD>n<11>z<EFBFBD>T<EFBFBD>
R<EFBFBD>%<25>DmxX<>]S <0A><1F><>ΰ}<7D><>p <0A><><EFBFBD> <09><><EFBFBD>P`<60>q<1C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>\<5C><><EFBFBD><EFBFBD>\S<><53><EFBFBD>w<><13><><EFBFBD><EFBFBD>N5<11><><1B><>k<>l(j<><6A>)<29>C<EFBFBD><43><EFBFBD>ߞ<EFBFBD><DF9E><EFBFBD><EFBFBD><EFBFBD>}g";y<05><>M@wBu@<40>k"<22>f<EFBFBD>c<>X<EFBFBD><58> <13><19><0E>(b<>'<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,<2C>";<3B><16><>K<EFBFBD><4B><EFBFBD>Pe6`<60><>%}<7D><><EFBFBD><EFBFBD>$&1<>r<EFBFBD><1F> <0C><08><>IEND<4E>B`<60>