Welcome to the BJH OS Apps Market Developer Platform. This guide will walk you through setting up your account, deploying your first application, managing updates, and adhering to our community guidelines.
To publish apps on BJH OS, you must register as a Developer.
-
Navigate to the Login/Register page.
-
Switch to the "Register" tab.
-
Crucial Step: Under "Account Type", select Developer (Build Apps).
- Note: Standard "User" accounts cannot access the deployment dashboard.
-
Fill in your Full Name, Email, and Password.
-
Click Create Account.
Security is our priority. After registering:
-
Check your email inbox for a 6-digit Verification Code (OTP).
-
Enter the code in the verification modal that appears.
-
Once verified, you will be automatically redirected to the Developer Dashboard.
BJH OS supports static web applications (HTML5/JS/CSS).
Before deploying, ensure your project folder is structured correctly:
-
Root File: Your main entry point MUST be named index.html.
-
Assets: Use relative paths for images, scripts, and styles (e.g.,
instead of C:/Users/...).
-
Log in to the Developer Dashboard.
-
Ensure the toggle is set to "New Project".
-
Fill in App Metadata:
-
App Name: The public title of your app.
-
Type: Select "App" (Utilities/Tools) or "Game".
-
Version: Start with 1.0.
-
Icon URL: A direct link to your app's icon (PNG/JPG, square aspect ratio recommended).
-
Screenshots URL: Comma-separated links to gameplay or interface images.
-
Description: A detailed explanation of your app features.
-
-
Upload Files: Drag and drop your entire project folder into the drop zone.
-
Click Deploy.
What happens next?
Your app will be uploaded to our cloud storage. It will enter a "Pending Review" state. An admin will review your code and assets. Once approved, it will automatically appear in the BJH OS App Market.
We support Zero-Downtime Updates. Your live app remains accessible while your update is being reviewed.
-
In the Developer Dashboard, toggle the switch to "Update Existing".
-
Select Project: Choose the app you wish to update from the dropdown menu.
-
Metadata: The form will auto-fill with existing data. You MUST increment the Version Number (e.g., change 1.0 to 1.1).
-
Upload: Drag and drop the new version of your project folder.
-
Click Update.
The Shadow Copy System:
-
Your update creates a "Shadow Copy" in the database.
-
The Old Version stays live and playable in the store.
-
The New Version goes to the Admin for review.
-
Upon Approval, the new files and data replace the old ones instantly.
If you encounter bugs or have questions for the administration:
-
Go to the "Report Issues" tab in your dashboard.
-
Subject: Brief summary of the problem.
-
Description: Detailed explanation.
-
Click Submit Ticket.
You can track the status of your ticket (Open/Resolved) and view Admin Replies directly in the "My Support Tickets" list on the same page.
To ensure a safe ecosystem, all developers must adhere to the following rules. Violation will result in immediate account suspension.
-
No Malware: Viruses, spyware, crypto-miners, or malicious scripts.
-
No Phishing: Apps attempting to steal user credentials or data.
-
No NSFW Content: Pornography, extreme violence, or hate speech.
-
No Copyright Infringement: Do not upload cracked software or pirated games.
-
Performance: Ensure your app loads quickly and is responsive.
-
Asset Hosting: Use reliable, persistent URLs for icons and screenshots (e.g., Imgur, Unsplash, or your own CDN).
-
Clean Code: Avoid obfuscated code to speed up the review process.
If your account is banned:
-
You will lose access to the dashboard.
-
A "Suspended" overlay will appear upon login showing the reason.
-
You may submit an Appeal through the form provided in the overlay.
-
Admins will review your appeal. If Approved, your access is restored. If Rejected, you will see the rejection reason and may try again.