ThongCoding commited on
Commit
8e02232
·
verified ·
1 Parent(s): 7023f44

Update README.md

Browse files
Files changed (1) hide show
  1. README.md +166 -5
README.md CHANGED
@@ -1,11 +1,172 @@
1
  ---
2
- title: Vscode
3
  emoji: 💻
4
- colorFrom: purple
5
- colorTo: red
6
  sdk: docker
7
- pinned: false
8
  license: mit
 
9
  ---
 
10
 
11
- Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  ---
2
+ title: Visual Studio Code
3
  emoji: 💻
4
+ colorFrom: blue
5
+ colorTo: indigo
6
  sdk: docker
7
+ pinned: true
8
  license: mit
9
+ short_description: An online VS Code on the Web, now equipped with toolchains.
10
  ---
11
+ # 💻 VS Code on the Web IDE with Auto Backup
12
 
13
+ This Space runs **VS Code on the Web** with a **full developer toolchain**, ready for mega collaboration:
14
+
15
+ # Checklist
16
+
17
+ ## Compilers / Runtimes (Installed)
18
+ - Python ✔ (3.12.11 64-bit, pip 25.2)
19
+ - C (gcc) ✔ (11.4.0)
20
+ - C++ (g++) ✔ (11.4.0)
21
+ - Clang ✔ (14.0.0)
22
+ - Fortran ✔ (11.4.0)
23
+ - Rust ✔ (rustc 1.89.0, cargo 1.89.0)
24
+ - Go ✔ (1.23.0)
25
+ - Java ✔ (OpenJDK 17.0.16, javac 17.0.16)
26
+ - .NET / C# ✔ (dotnet SDK 8.0.413)
27
+ - Node.js ✔ (v20.19.5, npm 10.8.2)
28
+ - Yarn ✔ (global, latest)
29
+ - pnpm ✔ (global, latest)
30
+
31
+ ## Compilers (Planned)
32
+ - Haskell ✖ (ghc + cabal)
33
+ - Julia ✖
34
+ - Scala ✖ (scala + sbt)
35
+ - PHP ✖ (php + composer)
36
+ - Ruby ✖
37
+
38
+ ---
39
+
40
+ ## Build Tools
41
+ - GNU Make ✔ (4.3)
42
+ - CMake ✔ (3.22.1)
43
+ - Ninja ✔ (1.10.1)
44
+ - pkg-config ✔
45
+ - LLVM toolchain ✔ (llvm, clang, lld, lldb)
46
+ - Valgrind ✔
47
+ - GDB ✔
48
+ - Strace ✔
49
+ - Ltrace ✔
50
+
51
+ ## Build Tools (Planned)
52
+ - pigz ✖
53
+ - lcov ✖
54
+ - zlib1g-dev ✖
55
+ - libssl-dev ✖
56
+ - libffi-dev ✖
57
+ - autoconf ✖
58
+ - automake ✖
59
+ - libtool ✖
60
+ - m4 ✖
61
+ - nasm ✖
62
+ - yasm ✖
63
+ - graphviz ✖
64
+ - doxygen ✖
65
+
66
+ ---
67
+
68
+ ## Dev/Utility Tools
69
+ - Git ✔
70
+ - Git LFS ✔
71
+ - Git Extras ✔
72
+ - curl ✔
73
+ - wget ✔
74
+ - unzip ✔
75
+ - rsync ✔
76
+ - sqlite3 ✔
77
+ - jq ✔
78
+ - htop ✔
79
+ - fzf ✔
80
+ - Silver Searcher (ag) ✔
81
+ - ripgrep (rg) ✔
82
+ - tree ✔
83
+ - net-tools ✔
84
+ - iputils-ping ✔
85
+
86
+ ## Debug + Productivity
87
+ - tmux ✖
88
+ - screen ✖
89
+ - neovim ✖
90
+ - httpie ✖
91
+ - shellcheck ✖
92
+ - man-db ✖
93
+ - manpages-dev ✖
94
+
95
+ ---
96
+
97
+ ## Code Tools (npm + pip)
98
+ ### npm
99
+ - typescript ✔
100
+ - ts-node ✔
101
+ - nodemon ✔
102
+
103
+ ### pip
104
+ - black ✔
105
+ - flake8 ✔
106
+ - mypy ✔
107
+ - jupyterlab ✔
108
+ - ipython ✔
109
+ - notebook ✔
110
+ - huggingface_hub ✔
111
+ - hf_transfer ✔ (with env activated for high-speed upload)
112
+
113
+ ## pip Packages (Planned)
114
+ - numpy ✖
115
+ - scipy ✖
116
+ - pandas ✖
117
+ - matplotlib ✖
118
+ - seaborn ✖
119
+ - scikit-learn ✖
120
+ - jupyter ✖
121
+ - torch ✖
122
+ - torchvision ✖
123
+ - torchaudio ✖
124
+ - tensorflow ✖
125
+ - keras ✖
126
+ - datasets ✖
127
+ - transformers ✖
128
+ - accelerate ✖
129
+
130
+ ---
131
+
132
+ ## Database Clients (Planned)
133
+ - mysql-client ✖
134
+ - postgresql-client ✖
135
+ - redis-tools ✖
136
+ - mongodb-clients ✖
137
+
138
+ ---
139
+
140
+ ## Extra Features (WIP)
141
+ - Global npm install directory: `~/npm_pkg_glob` (to avoid sudo & path issues)
142
+
143
+
144
+ ### 🔒 Security Hardening
145
+
146
+ - **Bash history is disabled globally**:
147
+ All interactive shells inside this container are launched with:
148
+ - `HISTFILE` unset
149
+ - `HISTSIZE=0`, `HISTFILESIZE=0`
150
+ - `.bash_history` linked to `/dev/null`
151
+
152
+ 👉 This ensures **no command history is ever logged to disk**, protecting sensitive tokens and commands.
153
+
154
+ ---
155
+
156
+ ### 🗂️ Auto Backup
157
+
158
+ This feature is still WIP. Stay tuned!
159
+
160
+ ---
161
+
162
+ ### ⚠️ Important Notes
163
+
164
+ 1. I **STRONGLY ADVISE** against putting credentials directly into the IDE. If you must use them, *remove them immediately* after use to prevent accidental leaks and misuse.
165
+ 2. All command history is disabled for your safety — but *always treat the `/workspace` folder contents as sensitive*.
166
+ 3. If you plan to duplicate this Space for backups, **DO NOT** make the Space public! Environment variables in Hugging Face Spaces can be exposed to anyone with container access (e.g., via `env`, `printenv`, or process inspection).
167
+ 4. I am **NOT** responsible for any damages caused by leaked passwords/tokens from this Space — so take extreme care with your credentials.
168
+
169
+ ### ℹ️ Additional Notes
170
+
171
+ - Since this Space is hosted remotely (not locally), you may experience some latency when performing actions.
172
+ - This IDE is designed for collaborative coding — so feel free to invite friends and enjoy a **feature-packed online coding adventure**! 🚀