Commit graph

24 commits

Author SHA1 Message Date
Sebastian Göls
f9f6e207d4
Add official monitoring plugin (#3160)
* Add Monitoring plugin

* Prepare pipeline

* Fix Rider stupidity

* Fix Windows build

* Remove translation files

* Apply feedback

* Add steam id as additional tag to metrics

* Apply feedback

* Add runtime metrics

* Fix my brain not braining

* Use extension methods to add instrumentation and Add monitoring for outbound HTTP traffic

* Upgrade OpenTelemetry.Extensions.Hosting to prerelease due to runtime exception

* Remove config and add file that was supposed to be committed yesterday to fix the runtime exception

* Revert changes to publish.yml

* Remove localization

* Apply feedback

* Apply feedback

* Fix version number

* Revert use of property in Kestrel (even tho it's an outside caller to the source class)
2024-03-25 22:58:03 +01:00
Łukasz Domeradzki
a12c11d334
Add ArchiSteamFarm.OfficialPlugins.MobileAuthenticator (#2822)
* Initial commit for 2FA plugin

* Shut up netf

* Actually import this authenticator right into ASF, and add safeguards

* Further fixes

* Render device_id in the resulting maFile
2023-02-10 00:37:26 +01:00
Archi
be8a441e2e
Add ArchiSteamFarm.CustomPlugins.SignInWithSteam 2023-01-29 22:51:25 +01:00
Łukasz Domeradzki
98ef37e722
Extract PublicListing and MatchActively to a plugin, resurrect MatchActively (#2759)
* Start work on extracting remote communication

* ok

* Dockerfile fixes

* More fixes

* Prepare /Api/Announce and /Api/HeartBeat

* Decrease publish race conditions

* OK

* Misc

* Misc

* Misc

* Move Steam group part back to ASF core

* Finally implement match actively v2 core

* Update RemoteCommunication.cs

* Use single round exclusively, report inventories more often

* Use randomization when asking others for assetIDs

* Add support for license and crowdin

* Kill dead code

* Fix return type of inventories

* Fix responses for good

* Unify old backend with new

* Report whole inventory, always

Helps with optimization on the backend side in terms of inventory fetching

* Update RemoteCommunication.cs

* Determine index of each asset and tell server about it

* Update AnnouncementRequest.cs

* Fix ASF screwing up with the order

* Fix warnings

* Misc rename

* Final logging touches
2022-12-15 18:46:37 +01:00
Archi
392fdcb633
Add DebugFast target
Useful for faster compilation before we get down to warnings and code improvements
2021-11-01 00:47:15 +01:00
Archi
a75f160ada
Second SLN cleanup 2021-05-22 19:57:33 +02:00
Archi
ff212683c9
SLN cleanup
The removed section does not exist in dotnet new sln
2021-05-22 19:54:21 +02:00
Archi
14c8e60ea9
Two more 2021-05-22 19:45:56 +02:00
JustArchi
2a43a87e08 Initial SteamTokenDumper upload 2020-06-13 12:08:21 +02:00
JustArchi
7c23250d83 Add ArchiSteamFarm.CustomPlugins.PeriodicGC 2020-05-22 11:48:02 +02:00
Łukasz Domeradzki
0f2a816b92
Implement plugin system (#1020)
* Implement basic plugin system

* The dawn of new era

* Add plugins warning

* Move more members to PublicAPI

* Open commands for the plugins

* Add IBotHackNewChat

* Run plugin events in parallel

* Use properties in IPlugin

* Hook our custom plugin into CI to ensure it compiles

* Fix dotnet brain damage

* Add IBotsComparer

* Add code documentation

* Add IBotTradeOffer

* Add IBotTradeOffer example

* Add IBotTradeOfferResults

* Final bulletproofing

* Final renaming
2019-01-10 22:33:07 +01:00
JustArchi
1562cb38e1 Misc 2018-07-11 17:01:17 +02:00
JustArchi
5b2b00a9f0 Add MatchableTypes
As well as unit testing so I'm sure that part is not screwed up.
2017-07-10 08:20:15 +02:00
JustArchi
0ecf6da44e Initial .NET Core 2.0 port 2017-06-26 03:36:51 +02:00
JustArchi
f88bfe9f83 Make CardDropsRestricted true by default
After evaluation, it seems that more accounts have card drops restricted rather than not, and having it as true when in reality it's false results in less performance degradation than the other way
2016-08-03 17:16:11 +02:00
JustArchi
97224aafaf Bring initial GUI project 2016-08-02 06:13:58 +02:00
JustArchi
01c8e34b4d Remove obsolete GUI
Maybe in future I'll replace it with ASFui being developed on SG
2016-07-21 23:51:05 +02:00
JustArchi
38f48841bd Time to break things, closes #169 2016-06-19 05:57:29 +02:00
JustArchi
2b28f01b1c Restructurize 2016-04-13 21:20:21 +02:00
JustArchi
5e73d18cd2 #195 fixes 2016-04-13 16:48:11 +02:00
tscherub
17b2bc2259 GUI Project and a small change to ASF (Console.Clear goes boom, when output is redirected).
Frontend docu: http://tscherub.de/ASFGUI.html
2016-04-13 15:36:10 +02:00
JustArchi
2b3a5ff337 Work on extra GUI app 2016-03-20 05:27:30 +01:00
JustArchi
b3162ce390 Squashed commit of ASF 2FA
Check https://github.com/JustArchi/ArchiSteamFarm/wiki/Escrow for more info
2015-12-11 22:53:28 +01:00
JustArchi
aa1c1962de Initial source drop 2015-10-25 06:16:50 +01:00