From eef0d09329374d608da998f91fded2b18c9713c0 Mon Sep 17 00:00:00 2001
From: Reg <69511985+RegularRabbit05@users.noreply.github.com>
Date: Tue, 10 Sep 2024 14:09:55 +0200
Subject: [PATCH] Create README.md
---
README.md | 16 ++++++++++++++++
1 file changed, 16 insertions(+)
create mode 100644 README.md
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..e22288e
--- /dev/null
+++ b/README.md
@@ -0,0 +1,16 @@
+# Discord Presence Faker
+Program to fool Discord into displaying games you don't own as playing.
+The games are fetched at runtime from Discord's serers, as such this app won't need updates for new games.
+
+## How does it work?
+This app creates a directory in your Temp folder and inside of it extracts a small executable named the way discord expects your selected game to be called.
+The app then starts the child executable and passes it some more information about the game such as the Window title through a Windows named pipe.
+The child app then creates a named window that will be picked up by Discord. Depending on Discord's configuration they overlay may appear on the child executable as well.
+
+To stop the game from showing just close the window you want to terminate. Multiple games can be played at the same time (Quests). If needed the child windows can be screen-shared.
+
+### Credits - Libraries used:
+- [Fyne](https://github.com/fyne-io/fyne) (Main window)
+- [RayLib / Go Bindings](https://github.com/gen2brain/raylib-go) (Sub-window, more lightweight)
+- [Popup](https://github.com/ChromeTemp/Popup)
+- [npipe](https://github.com/natefinch/npipe)