The Last Press
Built on the DADS Stack: Decentralized API Database System
Installation β’ Key Features β’ Quick Start β’ Architecture β’ Roadmap β’ Contributing β’ License
AlgorithmPress is a lightweight web application builder contained in a single HTML file that you can download and run locally. It empowers developers to build sophisticated web applications that execute entirely in the browser, with no server required.
As part of the ConvoBuilder ecosystem, AlgorithmPress represents a fundamentally new approach to web application development and deployment, using our innovative DADS (Decentralized API Database System) stack.
- Browser-Native Execution: Build and run PHP applications directly in the browser using WebAssembly
- Single-File Deployment: The entire development environment in one HTML file
- Component-Based Architecture: Build complex applications from reusable components
- PHP-WASM Integration: Run PHP code client-side with a full PHP runtime
- Decentralized Storage: Optional integration with Cubbit for distributed data storage
- Micro Module System: A flexible, composable approach to application structure
- No Server Required: Develop and test applications without configuring servers or databases
- A modern web browser (Chrome, Firefox, Edge, or Safari)
- No server, database, or special software needed!
Getting started with AlgorithmPress is simple:
# Clone the repository
git clone https://github.com/Jesse-wakandaisland/AlgorithmPress.git
# Navigate to the project directory
cd AlgorithmPress
# Open the HTML file in your browser
open algorithmpress.html # On macOS
# or
xdg-open algorithmpress.html # On Linux
# or simply double-click the file in your file explorer
Alternatively, download the latest release directly:
- Go to Releases
- Download
algorithmpress.html
from the latest release - Open the file in your browser
<?php
// Create a simple component
class HelloWorld {
private $name;
public function __construct($name = "World") {
$this->name = $name;
}
public function render() {
return "<div class='hello-component'>
<h2>Hello, {$this->name}!</h2>
<p>The current time is: " . date('H:i:s') . "</p>
</div>";
}
}
<?php
class NoteKeeper {
private $storage;
public function __construct() {
// Initialize browser-based storage
$this->storage = new \AP\Storage\LocalStore('notes');
}
public function saveNote($title, $content) {
$id = uniqid();
$this->storage->set($id, [
'title' => $title,
'content' => $content,
'created' => date('Y-m-d H:i:s')
]);
return $id;
}
public function getAllNotes() {
return $this->storage->getAll() ?: [];
}
}
<?php
class WeatherWidget {
public function render() {
return "<div id='weather-widget'>
<h3>Weather Forecast</h3>
<div id='weather-data'>Loading...</div>
</div>";
}
public function getClientScript() {
return "
// Client-side JavaScript code
fetch('https://api.weatherapi.com/v1/current.json?key=YOUR_API_KEY&q=auto:ip')
.then(response => response.json())
.then(data => {
document.getElementById('weather-data').innerHTML = `
<p>${data.current.temp_c}Β°C in ${data.location.name}</p>
<p>${data.current.condition.text}</p>
`;
});
";
}
}
AlgorithmPress is built on the DADS (Decentralized API Database System) stack, which features:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Browser Environment β
β β
β βββββββββββββββ βββββββββββββββ ββββββββββββ β
β β Decentralizedβ β API β β Database β β
β β Storage ββββββ Middlewareββββββ System β β
β βββββββββββββββ βββββββββββββββ ββββββββββββ β
β β² β² β² β
β β β β β
β β β β β
β β βββββββββββββββββββββββββββ β β
β ββββββ PHP-WASM Engine βββββ β
β βββββββββββββββββββββββββββ β
β β² β
β β β
β βββββββββββββββββββββββββ β
β β Frontend Interface β β
β βββββββββββββββββββββββββ β
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββ
- PHP-WASM Engine: PHP interpreter compiled to WebAssembly, enabling browser-based execution
- Virtual File System: In-memory file system for PHP operations
- Component System: Modular architecture for building complex applications
- Storage Layer: Multiple storage backends including local and decentralized options
- API Middleware: Standardized interface for data operations
For complete documentation, visit the list below (soon):
We're actively developing AlgorithmPress with these upcoming features:
- App Ecosystem: A marketplace for components and templates
- Enhanced AI Integration: Intelligent content and design assistance
- Visual Component Builder: Create components without writing code
- Advanced Decentralization: More powerful distributed storage capabilities
- ConvoBuilder CMS Integration: Seamless integration with our full CMS system
- Edge Computing Integration
- Federated Identity System
- Cross-App Communication Protocol
- Advanced Developer Tools
- v0.1.0-alpha (Current): Initial alpha release
- v0.2.0-alpha: Enhanced component system and storage options (Coming Soon)
- v0.3.0-alpha: App ecosystem beta (Expected within 3 months)
- v1.0.0: First stable release (Target: Q3 2025)
AlgorithmPress is already being used to build:
- Personal blogs and portfolios
- Business websites
- Internal tools and dashboards
- Educational resources
- Interactive presentations
We welcome contributions to AlgorithmPress! Here's how you can help:
- Fork the repository
- Create your feature branch:
git checkout -b feature/amazing-feature
- Commit your changes:
git commit -m 'Add some amazing feature'
- Push to the branch:
git push origin feature/amazing-feature
- Open a Pull Request
Please read our Contributing Guide for more details.
This project is licensed under the FSL License - see the (LICENSE) file for details.
- ConvoBuilder CMS - Our upcoming full-featured CMS built on the DADS stack
- DADS-Core - Core libraries for the Decentralized API Database System
- Community Forum
- Discord Server
- [Twitter](https://twitter.com/algorithmpress (soon)
- YouTube Tutorials
- PHP-WASM - For their groundbreaking work on PHP in WebAssembly
- Cubbit - For decentralized storage technology
- All our early testers and contributors
π Created with AlgorithmPress β’ Made with β€οΈ by the Cr8OS Team from WPWakanda, LLC