ULAPPH Cloud Desktop is an open-source webtop or web-based desktop written in Golang/HTML/CSS/JS which can be installed in your local laptop, cloud server, docker container, Kubernetes, serverless like Cloud Run or even mobile! It is an AI-powered and full-featured frontend and backend architecture aimed to provide users with rich experience to increase productivity and provide common user experience.
Too Long; Dont Read (TL;DR)
- Watch the latest demo video here https://www.youtube.com/embed/VL-9y36O4Lg
- ULAPPH was developed using Go or Golang programming language and JS/HTML/CSS codes
- ULAPPH runs inside Docker Desktop, Android Termux, Linux machine, Windows 10 machine or in Google Appegine Standard, Google Cloud Run or Kubernetes
- But if you target to install to Android phone, please see https://github.com/edwindvinas/ULAPPH-Android-Desktop
- The goal of ULAPPH is to run a full featured frontend and backend server using Golang & web-based libraries.
- It now works well with a lot of Google Cloud services, APIs, and tools but it should run in any cloud provider.
Versions
ULAPPH versioning is based on famous Filipino dishes.
https://en.wikipedia.org/wiki/List_of_Philippine_dishes
- Version 2019: "Adobo" - Appengine version
- Version 2020: "Afridata" - Dockerized, Platform-agnostic version with AI using IBM Watson
- Artificial Intelligence (AI) NLP from IBM Watson
- Custom IBM Watson Orchestrator
- Version 2021: Version not released due to COVID-19 Pandemic
- Version 2022: "Barbecue" - Added more AI use cases and improved productivity features:
- Default & Custom Search Engines
- Multiple desktop support
- Programmable Javascript startup
- Chat with AI...
- Desktop News Reader
- Sticky Notes Per Desktop
- Version 2022-2: "Bopis" - Added full support to Android Termux with AI:
- Local use via Android Termux
- Local Custom Search via Android Termux
- Local Desktops & Sticky Notes via Android Termux
- Chat with AI via Android Termux
- Speak with AI via Android Termux
- Improved News API
- Google Cloud Speech to Text integration
- Simplified initial setup and upgrade scripts
- Simplified Private and Public release scripts
- Integrated File Browser as File Manager
- Integrated Syncthing as Shared Drive
Watch Demo Videos in Youtube!
https://www.youtube.com/channel/UCfmBlIM8pbOs3Vaq1lTZ22Q
Features
ULAPPH Cloud Desktop is a web application with backend that runs anywhere and with frontend that runs in any browser such as Chrome, Opera and Firefox! But, it works perfectly with Chrome!
- It has built-in Javascript windowing system which displays contents in Windows inside desktops.
- It can be configured to contain unlimited number of desktops so you can organize your work, your personal, business and any information such as desktop for your cats cctv images or a desktop for your documents.
- Each desktops can have its own sticky notes and can be customized via simple Javascript startup code
- It can be programmed to run Javascript startup file upon startup so you can automate things!
- It can automatically generate contents into slides, articles, and media including support for MP3, MP4, OGG, OGV, etc.
- It saves data in the local or cloud which means it is safe & available anytime & anywhere.
- It can be accessed in laptops, desktops, Android/IOS devices as long as they have Chrome, Opera or Firefox browsers
- It works anywhere in Google Cloud Platform specifically AppEngine standard, Cloud Run and Google Kubernetes Engine. Given that, it should work on all cloud platforms as well since it supports Docker containers!
- Tested to work in Android device using Android Termux! Please see https://github.com/edwindvinas/ULAPPH-Android-Desktop
Platforms Supported
- Windows 10 laptop
- Android using Termux
- Google Cloud Platform
- Google Appengine Standard
- Google Cloud Run
- Google Kubernetes Engine
- Google Compute Engine
- AWS Cloud (test/docs in progress)
- Microsoft Azure (test in progress)
- IBM Bluemix (test in progress)
- Alibaba Cloud (test in progress)
Special Libraries Being Used
Installation - AppEngine
Please see README below for the detailed installation and troubleshooting guide.
Installation - Android
Please see README below for the detailed installation and troubleshooting guide.
Installation - Windows 10
TBD
Installation - Docker Desktop
TBD