Overview
BLACKICE Portal includes powerful web development tools that run entirely in your browser. Write, test, and share HTML, CSS, and JavaScript code without any setup.CodeZap compiler
Live HTML/CSS/JS editor with instant preview
Real-time preview
See changes as you type
Collaboration
Code together in real-time
Export & share
Share code via URL or download files
CodeZap web compiler
Getting started
The CodeZap web compiler is a full-featured online code editor built with CodeMirror.CodeZap uses CodeMirror 5 with Material Darker theme and includes syntax highlighting, bracket matching, and code folding.
Interface overview
Three-panel layout:- Line numbers and gutter
- Syntax highlighting for HTML, CSS, JS
- Auto-closing brackets and tags
- Code folding
- Active line highlighting
- Material Darker theme
Writing code
- HTML tab
- CSS tab
- JavaScript tab
Write your HTML structure:Features:
- Auto-close tags enabled
- Tag matching highlights
- HTML5 syntax support
Live preview
The preview pane updates automatically as you type (with auto-run enabled). How it works:- Auto Run toggle: Enable/disable automatic preview updates
- Run Code button: Manually update preview
- Fullscreen button: Expand preview to full screen
- Exit fullscreen:
Esckey or click Γ button
Collaboration features
Real-time collaboration
Code together with team members using Firebase real-time sync.Collaboration uses Firebase Realtime Database for instant synchronization across all connected users.
- Click the π€ Collaborate button
- Enter your name (required)
- Choose an option:
- Create New Room: Generate a new room ID
- Join Existing Room: Enter a room name
Live sync
See changes from all users instantly
User presence
See whoβs in the room
Live chat
Chat with collaborators
Activity logs
Track all room activities
Room management
Room features:Collaboration permissions
Collaboration permissions
Room creator:
- Full edit access
- Can kick users
- Toggle read-only mode
- Delete room
- Edit code (if not read-only)
- Send chat messages
- View activity logs
- Leave room anytime
- View code only
- See live updates
- Cannot edit
- Can still chat
Live chat
Built-in chat for collaborators. Using chat:- Click the π¬ button (bottom right)
- Type your message (max 100 characters)
- Press Enter or click β€
- Messages sync to all room members
- Real-time message delivery
- Timestamped messages
- User identification
- Unread message alerts
- Persistent chat history
Save and export
Local save
Save your code to browser local storage. Save/Load workflow:Local storage saves up to 5-10MB. For larger projects, use export instead.
Export options
- Download
- Cloud save
Export as HTML file:
- Click β¬ Export button
- Downloads
codezap_output.html - Contains all HTML, CSS, and JS combined
- Ready to deploy anywhere
Embed options
Embed your code in other websites. Embed modes:Full compiler embed
Full compiler embed
Shows code editors + preview:
Preview only embed
Preview only embed
Auto-fullscreen preview with close button:
Advanced features
Repository compiler
Fetch and compile code from GitHub repositories. How to use:- Click Fetch Git button
- Enter GitHub repository URL
- Code automatically loaded into editor
- Edit and preview immediately
- Public GitHub repositories
- HTML, CSS, JS files
- README parsing
- Package.json detection
Error handling
CodeZap displays JavaScript errors in the error panel. Error display:CSS errors are not displayed but wonβt break the page. Use browser DevTools for CSS debugging.
Auto-run toggle
Control when the preview updates. Auto-run ON (default):- Preview updates as you type
- ~500ms debounce delay
- Smooth live coding experience
- Manual control with Run button
- Better for heavy computations
- Prevents partial code execution
CodeMirror configuration
Editor settings
Keyboard shortcuts
Editor shortcuts
Editor shortcuts
| Shortcut | Action |
|---|---|
Ctrl/Cmd + S | Save to local storage |
Ctrl/Cmd + / | Toggle comment |
Tab | Indent selection |
Shift + Tab | Outdent selection |
Ctrl/Cmd + F | Find in code |
Ctrl/Cmd + H | Find and replace |
Esc | Exit fullscreen |
Customization
Currently uses Material Darker theme. Future versions will support:- Multiple themes
- Font size adjustment
- Custom key bindings
- Vim/Emacs modes
Performance
Optimization tips
- Disable auto-run for large projects
- Use code folding to collapse sections
- Clear console regularly in browser DevTools
- Export large projects instead of keeping in local storage
Limits
Troubleshooting
Preview not updating
Preview not updating
Check auto-run toggle: Ensure itβs enabled (green)JavaScript errors: Check error panel for issuesRefresh page: Reload if preview iframe is frozenClear cache: Try incognito/private browsing mode
Code not saving
Code not saving
Local storage full: Clear old data or exportPrivate browsing: Local storage disabled in some browsersUse manual save: Click save button explicitly
Collaboration issues
Collaboration issues
Check internet: Firebase requires active connectionRoom name: Ensure all users use exact same room nameRefresh: Reload page if sync stopsPermissions: Check Firebase admin panel
Additional developer tools
BLACKICE Portal includes several other useful developer utilities:QR Studio
Generate custom QR codes with styling options. Features:- Generate QR codes from any text or URL
- Customize colors and styling
- Download as PNG or SVG
- Adjust size and error correction level
- Instant preview
Link shortener
Create shortened URLs for easy sharing. Features:- Shorten long URLs
- Custom short codes (optional)
- Copy to clipboard
- Track click statistics (if enabled)
Markdown editor
Write and preview markdown documents in real-time. Features:- Live markdown preview
- Split-pane editor
- Syntax highlighting
- Export to HTML
- GitHub Flavored Markdown support
HTML viewer
Quick HTML preview tool for testing snippets. Features:- Instant HTML rendering
- No setup required
- Paste and preview
- Debug console
- Full HTML5 support
Repository compiler
Build and preview GitHub repositories directly in your browser. Features:- Fetch code from GitHub URLs
- Compile and preview projects
- Make edits and test changes
- No local git setup needed
All developer tools run entirely in your browser with no server-side processing required.
Next steps
Drawing tools
Create visual content with p5.js
Collaboration
Team workspaces and shared docs