Compare commits

..

97 Commits

Author SHA1 Message Date
DanyLE
d72025741c doc: update README.md
All checks were successful
gitea-sync/antos-frontend/pipeline/head This commit looks good
2024-03-10 10:54:54 +01:00
DanyLE
cf61b434fa refactor: remove unused files 2024-03-10 10:34:07 +01:00
DanyLE
7a00c8293d fix: init npm before installing packages 2024-03-10 10:28:10 +01:00
DanyLE
6fa5f18159 feat: add install_dev to Makefile to install dependencies before build 2024-03-10 10:28:10 +01:00
DanyLE
bcf3370079 fix: simulate contextmenu on mobile device 2024-03-10 10:28:10 +01:00
DanyLE
21bf106b8b fix: list view item shall propagate click event to parent 2024-03-10 10:28:10 +01:00
DanyLE
ee4e451306 fix: dblclick event does not fire on mobile device (IOS) 2024-03-10 10:28:10 +01:00
DanyLE
647e6a1ade fix: page scale problem on mobile 2024-03-10 10:28:10 +01:00
DanyLE
a2cd2d6457 fix: invalid background settings 2024-03-10 10:28:10 +01:00
DanyLE
cc23bb7c2d style: update file UI style 2024-03-10 10:28:10 +01:00
DanyLE
0708683406 fix: minor UI bugs on File and Setting apps 2024-03-10 10:28:10 +01:00
DanyLE
14d32ac775 fix: remove debug message 2024-03-10 10:28:10 +01:00
DanyLE
b0b420e993 fix: use row/column as common directives for all UI horizontal/vertical direction 2024-03-10 10:28:10 +01:00
DanyLE
3ab5a6b5a8 update: antos API declaration 2024-03-10 10:28:10 +01:00
DanyLE
12c8439ef1 update: use latest UI API on system applications 2024-03-10 10:28:10 +01:00
DanyLE
ced141bcee feat: add APIs that support responsive UI on antos tags 2024-03-10 10:28:10 +01:00
DanyLE
89385950a0 fix: use CSS variable to define color palette for UI theme 2024-03-10 10:28:10 +01:00
DanyLE
50c6ad4504 fix: encode URI component when get file from VFS API 2024-03-10 10:28:10 +01:00
DanyLE
ac23a19909 fix: upload API only submit a task when files are selected 2024-03-10 10:28:10 +01:00
DanyLE
911104421c cleanup code 2024-03-10 10:28:10 +01:00
DanyLE
6ac1245002 feat: use a separated setting file for each application instead of a single system setting files 2024-03-10 10:28:10 +01:00
DanyLE
c1d0230070 feat: Introduce API.Task API that allow to track promise object via AntOS announcement system 2024-03-10 10:28:10 +01:00
Dany LE
224e9960d8 Update Jenkinsfile 2024-03-10 10:28:10 +01:00
Dany LE
b4c4cde08f Update Jenkinsfile 2024-03-10 10:28:10 +01:00
Dany LE
af58ca00f9 fix: clean up repo before build 2024-03-10 10:28:10 +01:00
Dany LE
8512d3c6ad fix(Jenkinsfile): use typescript 5.0 as typedoc 0.24 depends on it 2024-03-10 10:28:10 +01:00
DanyLE
aae645d665 fix: support passing arguments when pushing a service 2024-03-10 10:28:10 +01:00
DanyLE
fd229c5477 remove support for VDB, applications that used SQLite database can now use API provided by the libsqlite package (on MarketPlace) 2024-03-10 10:28:10 +01:00
DanyLE
d6063aafb3 fix: doc generation use latest typedoc version 2024-03-10 10:28:10 +01:00
DanyLE
100d5895c1 fix: operator not permit on newer version of typescript 2024-03-10 10:28:10 +01:00
DanyLE
a1390b4773 fix: jquery delaration file compatibility with current typescript sdk 2024-03-10 10:28:10 +01:00
DanyLE
cf3431c0a8 fix: extractZip bug introduced by last commit 2024-03-10 10:28:10 +01:00
DanyLE
b600515566 fix: creating missing directories from file paths when they are not specified in zip meta-data 2024-03-10 10:28:10 +01:00
DanyLE
a0c9ed6063 fix: calendar tag displays wrong date at the final week of month in some case 2024-03-10 10:28:10 +01:00
DanyLE
4fc8d1a1d8 gridview: allow to update row data 2024-03-10 10:28:10 +01:00
DanyLE
14116f4fdd safer way to attach element to data via getter 2024-03-10 10:28:10 +01:00
DanyLE
5cb13bbc47 Remove old menu element, use stackmenu instead 2024-03-10 10:28:10 +01:00
DanyLE
b133169ba2 ListView: add API to scroll the list to top/bottom 2024-03-10 10:28:10 +01:00
DanyLE
864d984b5a fix: label shall only allow to show text instead of html content 2024-03-10 10:28:10 +01:00
DanyLE
a654624c71 support icoclass_end in Label and Button HTML attribute 2024-03-10 10:28:10 +01:00
DanyLE
4a3184103c Update style for GridView, FileView and ListView 2024-03-10 10:28:10 +01:00
DanyLE
830dd2c23a Only break-word in notification tag 2024-03-10 10:28:10 +01:00
DanyLE
907e0b8d37 Update Label, Button and ListView
- Label and Button now can set icon on both left and right side of the text
- Fix ListView dropdown bug, and allow the dropdown list to positioned correctly based on its nearest anchored element
2024-03-10 10:28:10 +01:00
DanyLE
d58269f038 fix: Dialog scheme not found when it is defined outside of the dialogs namespace 2024-03-10 10:28:10 +01:00
DanyLE
7393acf1d5 allow to specify user data in some low level VFS interface API 2024-03-10 10:28:10 +01:00
DanyLE
8878bf6b9d add support for drop custom event when drag is enable on an HTMLElement 2024-03-10 10:28:10 +01:00
DanyLE
ceb412e592 Add custom dragging event support for all HTMLElement 2024-03-10 10:28:10 +01:00
DanyLE
fcf7267c27 sportlight only focus on searchbar when on desktop 2024-03-10 10:28:10 +01:00
DanyLE
84097f5e97 Clean up code 2024-03-10 10:28:10 +01:00
DanyLE
fd45b6ef53 Hide application when use click on active application dock item 2024-03-10 10:28:10 +01:00
DanyLE
5314d9f161 fix: prevent scroll on desktop
When focusing on a window which overflows the desktop,
the desktop scrolls automatically to bottom,
even when `overflow: hiddle` is set on CSS.

This tricky hack prevents this to happen
2024-03-10 10:28:10 +01:00
DanyLE
55296b2e18 fix: notification style 2024-03-10 10:28:10 +01:00
DanyLE
f465623a77 cleanup system services package 2024-03-10 10:28:10 +01:00
DanyLE
9df59ebbf2 Fix: style + typo 2024-03-10 10:28:10 +01:00
DanyLE
4fb60c46df Rework on Notification API + some sytem packages
- Rename Syslog to SystemReport
- All services previously on SystemReport now moved to the dedicated SystemServices Packages
- Rework on a more versatile notification GUI and API
- Applications now can display a local toast message instead of pushing a global notification message
2024-03-10 10:28:10 +01:00
DanyLE
994ac1c493 fix: window menu display bug 2024-03-10 10:28:10 +01:00
DanyLE
6ae84e31a7 Hide spotlight when an application is selected on appdock 2024-03-10 10:28:10 +01:00
DanyLE
86d9202b81 Re introduce the vboxchange, hboxchange events as many applications use it 2024-03-10 10:28:10 +01:00
DanyLE
62227742a5 Change color theme of the startup menu 2024-03-10 10:28:10 +01:00
DanyLE
cd45eef9d7 Update favicon to new color 2024-03-10 10:28:10 +01:00
DanyLE
0c6784b9a3 Update favicon 2024-03-10 10:28:10 +01:00
Dany LE
cc6c136a06 Update Makefile 2024-03-10 10:28:10 +01:00
Dany LE
c2d395138f Update Jenkinsfile 2024-03-10 10:28:10 +01:00
Dany LE
7e27fb123b Update README.md 2024-03-10 10:28:10 +01:00
DanyLE
9b1dc80638 Update Jenkinsfile 2024-03-10 10:28:10 +01:00
DanyLE
803aea229d Fix make file 2024-03-10 10:28:10 +01:00
DanyLE
09764109cb Fix make file 2024-03-10 10:28:10 +01:00
DanyLE
196b0a5679 Update icons + add documentation build in Jenkinsfile 2024-03-10 10:28:10 +01:00
DanyLE
d656f558f9 Add favicon to the page 2024-03-10 10:28:10 +01:00
DanyLE
3c6ab95fac Add official AntOS icon 2024-03-10 10:28:10 +01:00
Dany LE
a1ce4de1dd Update README.md 2024-03-10 10:28:10 +01:00
Dany LE
08fe4f53d0 Add files via upload 2024-03-10 10:28:10 +01:00
Dany LE
901d8df404 Update README.md 2024-03-10 10:28:10 +01:00
Dany LE
1f23caffa8 Add files via upload 2024-03-10 10:28:10 +01:00
Dany LE
a13250c5ff Add files via upload 2024-03-10 10:28:10 +01:00
DanyLE
579a31c9c7 update README 2024-03-10 10:28:10 +01:00
DanyLE
1610cbd76e update Syslog application + README 2024-03-10 10:28:10 +01:00
DanyLE
b94447eaec UI improvement + use lastest boostrap icon
- Update bootstrap icons to latest
- Redesign system tray for services monitoring
- Improve UI + bug fix on default packages
2024-03-10 10:28:10 +01:00
DanyLE
736c951c66 fix minor bug on appdock contextmenu handling 2024-03-10 10:23:50 +01:00
DanyLE
5e2212c0fc Update dark theme 2024-03-10 10:23:50 +01:00
DanyLE
ce6ad7537f Improve UI 2024-03-10 10:23:50 +01:00
DanyLE
1791b50480 Improve Firefox support + fix list view drag and drop bug 2024-03-10 10:23:50 +01:00
DanyLE
59b2e6e898 improve file icon view 2024-03-10 10:23:50 +01:00
DanyLE
737351362d Redesign the login form, preload all web font fonts on front page 2024-03-10 10:23:50 +01:00
DanyLE
58d7b75f13 Support pinned app in dock + remove old pinned apps UI 2024-03-10 10:23:50 +01:00
DanyLE
76996791d0 Improve application dock:
- Stack all instances of the same application to one single dock button
- Make the dock scrollable by mouse wheel or touch
2024-03-10 10:23:50 +01:00
DanyLE
778a4cf495 generate 2.0.0 release archive 2024-03-10 10:23:50 +01:00
DanyLE
aeb50cfca4 Add input tag and update all base dialogs to support mobile devices 2024-03-10 10:23:50 +01:00
DanyLE
0819fb664a Add stack panel component + redesign MarketPlace UI
- Continue improve UI elements
- Add stack panel UI tag
- Redesign MarketPlace UI to support mobile device
2024-03-10 10:23:50 +01:00
DanyLE
5763037425 Update version to 2.0.0-a 2024-03-10 10:23:50 +01:00
DanyLE
31b5000fa3 Rework on AntOS core to provide support to both mobile and desktop devices (experimental):
- Redesign the core UI API and tags to support Mobile devices
- Add new StackMenu tag
- Support touch events handling on touch devices
- Redesign File and Setting to work on mobile
- Improve Anouncement API
- Rework on default themes
2024-03-10 10:23:50 +01:00
Dany LE
13969511a5
Update README.md
Some checks failed
gitea-sync/antos/pipeline/head This commit looks good
gitea-sync/antos-frontend/pipeline/head There was a failure building this commit
2022-12-31 13:22:52 +01:00
Dany LE
dd56643e01
Update README.md
All checks were successful
gitea-sync/antos/pipeline/head This commit looks good
2022-12-31 13:16:40 +01:00
Dany LE
576051aca0
Update README.md
All checks were successful
gitea-sync/antos/pipeline/head This commit looks good
2022-12-31 13:15:20 +01:00
Dany LE
fec05d115f
Update README.md
All checks were successful
gitea-sync/antos/pipeline/head This commit looks good
2022-12-31 13:10:32 +01:00
Dany LE
5313f0b224
add screenshot
All checks were successful
gitea-sync/antos/pipeline/head This commit looks good
2022-12-31 13:09:42 +01:00
Dany LE
25d1c5fd47
Update README.md
All checks were successful
gitea-sync/antos/pipeline/head This commit looks good
2022-12-31 12:18:14 +01:00
4 changed files with 16 additions and 45 deletions

View File

@ -1,20 +0,0 @@
---
kind: pipeline
type: exec
name: default
platform:
os: linux
arch: amd64
clone:
disable: true
steps:
- name: download
commands:
- cd /opt/www/htdocs/os && wget https://github.com/lxsang/antos/raw/1.2.1/release/antos-1.2.1.tar.gz
- name: build
commands:
- cd /opt/www/htdocs/os && tar xvzf antos-1.2.1.tar.gz
- rm /opt/www/htdocs/os/antos-1.2.1.tar.gz
trigger:
branch:
- 1.2.1

View File

@ -1,31 +1,23 @@
# ![https://github.com/lxsang/antos/raw/2.0.x/antos-64.png](https://github.com/lxsang/antos/raw/2.0.x/antos-64.png) antOS v2.0.0 # AntOS frontend
[![Build Status](https://ci.iohub.dev/buildStatus/icon?job=gitea-sync%2Fantos%2F2.0.x)](https://ci.iohub.dev/buildStatus/icon?job=gitea-sync%2Fantos%2F2.0.x)
[![FOSSA Status](https://app.fossa.io/api/projects/git%2Bgithub.com%2Flxsang%2Fantos.svg?type=shield)](https://app.fossa.io/projects/git%2Bgithub.com%2Flxsang%2Fantos?ref=badge_shield)
> *Warning: v2.0.0 is the experimental version of AntOS which is strongly redesigned to support mobile device.* Frontend implementation of AntOS remote desktop environment: [https://github.com/antos-rde](https://github.com/antos-rde).
> *For a plus stable AntOS system, please use v.1.x for production.*
AntOS is a web-based desktop platform that provides an all-in-one solution for setting up a cloud-based, self-hosted working environment. It features a backend API and services, a front-end web-based window manager, application APIs, a GUI toolkit, and file system abstractions. It also includes an application store and an SDK for in-browser application development, deployment, and packaging. AntOS is designed to work across devices, including desktop computers and mobile devices. The frontend is developed in typescript/javascript + CSS, it provides the
Core API, web-based window manager, application APIs, a GUI toolkit, and file system abstractions. It also includes an application store and an SDK for in-browser application development, deployment, and packaging. The frontend is designed to work across devices, including desktop computers and mobile devices.
![https://github.com/lxsang/antos/raw/2.0.x/antos-shot.png](https://github.com/lxsang/antos/raw/2.0.x/antos-shot.png) ## Build
AntOS can be used in several application contexts, such as: `Nodejs` and `npm` is necessary to build the project:
- Providing visual tools to access and control resources on remote servers and embedded Linux environments
- Providing and developing SaaS web-based applications
- Self-hosting a cloud-based working environment
- Creating a customized, user-friendly interface for managing and interacting with cloud-based resources and services
- Setting up a collaborative, online workspace for remote teams and distributed organizations
- Building a web-based operating system that can run on various devices, including laptops, tablets, and smartphones
- Creating a virtualized environment for testing and deploying web-based applications in a sandboxed environment
- Building a platform for creating and hosting web-based educational or training content
- Setting up a web-based development environment for prototyping and building web-based applications quickly and easily
- Etc, You name it!
With the provided application API and SDK, AntOS facilitates the development and deployment of user-specific applications inside the VDE environment ```sh
# install dependencies packages
make install_dev
# build release
BUILDDIR=/path/to/output make release
# see more in Makefile for more build target
```
Github: [https://github.com/lxsang/antos](https://github.com/lxsang/antos) ## demo
## Demo
A demo of the VDE is available at [https://app.iohub.dev/antos/](https://app.iohub.dev/antos/) using username: demo and password: demo. A demo of the VDE is available at [https://app.iohub.dev/antos/](https://app.iohub.dev/antos/) using username: demo and password: demo.
If one want to run AntOS VDE locally in their system, a docker image is available at: If one want to run AntOS VDE locally in their system, a docker image is available at:
@ -34,10 +26,9 @@ If one want to run AntOS VDE locally in their system, a docker image is availabl
## AntOS applications (Available on the MarketPlace) ## AntOS applications (Available on the MarketPlace)
[https://github.com/lxsang/antosdk-apps](https://github.com/lxsang/antosdk-apps) [https://github.com/lxsang/antosdk-apps](https://github.com/lxsang/antosdk-apps)
## Documentation ## Frontend Documentation
- Documentation: [https://doc.iohub.dev/antos](https://doc.iohub.dev/antos) - API: [https://ci.iohub.dev/public/antos%2Drelease/doc/2.0.x/](https://ci.iohub.dev/public/antos%2Drelease/doc/2.0.x/)
- API: [https://doc.iohub.dev/antos/api/](https://doc.iohub.dev/antos/api/)
## Change logs ## Change logs
### v.2.0.0 ### v.2.0.0

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 326 KiB