> For the complete documentation index, see [llms.txt](https://osl.mistium.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://osl.mistium.com/legacy-osl-originos.md).

# Legacy OSL (originOS)

- [About Legacy OSL](https://osl.mistium.com/legacy-osl-originos/legacy-osl.md)
- [Original Local Scoping (local / this)](https://osl.mistium.com/legacy-osl-originos/local-scoping.md)
- [Old Precedence Table](https://osl.mistium.com/legacy-osl-originos/precedence.md)
- [Custom Commands (def "name")](https://osl.mistium.com/legacy-osl-originos/commands.md)
- [Promises (Promise.new)](https://osl.mistium.com/legacy-osl-originos/promises.md)
- [Debug Commands](https://osl.mistium.com/legacy-osl-originos/debug-commands.md)
- [warn value](https://osl.mistium.com/legacy-osl-originos/debug-commands/warn-you-should-change-this.md)
- [error value](https://osl.mistium.com/legacy-osl-originos/debug-commands/error-something-went-wrong.md)
- [The Window System](https://osl.mistium.com/legacy-osl-originos/the-window-system.md)
- [Events](https://osl.mistium.com/legacy-osl-originos/events.md)
- [Camera](https://osl.mistium.com/legacy-osl-originos/camera.md)
- [Clipboard](https://osl.mistium.com/legacy-osl-originos/clipboard.md)
- [Mouse Cursor](https://osl.mistium.com/legacy-osl-originos/mouse-cursor.md)
- [Input Simulation](https://osl.mistium.com/legacy-osl-originos/input-simulation.md)
- [Notifications (now osl/notify)](https://osl.mistium.com/legacy-osl-originos/notifications.md)
- [Send Data Between Windows](https://osl.mistium.com/legacy-osl-originos/send-data-between-windows.md)
- [Interfacing With Right-click](https://osl.mistium.com/legacy-osl-originos/interfacing-with-rightclick.md)
- [Running Other Languages (now osl/lua)](https://osl.mistium.com/legacy-osl-originos/running-other-languages.md)
- [Sound (now osl/sound)](https://osl.mistium.com/legacy-osl-originos/sound.md)
- [Permissions](https://osl.mistium.com/legacy-osl-originos/permissions.md)
- [Files (OFSF)](https://osl.mistium.com/legacy-osl-originos/files.md)
- [What is a file? (in ofsf)](https://osl.mistium.com/legacy-osl-originos/files/what-is-a-file-in-ofsf.md)
- [Creating Directories](https://osl.mistium.com/legacy-osl-originos/files/creating-directories.md)
- [Checking File Existence](https://osl.mistium.com/legacy-osl-originos/files/checking-file-existance.md)
- [Deleting Files](https://osl.mistium.com/legacy-osl-originos/files/deleting-files.md)
- [open("file\_path")](https://osl.mistium.com/legacy-osl-originos/files/open.md)
- [fileGet(int)](https://osl.mistium.com/legacy-osl-originos/files/fileget.md)
- [listFiles()](https://osl.mistium.com/legacy-osl-originos/files/listfiles.md)
- [import() as a function](https://osl.mistium.com/legacy-osl-originos/import.md)
- [Save DB](https://osl.mistium.com/legacy-osl-originos/save-db.md)
- [Local DB](https://osl.mistium.com/legacy-osl-originos/local-db.md)
- [Global Variables (originOS)](https://osl.mistium.com/legacy-osl-originos/global-variables.md)
- [System Information](https://osl.mistium.com/legacy-osl-originos/global-variables/system-info.md)
- [User Information](https://osl.mistium.com/legacy-osl-originos/global-variables/user-info.md)
- [Date and Time](https://osl.mistium.com/legacy-osl-originos/global-variables/date-time.md)
- [Input State](https://osl.mistium.com/legacy-osl-originos/global-variables/input-state.md)
- [Display and UI](https://osl.mistium.com/legacy-osl-originos/global-variables/display-ui.md)
- [Network](https://osl.mistium.com/legacy-osl-originos/global-variables/network.md)
- [File System](https://osl.mistium.com/legacy-osl-originos/global-variables/file-system.md)
- [originOS Functions](https://osl.mistium.com/legacy-osl-originos/function.md)
- [Math() library](https://osl.mistium.com/legacy-osl-originos/function/math.md)
- [sum](https://osl.mistium.com/legacy-osl-originos/function/sum.md)
- [average](https://osl.mistium.com/legacy-osl-originos/function/average.md)
- [noise](https://osl.mistium.com/legacy-osl-originos/function/noise.md)
- [octaveNoise](https://osl.mistium.com/legacy-osl-originos/function/octavenoise.md)
- [degtorad](https://osl.mistium.com/legacy-osl-originos/function/degtorad.md)
- [radtodeg](https://osl.mistium.com/legacy-osl-originos/function/radtodeg.md)
- [formatFileSize(bytes)](https://osl.mistium.com/legacy-osl-originos/function/formatfilesize.md)
- [parseFilePath(path)](https://osl.mistium.com/legacy-osl-originos/function/parsefilepath.md)
- [ouidNew()](https://osl.mistium.com/legacy-osl-originos/function/ouidnew.md)
- [getGamepads()](https://osl.mistium.com/legacy-osl-originos/function/getgamepads.md)
- [originOS Browser Methods](https://osl.mistium.com/legacy-osl-originos/networking.md)
- [getAsync](https://osl.mistium.com/legacy-osl-originos/networking/.getasync.md)
- [http](https://osl.mistium.com/legacy-osl-originos/networking/.http.md)
- [httpGet](https://osl.mistium.com/legacy-osl-originos/networking/.httpget.md)
- [roturConnect](https://osl.mistium.com/legacy-osl-originos/networking/.roturconnect.md)
- [roturSend](https://osl.mistium.com/legacy-osl-originos/networking/.rotursend-msg-target.md)
- [WebSockets](https://osl.mistium.com/legacy-osl-originos/networking/websockets.md)
- [newWebsocket](https://osl.mistium.com/legacy-osl-originos/networking/websockets/.newwebsocket.md)
- [wsOpen](https://osl.mistium.com/legacy-osl-originos/networking/websockets/.wsopen.md)
- [wsSend](https://osl.mistium.com/legacy-osl-originos/networking/websockets/.wssend.md)
- [wsClose](https://osl.mistium.com/legacy-osl-originos/networking/websockets/.wsclose.md)
- [wsHasnew](https://osl.mistium.com/legacy-osl-originos/networking/websockets/.wshasnew.md)
- [wsGetcount](https://osl.mistium.com/legacy-osl-originos/networking/websockets/.wsgetcount.md)
- [wsGetnext](https://osl.mistium.com/legacy-osl-originos/networking/websockets/.wsgetnext.md)
- [Iframes](https://osl.mistium.com/legacy-osl-originos/networking/iframes.md)
- [iframeNew](https://osl.mistium.com/legacy-osl-originos/networking/iframes/.iframenew.md)
- [iframeShow](https://osl.mistium.com/legacy-osl-originos/networking/iframes/.iframeshow.md)
- [iframeHide](https://osl.mistium.com/legacy-osl-originos/networking/iframes/.iframehide.md)
- [iframeClose](https://osl.mistium.com/legacy-osl-originos/networking/iframes/.iframeclose.md)
- [iframeGoto](https://osl.mistium.com/legacy-osl-originos/networking/iframes/.iframegoto.md)
- [iframeRedirect](https://osl.mistium.com/legacy-osl-originos/networking/iframes/.iframeredirect.md)
- [iframeResize](https://osl.mistium.com/legacy-osl-originos/networking/iframes/.iframeresize.md)
- [onKeyDown](https://osl.mistium.com/legacy-osl-originos/networking/.onkeydown.md)
- [originOS Timestamp Methods](https://osl.mistium.com/legacy-osl-originos/timestamp.md)
- [timestamp component](https://osl.mistium.com/legacy-osl-originos/timestamp/timestamp-component.md)
- [timestamp convert date](https://osl.mistium.com/legacy-osl-originos/timestamp/timestamp-convert-date.md)
- [Old Prototype Helper Methods](https://osl.mistium.com/legacy-osl-originos/prototype-helpers.md)
- [JsonClean](https://osl.mistium.com/legacy-osl-originos/prototype-helpers/.jsonclean.md)
- [JsonFormat](https://osl.mistium.com/legacy-osl-originos/prototype-helpers/.jsonformat.md)
- [JsonParse](https://osl.mistium.com/legacy-osl-originos/prototype-helpers/.jsonparse.md)
- [JsonStringify](https://osl.mistium.com/legacy-osl-originos/prototype-helpers/.jsonstringify.md)
- [string.confirm](https://osl.mistium.com/legacy-osl-originos/prototype-helpers/.confirm.md)
- [string.delete](https://osl.mistium.com/legacy-osl-originos/prototype-helpers/.delete.md)
- [string.getProto](https://osl.mistium.com/legacy-osl-originos/prototype-helpers/.getproto.md)
- [string.JsonParse](https://osl.mistium.com/legacy-osl-originos/prototype-helpers/.jsonparse-1.md)
- [string.oslTokenise](https://osl.mistium.com/legacy-osl-originos/prototype-helpers/.osltokenise.md)
- [string.toOrdArray](https://osl.mistium.com/legacy-osl-originos/prototype-helpers/.toordarray.md)
- [string.wrapText](https://osl.mistium.com/legacy-osl-originos/prototype-helpers/.wraptext-characters.md)
- [string.decodeUTF16](https://osl.mistium.com/legacy-osl-originos/prototype-helpers/.decodeutf16.md)
- [string.encodeUTF16](https://osl.mistium.com/legacy-osl-originos/prototype-helpers/.encodeutf16.md)
- [string.encrypt](https://osl.mistium.com/legacy-osl-originos/prototype-helpers/.encrypt.md)
- [string.decrypt](https://osl.mistium.com/legacy-osl-originos/prototype-helpers/.decrypt.md)
- [number.append](https://osl.mistium.com/legacy-osl-originos/prototype-helpers/.append.md)
- [number.chance](https://osl.mistium.com/legacy-osl-originos/prototype-helpers/.chance.md)
- [number.getProto](https://osl.mistium.com/legacy-osl-originos/prototype-helpers/.getproto-1.md)
- [number.newArray](https://osl.mistium.com/legacy-osl-originos/prototype-helpers/.newarray.md)
- [number.newString](https://osl.mistium.com/legacy-osl-originos/prototype-helpers/.newstring.md)
- [number.padEnd](https://osl.mistium.com/legacy-osl-originos/prototype-helpers/.padend.md)
- [number.padStart](https://osl.mistium.com/legacy-osl-originos/prototype-helpers/.padstart.md)
- [number.prepend](https://osl.mistium.com/legacy-osl-originos/prototype-helpers/.prepend.md)
- [number.toBase](https://osl.mistium.com/legacy-osl-originos/prototype-helpers/.tobase.md)
- [array.getProto](https://osl.mistium.com/legacy-osl-originos/prototype-helpers/.getproto-2.md)
- [object.getProto](https://osl.mistium.com/legacy-osl-originos/prototype-helpers/.getproto-3.md)
- [object.JsonParse](https://osl.mistium.com/legacy-osl-originos/prototype-helpers/.jsonparse-2.md)
- [isType](https://osl.mistium.com/legacy-osl-originos/prototype-helpers/.istype.md)
- [originOS Rendering](https://osl.mistium.com/legacy-osl-originos/interacting-with-elements.md)
- [Color Picker](https://osl.mistium.com/legacy-osl-originos/interacting-with-elements/color-picker.md)
- [set\_x x](https://osl.mistium.com/legacy-osl-originos/interacting-with-elements/set_x-x.md)
- [set\_y y](https://osl.mistium.com/legacy-osl-originos/interacting-with-elements/set_y-y.md)
- [Triangle](https://osl.mistium.com/legacy-osl-originos/interacting-with-elements/triangle.md)
- [Video](https://osl.mistium.com/legacy-osl-originos/interacting-with-elements/video.md)
- [Input](https://osl.mistium.com/legacy-osl-originos/interacting-with-elements/input.md)
- [Pen](https://osl.mistium.com/legacy-osl-originos/interacting-with-elements/pen.md)
- [Hitbox](https://osl.mistium.com/legacy-osl-originos/interacting-with-elements/hitbox.md)
- [Bar](https://osl.mistium.com/legacy-osl-originos/interacting-with-elements/bar.md)
- [Slider](https://osl.mistium.com/legacy-osl-originos/interacting-with-elements/slider.md)
- [Image Editing](https://osl.mistium.com/legacy-osl-originos/interacting-with-elements/editing.md)
- [Canvas](https://osl.mistium.com/legacy-osl-originos/interacting-with-elements/editing/canvas.md)
- [URI](https://osl.mistium.com/legacy-osl-originos/interacting-with-elements/editing/uri.md)
- [Clipping And Scrolling (frames)](https://osl.mistium.com/legacy-osl-originos/interacting-with-elements/clipping-and-scrolling-frames.md)
- [3D Rendering](https://osl.mistium.com/legacy-osl-originos/interacting-with-elements/3d-rendering.md)
