SkyDocs
SkyDocs is a website where libraries are documented, and some programs as well.
It contains up to date documentation on various libraries such as sUtils
.
It has categories that are separated by project, which are organized alphabetically.
Every library has a minified version available here
SkyOS coro Coroutine manager for SkyOS. crash This library will handle crash reports, generating crash reports. file The file library is a deprecated library that loaded .skgrp
files, it has been assimilated into sUtils gestures Takes various mouse events, and converts them into other events, such as long press, pan, and swipe. graphic The graphic library is a wrapper around paintutils. skimg This is just the skimg
parts of sUtils , to load a little quicker when starting SkyOS and displaying images. sos sos is a library that contains functions pertaining to SkyOS itself timeserver timeserver api contacts a timeserver computer in the world, and requests the current time This API was just a test of how modems worked, it really should not be used. windowman The window manager for SkyOS.
Misc bimg An API that draws and manipulates . bufferedinput A direct port of one of my Python libraries. button A simple button api with the option of drawing an image on the button. ccsql An API that connects to the ccsql
server and allows requests. cipher Provides various cipher functions, such as a Caesar cipher, and Viginere cipher. devbin Provides a devbin api to interact with devbin without using the devbin shell command. imgconvert Convert skimg to other filetypes, and other filetypes to skimgs. pastebin Provides a pastebin api to interact with pastebin without using the pastebin shell command. progressbar progress bar is an api for drawing & updating progress bars. roll20 roll20 is just a library of various functions to condition text & files into roll20 macros/statements sUtils sUtils is a utility api with a large amount of functions for various purposes skyrtle Functions for turtles travel An API to travel to coordinates using Plethora's Kinetic Augment.
Create piston A small api to control a Create Mechanical Piston The setup requires (by default) a redstone line to lower the piston on...
WIP TCP Install Guide To install the TCP module, run: wget run https://skydocs.madefor.cc/scripts/installtcp.lua
This will: WIP Projects Projects stored under this category are projects that are incomplete , you shouldn't use them. comms This is a communications library for SkyOS to facilitate communication with in world computers. tcp Send packets of data, and make sure they're received.
Articles Installer The installer script (Accessable under https://skydocs.madefor.cc/scripts/installer.lua
) takes a JSON file, online, or locally stored and installs files from it, according to it's location. SkyOS Desktop The desktop for SkyOS is stored in settings/desktop.dat
, which is a serialized table (textutils.serialize()
), and it's d... SkyOS Settings The SkyOS settings file (Found at settings/general.cfg
) contains a number of options to change how SkyOS works. To-Do List of TODO: lines in src/
, build/docs/lua/scripts
, and build/docs/lua/scriptdata
:
SkyOS Events back The back
event is called when the back button is pressed on the action bar. long_press This event is called when the user long presses the screen, for longer than SkyOS.settings.longPressDelay
or 500 milliseconds by default. pan This event is queued while the user clicks and drags on the screen. pan_up This event is called when the pan
event ends, and the mouse button is lifted. swipe This event is called when the user swipes on the screen. visible visible
is queued whenever the window changes it's visibility state, and therefore active state.
SkyOS Callbacks SkyOS.back() SkyOS.back()
is called when the back button (the <
on the task bar) is pressed.SkyOS.close() SkyOS.close()
is called whenever the window is about to be closed.SkyOS.visible() SkyOS.isVisible(isVisible)
is called whenever the window changes it's visibility state, and therefore active state.
Last updated on 2023-06-05