- Closed -
VedroidOS
| ● ^ ● |
So, it's a nice looking graphical operating system.
I'm tring to make it look like Android or iOS and Windows Phone.
It has multi accounts support, notifications, OTA updates and etc...
Screenshots:
Spoiler
Download:
Spoiler
Last OS version: 5.5.5
BETA version (with CC 1.8 support): 5.6.0
Last OS version: 5.5.5
pastebin run rvtXPqDi
BETA version (with CC 1.8 support): 5.6.0
pastebin run TVrwKmUv
Changelog:
Spoiler
[5.5.5]:
- Bug fixes
- Optimization
- New colors
- Now time updates on desktop
- APIs update
- Floating notifications
- New installation and update system
[5.1.1]:
- Bug fixes
- APIs update
[5.1.0]:
- Bug fixes
- Improved alignment by desktop grid
- Redesigned settings
[5.0.1]:
- Bug fixes
- APIs update
[5.0.0]:
- Added customizable desktop
- Added menu with all apps
- Added search bar on desktop
- Added search bar in apps menu
- New boot animation
- Complemented "About" menu
- Fixed several bugs
[4.3.3]:
- Fixed bug on first install
[4.3.2]:
- Fixed several bugs
- Added Clock app
- Any notification icons in status bar
[4.3.1]:
- Added "contexts" API
[4.3.0]:
- Added colored headers
- Added "Exit to CraftOS" button in security settings
- Added account split
- Separated system and user apps
- Fixed several bugs
[4.2.0]:
- Added "sysbar" API
- Desktop PC is now supported
- New desktop grid
- Fixed several little bugs
[4.1.3]:
- Added "Ctrl+T" blocking
[4.1.2]:
- Added auto login options in security settings
[4.1.1]:
- Fixed bug in [email protected]
[5.5.5]:
- Bug fixes
- Optimization
- New colors
- Now time updates on desktop
- APIs update
- Floating notifications
- New installation and update system
[5.1.1]:
- Bug fixes
- APIs update
[5.1.0]:
- Bug fixes
- Improved alignment by desktop grid
- Redesigned settings
[5.0.1]:
- Bug fixes
- APIs update
[5.0.0]:
- Added customizable desktop
- Added menu with all apps
- Added search bar on desktop
- Added search bar in apps menu
- New boot animation
- Complemented "About" menu
- Fixed several bugs
[4.3.3]:
- Fixed bug on first install
[4.3.2]:
- Fixed several bugs
- Added Clock app
- Any notification icons in status bar
[4.3.1]:
- Added "contexts" API
[4.3.0]:
- Added colored headers
- Added "Exit to CraftOS" button in security settings
- Added account split
- Separated system and user apps
- Fixed several bugs
[4.2.0]:
- Added "sysbar" API
- Desktop PC is now supported
- New desktop grid
- Fixed several little bugs
[4.1.3]:
- Added "Ctrl+T" blocking
[4.1.2]:
- Added auto login options in security settings
[4.1.1]:
- Fixed bug in [email protected]
For developers:
Spoiler
sysbar API functions:
- draw(color, text color, notifications table, draw top bar in PPC mode, display right config button "|") - draws system bars
notifications table - always "noty"
draw top bar in PPC mode - "true" or "false"
display right config button - "true" or "false"
example:
- header(text, text color, background color) - draws two lines with header on top
use "mainTextCol" and "mainColor" variables if you want to use system colors
example:
- back/home/recents(x, y) - return "true" if "x" and "y" is equal position of button
example:
contexts API functions:
- main(x, y, line1, line2, line3...) - draws context menu and return pressed button
example:
Notifications usage:
noty - global table with notifications
"text" - notification text
"button" - text on button, this button just run the app
"ico" - icon in status bar
sysbar API functions:
- draw(color, text color, notifications table, draw top bar in PPC mode, display right config button "|") - draws system bars
notifications table - always "noty"
draw top bar in PPC mode - "true" or "false"
display right config button - "true" or "false"
example:
sysbar.draw(colors.white,colors.black,noty,true,false)
- header(text, text color, background color) - draws two lines with header on top
use "mainTextCol" and "mainColor" variables if you want to use system colors
example:
sysbar.header("Settings",mainTextCol,mainColor)
- back/home/recents(x, y) - return "true" if "x" and "y" is equal position of button
example:
if sysbar.home(x,y) == true then term.clear() term.setCursorPos(1,1) home = true endhome - global variable that become "false" in desktop
contexts API functions:
- main(x, y, line1, line2, line3...) - draws context menu and return pressed button
example:
budka = contexts.main(x,y,"Copy","Cut","Dellete")
Notifications usage:
noty - global table with notifications
noty = { {["app"]="Settings", ["text"]="You have an update", ["button"]=" Update ", ["ico"]=string.char(24)} }"app" - name of application
"text" - notification text
"button" - text on button, this button just run the app
"ico" - icon in status bar
Edited by -DECE-, 04 September 2019 - 07:10 AM.