yusef commited on
Commit
ae1143c
·
1 Parent(s): 438d4ff

Add xauth fix

Browse files
Files changed (2) hide show
  1. Dockerfile +1 -0
  2. README.md +39 -10
Dockerfile CHANGED
@@ -26,6 +26,7 @@ RUN apt-get update && apt-get install -y \
26
  libxrandr2 \
27
  xdg-utils \
28
  xvfb \
 
29
  --no-install-recommends \
30
  && rm -rf /var/lib/apt/lists/*
31
 
 
26
  libxrandr2 \
27
  xdg-utils \
28
  xvfb \
29
+ xauth \
30
  --no-install-recommends \
31
  && rm -rf /var/lib/apt/lists/*
32
 
README.md CHANGED
@@ -1,10 +1,39 @@
1
- ---
2
- title: Lukas Worker
3
- emoji: 🤖
4
- colorFrom: blue
5
- colorTo: purple
6
- sdk: docker
7
- pinned: false
8
- ---
9
-
10
- # Lukas Worker
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Lukas Worker - Browser Automation Engine
2
+
3
+ هذا المجلد يحتوي على "عضلات" لوكاس - السيرفر المسؤول عن تشغيل المتصفح والبث المباشر.
4
+
5
+ ## 🚀 الرفع على Hugging Face Spaces
6
+
7
+ 1. أنشئ Space جديد على [Hugging Face](https://huggingface.co/new-space)
8
+ 2. اختر **Docker** كـ SDK
9
+ 3. ارفع محتويات هذا المجلد
10
+ 4. أضف Environment Variable:
11
+ - `WORKER_SECRET` = (نفس القيمة في Vercel)
12
+
13
+ ## ⚙️ Environment Variables
14
+
15
+ | المتغير | الوصف |
16
+ |---------|-------|
17
+ | `WORKER_SECRET` | كلمة السر للاتصال الآمن مع "المخ" |
18
+ | `PORT` | البورت (افتراضي: 7860) |
19
+
20
+ ## 🔌 الأوامر المتاحة (Socket.io Events)
21
+
22
+ | الحدث | الوصف |
23
+ |-------|-------|
24
+ | `browser:goto` | الذهاب لرابط معين |
25
+ | `browser:click` | الضغط على عنصر |
26
+ | `browser:type` | الكتابة في حقل |
27
+ | `browser:scroll` | التمرير لأعلى/لأسفل |
28
+ | `browser:screenshot` | أخذ لقطة شاشة |
29
+ | `browser:getContent` | جلب محتوى الصفحة |
30
+ | `stream:frame` | (صادر) إطار البث المباشر |
31
+
32
+ ## 🧪 التشغيل المحلي
33
+
34
+ ```bash
35
+ cd worker
36
+ npm install
37
+ npx playwright install chromium
38
+ npm start
39
+ ```