Go to file
lxsang de5878c349 Add features:
- Improvement application list in market place
- Allow triplet keyboard shortcut in GUI
- CodePad allows setting shortcut in CommandPalette commands
- CodePad should have recent menu entry that remember top n file opened
- Improve File application grid view
- Label text should be selectable
2021-06-13 12:07:51 +02:00
release sort file in fileview tag 2021-01-02 13:47:59 +01:00
src Add features: 2021-06-13 12:07:51 +02:00
tests add a test on string trimming API 2020-06-22 13:11:31 +02:00
_config.yml Set theme jekyll-theme-slate 2018-02-20 22:48:40 +01:00
.drone.yml Update .drone.yml 2021-03-25 22:57:26 +01:00
.gitignore Switch from coffee script to typescrit 2020-05-29 22:22:00 +02:00
.travis.yml Update .travis.yml 2020-07-14 22:33:11 +02:00
jest.config.js Switch from coffee script to typescrit 2020-05-29 22:22:00 +02:00
LICENSE Update LICENSE 2018-03-15 10:28:07 +01:00
Makefile Add minor features: 2021-06-13 12:07:51 +02:00
README.md Update README.md 2021-03-27 18:56:08 +01:00
tsconfig.json Switch from coffee script to typescrit 2020-05-29 22:22:00 +02:00

AntOS v1.0.0-alpha

This version 1.0.0a removes the dependencies on Riot.js by reimplementing the major API for GUI and Announcement system. The entire core API is also rewritten in TypeScript

Build Status FOSSA Status

AntOS is a front-end API that mimics the traditional desktop environment on the web browser. The front-end can connect to a remote server and acts as a virtual desktop environment (VDE). The original purpose of AntOS is to provide visual tools to access and control resource on remote server and embedded linux environment. With its application API and the provided SDK, AntOS facilitates the development and deployment of user specific applications.

https://os.lxsang.me/VFS/shared/d4645d65b3e4bb348f1bde0d42598ad9b99367f5

Github: https://github.com/lxsang/antos

Demo

A demo of the VDE is available at https://app.iohub.dev/antos/ using username: demo and password: demo.

The demo use the antosaio docker image available at:

AntOS applications

https://github.com/lxsang/antosdk-apps

Documentation


Change logs

It has been a long time since version 0.x.x and now AntOS hits a major changes in its API. From version 1.0.0, AntOS no longer depends on Riot.js in its core UI API. This version introduces a brand new AntOS UI API called AFX API which is rewritten from bottom up. The entire AntOS core API is rewritten in Typescript (from Coffeescript) for better debugging, code maintenance and documenting.

Browser support: tested on Chrome, Firefox and partly Safari. Any browser that supports custom elements API should work. May have problem with Microsoft Edge

  • Say goodbye to Riot.js and welcome Afx, the brand new AntOS UI API
  • Rewrite the entire core system in Typescript for better maintenance
  • Core API now has Unit test using jest
  • Introduce AntOS dark and AntOS light theme
  • Default core applications are: Files, CodePad, Setting, Syslog, and MarketPlace
  • More application can be install via MarketPlace
  • AntOSDK is now integrated into CodePad
  • Other applications are now developed with CodePad using AntOSDK and are hosted in a separated repository
  • System errors are reported in Syslog

Credits

The core of AntOS is based on some open source libraries:

Licence

Copyright 2017-2021 Xuan Sang LE <xsang.le AT gmail DOT com>

AnTOS is is licensed under the GNU General Public License v3.0, see the LICENCE file for more information

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see https://www.gnu.org/licenses/.