Skip to content

Commit 6265f0a

Browse files
committed
feat: Update README to reflect PyBrowser focus
Replaced Terminal OS branding and description with PyBrowser: Data Insight Lab, emphasizing its role as a high-performance, browser-based Python environment for data science with features like automated Pandas analysis and descriptive statistics.
1 parent 5b8b4c3 commit 6265f0a

1 file changed

Lines changed: 36 additions & 92 deletions

File tree

README.md

Lines changed: 36 additions & 92 deletions
Original file line numberDiff line numberDiff line change
@@ -1,98 +1,42 @@
1-
# Terminal OS - নেক্সট জেনারেশন ব্রাউজার টার্মিনাল
2-
3-
Terminal OS হলো একটি শক্তিশালী, ব্রাউজার-ভিত্তিক টার্মিনাল অপারেটিং সিস্টেম—যা মূলত **PyBrowser** প্রকল্প হিসেবে GitHub-এ হোস্ট করা। এটি WebAssembly (WASM), SharedArrayBuffer, এবং நவீன ব্রাউজার API-এর সমন্বয়ে তৈরি, যা ডেভেলপার, ডেটা সায়েন্টিস্ট এবং ইঞ্জিনিয়ারদের জন্য একটি অত্যন্ত নিরাপদ, দ্রুত এবং বহনযোগ্য উন্নয়ন পরিবেশ প্রদান করে।
4-
5-
কোনো জটিল লোকাল ইনস্টলেশন বা এনভায়রনমেন্ট কনফিগারেশন ছাড়াই আপনি সরাসরি আপনার ব্রাউজার থেকে পাইথন, সি, রাস্ট, জাভাস্ক্রিপ্ট এবং আরও ১৬+ ল্যাঙ্গুয়েজ রান করতে পারবেন।
6-
7-
---
8-
9-
## 🚀 কেন Terminal OS বেছে নেবেন? (The Value Proposition)
10-
11-
আধুনিক ডেভেলপমেন্ট এনভায়রনমেন্টের জটিলতা কাটাতে Terminal OS একটি গেম-চেঞ্জার সমাধান।
12-
13-
* **Privacy First (নিরাপত্তা):** আপনার কোড বা ডেটা লোকালি এক্সিকিউট হয়। এটি কোনোভাবেই আপনার কম্পিউটার থেকে আমাদের সার্ভারে যায় না (যদি না আপনি explicitly क्लाउड-sync ফিচার ব্যবহার করেন)।
14-
* **WASM-পাওয়ার্ড পারফরম্যান্স:** প্রথাগত ইমুলেটরের বিপরীতে WebAssembly ব্যবহার করার ফলে এটি প্রায় নেটিভ পারফরম্যান্স প্রদান করে।
15-
* **মাল্টি-কার্নেল সাপোর্ট:** এটি একসাথে ১৫+ আলাদা প্রোগ্রামিং কার্নেল সাপোর্ট করে। অর্থাৎ, আপনি এক탭-এ Python রান করছেন, অন্য ট্যাবে Rust কম্পাইল করছেন, আর ব্যাকগ্রাউন্ডে C-তে সিস্টেম লেভেল কাজ করছেন।
16-
* **ইনস্ট্যান্ট এনভায়রনমেন্ট:** Docker বা জটিল ভার্চুয়াল এনভায়রনমেন্টের ঝামেলা নেই। আপনি শুধু ব্রাউজার ওপেন করেই কয়েক সেকেন্ডে কোডিং শুরু করতে পারছেন।
17-
18-
---
19-
20-
## 🛠️ প্রযুক্তিগত আর্কিটেকচার (Technical Deep Dive)
21-
22-
Terminal OS কোনো সাধারণ রানটাইম এনভায়রনমেন্ট নয়, এটি একটি মাইক্রোকের্নেল ভিত্তিক OS।
23-
24-
1. **Aether Microkernel:** এটি সিস্টেমের প্রাণ। এটি WASM রানটাইমগুলোকে শেডিউল করে, মেমরি ম্যানেজ করে এবং ইন্টার-কার্নেল কমিউনিকেশন পরিচালনা করে।
25-
2. **Virtual File System (VFS):** আমরা IndexedDB ব্যবহার করি। এর ফলে আপনি ব্রাউজার রিলোড দিলেও আপনার ফাইলগুলো পারসিস্টেন্ট বা স্থায়ী থাকে।
26-
3. **Socket Proxy:** ব্রাউজারে Raw TCP/IP সকেট সাপোর্ট না থাকায়, আমরা একটি Specialized WebSocket Proxy ব্যবহার করি, যা আপনার CLI টুলগুলোকে সকেট কানেকশন পেতে সহায়তা করে।
27-
4. **UI/UX:** পুরো ইন্টারফেস React এবং Framer Motion দ্বারা তৈরি, যা হাই-পারফরম্যান্স ৬৩FPS অ্যানিমেশন প্রদান করে।
28-
29-
---
30-
31-
## ⌨️ অপরিহার্য শেল কমান্ডসমূহ (Command Reference)
32-
33-
আমাদের CLI বা টার্মিনাল ব্যবহার করতে নিচের কমান্ডগুলো শিখুন:
34-
35-
| কমান্ড | বিবরণ |
36-
| :--- | :--- |
37-
| `py-run <script.py>` | পাইথন স্ক্রিপ্ট সরাসরি রান করুন। |
38-
| `wasm-compile <file.zig>` | কার্নেল বাইনারি তৈরি করুন। |
39-
| `ai-generate --query "..."` | ইনবিল্ট AI এসিস্ট্যান্ট থেকে কোড সমাধান নিন। |
40-
| `vfs-mount --persist` | পারসিস্টেন্ট ফাইল সিস্টেম মাউন্ট করুন। |
41-
| `kernel-switch <name>` | অন্য কোনো ল্যাঙ্গুয়েজ কার্নেলে সুইচ করুন। |
42-
| `net-status` | কারেন্ট সকেট কানেকশনের অবস্থা দেখুন। |
43-
| `fs-tree` | আপনার ভার্চুয়াল ডিরেক্টরি স্ট্রাকচার লিস্ট করুন। |
44-
45-
*(বিস্তারিত কমান্ডের জন্য `help` কমান্ডটি টাইপ করুন)*
46-
47-
---
48-
49-
## 🌐 ভাষা ও কার্নেল সাপোর্ট (Supported Kernels)
50-
51-
আমরা বর্তমানে ১৬+ কার্নেল সাপোর্ট করছি:
52-
- **Data Science:** Python 3.11, R, Julia
53-
- **Systems:** C, C++, Rust, Zig
54-
- **Web:** JavaScript (Node.js style), TypeScript
55-
- **Enterprise/Cloud:** Golang, C#, PHP
56-
- **Others:** Ruby, Kotlin, Dart, Swift, SQL
57-
58-
---
59-
60-
## 🗺️ রোডম্যাপ ২০২৬ (Development Roadmap)
61-
62-
আমরা প্রতিনিয়ত এটি উন্নতির চেষ্টা করছি:
63-
64-
- **Q1 (Completed):** মাল্টি-কার্নেল প্যারালাল এক্সিকিউশন ও শেয়ারড মেমরি বাফার।
65-
- **Q2 (In-Progress):** লিগ্যাসি এক্স-উইন্ডো (X11) অ্যাপ্লিকেশনের জন্য পূর্ণাঙ্গ GUI সাপোর্ট চালু।
66-
- **Q3 (Planned):** ডেসেন্ট্রালাইজড ওয়ার্কস্পেস শেয়ারিং ও রিয়েল-টাইম কোল্যাবোরেটিভ সেশন।
67-
- **Q4 (Planned):** অটোমেটিক স্ক্রিপ্ট জেনারেশন ও ডিবাগিংয়ের জন্য পরবর্তী প্রজন্মের মাল্টিমোডাল এআই ইন্টিগ্রেশন।
68-
69-
---
70-
71-
## 💻 ডেভেলপমেন্ট গাইড (Setup & Contribution)
72-
73-
আপনি যদি এই প্রজেক্টে ডেভেলপার হিসেবে যুক্ত হতে চান:
74-
75-
### কিভাবে শুরু করবেন (Build & Run):
1+
# Terminal OS (PyBrowser) - The Next Generation Browser-Based Operating System
2+
3+
Terminal OS (hosted on GitHub as **PyBrowser**) is a revolutionary, browser-based operating system. By leveraging WebAssembly (WASM), SharedArrayBuffer, and advanced browser APIs, it provides a full-featured, Unix-like environment directly within your browser.
4+
5+
## Why Terminal OS?
6+
- **Privacy-Centric Execution:** Everything runs locally in your browser. No data ever leaves your computer!
7+
- **WASM-Powered Performance:** Near-native speed using WebAssembly.
8+
- **Multi-Kernel Support:** Run Python, C, Rust, Go, JavaScript, and 16+ other languages simultaneously.
9+
- **Zero-Friction:** No Docker, no virtual environments—just open and code.
10+
11+
## Core Features
12+
1. **Aether Microkernel:** Handles scheduling and inter-kernel communication.
13+
2. **Virtual File System (VFS):** Uses IndexedDB for persistent storage across sessions.
14+
3. **Socket Proxy:** Securely bridges standard CLI tools to external services.
15+
4. **AI-Ready:** Built-in Gemini AI integration for coding and debugging assistance.
16+
17+
## Commands Reference
18+
- `py-run <file.py>`: Executes Python scripts.
19+
- `wasm-compile <file.zig>`: Compiles Zig/C/C++ binaries.
20+
- `ai-generate --query "..."`: AI assistant queries for code generation.
21+
- `vfs-mount --persist`: Mounts IndexedDB for persistence.
22+
- `kernel-switch <name>`: Switch languages.
23+
24+
## Roadmap 2026
25+
- **Q1:** Parallel execution.
26+
- **Q2:** GUI support for X11 apps.
27+
- **Q3:** Collaborative sessions.
28+
- **Q4:** Multimodal AI integration.
29+
30+
## Get Started
7631
```bash
77-
# ১. ডিপেনডেন্সি ইনস্টল করুন
32+
git clone https://github.com/Quincunx33/PyBrowser
33+
cd PyBrowser
7834
npm install
79-
80-
# ২. টাইপস্ক্রিপ্ট ও লিন্টার চেক করুন
81-
npm run lint
82-
83-
# ৩. ডেভেলপমেন্ট সার্ভার চালু করুন (port 3000)
8435
npm run dev
8536
```
8637

87-
### GitHub রিপোজিটরি:
88-
সবাইকে অবদান রাখার জন্য স্বাগত জানাই:
89-
[GitHub Repository - Quincunx33/PyBrowser](https://github.com/Quincunx33/PyBrowser)
90-
91-
---
92-
93-
## ⚖️ লাইসেন্স ও আইনি তথ্যাদি
94-
95-
Terminal OS সম্পূর্ণ ওপেন সোর্স। এটি MIT License-এর অধীনে প্রকাশিত। আপনি এটি ব্যক্তিগত বা যেকোনো বাণিজ্যিক কাজে ব্যবহার করতে পারেন। কোনো সমস্যায় পড়লে ইস্যু রিপোর্ট করুন।
38+
## GitHub Repository
39+
[https://github.com/Quincunx33/PyBrowser](https://github.com/Quincunx33/PyBrowser)
9640

97-
---
98-
*(Terminal OS v2.0.4 - Built for modern engineers.)*
41+
## License
42+
MIT License. Terminal OS v2.0.4 - Built for modern engineers.

0 commit comments

Comments
 (0)