Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
33 commits
Select commit Hold shift + click to select a range
02c20d9
Update README, server config, and ignore large assets
Aviteshmurmu19 Dec 24, 2025
44e4837
updated readme
Aviteshmurmu19 Dec 24, 2025
6f11e7f
Note on vcbr
Aviteshmurmu19 Dec 24, 2025
5f7cf1b
Add changelog and fix server asset path logic
Aviteshmurmu19 Dec 24, 2025
3c4f77f
Merge upstream changes while preserving local configuration
Aviteshmurmu19 Dec 25, 2025
2dd123c
Fix merge logic: Restore smart caching behavior and remove duplicate …
Aviteshmurmu19 Dec 25, 2025
055d985
Update README with merge and caching details
Aviteshmurmu19 Dec 25, 2025
1de669e
Add Online and Offline modes to Pixi configuration
Aviteshmurmu19 Dec 25, 2025
1fb81a4
Add detailed Game Modes section to README
Aviteshmurmu19 Dec 25, 2025
d11778d
Clarify Cheat Mode behavior and usage in README
Aviteshmurmu19 Dec 25, 2025
e5eb0ab
changed brotli package
Aviteshmurmu19 Dec 25, 2025
aa0bf3a
feat: Tailscale access, localization fixes, and changelog
Aviteshmurmu19 Dec 25, 2025
53ea15b
docs: remove redundant updates section from README
Aviteshmurmu19 Dec 25, 2025
63d6a2d
readme got destroyed
Aviteshmurmu19 Dec 25, 2025
4ba3536
readme got fixed
Aviteshmurmu19 Dec 25, 2025
025b7eb
Update .gitignore
Lolendor Dec 25, 2025
bafbc4a
Back game.js
Lolendor Dec 25, 2025
b7c0924
Added Installation Tutorial Video in README.md
Th3w33knd Dec 25, 2025
6f71578
Update README.md
Th3w33knd Dec 25, 2025
df8f144
Update README.md
Th3w33knd Dec 25, 2025
f7994ff
Update README.md
Th3w33knd Dec 25, 2025
ba61eaf
Save local changes before merge
Aviteshmurmu19 Dec 27, 2025
379d4e7
Merge upstream changes keeping local preferences
Aviteshmurmu19 Dec 27, 2025
4d0fdf0
Fix server startup: add missing main execution block
Aviteshmurmu19 Dec 27, 2025
63fd5ed
Merge origin/main and resolve README conflict
Aviteshmurmu19 Dec 27, 2025
8ffc05d
Update Changelog for v1.2.0
Aviteshmurmu19 Dec 27, 2025
746ce7d
Apache Server Tutorial
Aviteshmurmu19 Dec 27, 2025
f41431c
Merge upstream fixes (downloader/structure) keeping local preferences
Aviteshmurmu19 Dec 27, 2025
f6b16f7
Fix post-merge issues and update docs (v1.2.1, v1.2.2)
Aviteshmurmu19 Dec 27, 2025
ebc52af
Update Android deployment instructions
Aviteshmurmu19 Dec 28, 2025
554fff6
Small Typo in Pydantic
Aviteshmurmu19 Dec 28, 2025
56a4e57
Added aiofiles as requirements and to install reqirements.txt while i…
Aviteshmurmu19 Dec 28, 2025
1b02809
Typo in README.md
Th3w33knd Dec 28, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# SCM syntax highlighting & preventing 3-way merges
pixi.lock merge=binary linguist-language=YAML linguist-generated=true -diff
14 changes: 11 additions & 3 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,11 +1,19 @@
# pixi environments
.pixi/*
!.pixi/config.toml

# Python
*.pyc
__pycache__/
*.$py.class

# System
.DS_Store

# Game Assets
vcbr/
vcsky/
saves/
unpacked/
*.bin
vcsky.bak/
vcsky_new/
vcsky_old/
vcsky_oldnew/
77 changes: 41 additions & 36 deletions .htaccess
Original file line number Diff line number Diff line change
@@ -1,47 +1,52 @@
# JS files
AddType application/javascript .js

# WebAssembly files
AddType application/wasm .wasm

# CSS files
AddType text/css .css

# Brotli-compressed files
AddEncoding br .br



# Enable rewrite engine
RewriteEngine On
RewriteBase /reVCDOS/

# 1. Security Headers (Required)
<IfModule mod_headers.c>
Header set Cross-Origin-Opener-Policy "same-origin"
Header set Cross-Origin-Embedder-Policy "require-corp"
</IfModule>

# 2. DISABLE Apache Compression for .br files (The Fix)
<IfModule mod_deflate.c>
# Tell Apache NOT to gzip these files
SetEnvIfNoCase Request_URI "\.br$" no-gzip dont-vary
</IfModule>

# 3. Explicitly Handle .br Files
<FilesMatch "\.br$">
# Disable any default filters that might mess with the binary stream
RemoveOutputFilter .br
RemoveType .br

# Tell the browser: "This file is encoded with Brotli"
<IfModule mod_headers.c>
Header set Content-Encoding "br"
# Prevent caching issues during testing
Header set Cache-Control "no-cache, no-store, must-revalidate"
</IfModule>
</FilesMatch>

# Set base path if PHP file is not in root
RewriteBase /

# If the request is for an existing file or directory, serve it directly
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]

# Otherwise, route everything to index.php
RewriteRule ^.*$ index.php [L,QSA]


# Correct MIME types
# 4. Correct MIME Types
AddType application/javascript .js
AddType application/wasm .wasm
AddType text/css .css

# Brotli compressed files
AddEncoding br .br
# Force MIME types for the specific compressed files
<FilesMatch "\.data\.br$">
ForceType application/octet-stream
</FilesMatch>

<FilesMatch "\.wasm\.br$">
ForceType application/wasm
</FilesMatch>

# Optional: force correct MIME for .js.br or .wasm.br
<FilesMatch "\.js\.br$">
ForceType application/javascript
AddEncoding br
</FilesMatch>

<FilesMatch "\.wasm\.br$">
ForceType application/wasm
AddEncoding br
</FilesMatch>
# 5. Routing
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^.*$ index.php [L,QSA]
Loading