{"id":13896525,"url":"https://github.com/RealTimeLogic/LSP-Examples","last_synced_at":"2025-07-17T12:34:09.163Z","repository":{"id":149533813,"uuid":"244216981","full_name":"RealTimeLogic/LSP-Examples","owner":"RealTimeLogic","description":"Lua and LSP examples, including IoT/Cloud connectivity","archived":false,"fork":false,"pushed_at":"2024-04-03T22:32:21.000Z","size":1701,"stargazers_count":30,"open_issues_count":1,"forks_count":19,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-04-03T23:30:34.776Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Lua","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/RealTimeLogic.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2020-03-01T20:16:31.000Z","updated_at":"2024-04-14T23:24:38.337Z","dependencies_parsed_at":"2023-12-13T20:07:58.302Z","dependency_job_id":"9b465cdc-15d3-4cc5-9990-9a2114992186","html_url":"https://github.com/RealTimeLogic/LSP-Examples","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RealTimeLogic%2FLSP-Examples","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RealTimeLogic%2FLSP-Examples/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RealTimeLogic%2FLSP-Examples/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RealTimeLogic%2FLSP-Examples/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RealTimeLogic","download_url":"https://codeload.github.com/RealTimeLogic/LSP-Examples/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":226265521,"owners_count":17597222,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-06T18:02:59.179Z","updated_at":"2025-07-17T12:34:09.156Z","avatar_url":"https://github.com/RealTimeLogic.png","language":"Lua","funding_links":[],"categories":["Lua"],"sub_categories":[],"readme":"# LSP-Examples\n [Lua and LSP](https://realtimelogic.com/products/lua-server-pages/) examples, including IoT/Cloud connectivity. New to Lua? Check out the [online Lua tutorial](https://tutorial.realtimelogic.com/).\n\n\n* [Basic HTML form](html-form) - Source code for the tutorial [HTML Forms and LSP for Beginners](https://makoserver.net/articles/HTML-Forms-and-LSP-for-Beginners).\n* [Authentication: General](authentication) - Introduction to the Barracuda App Server's authentication mechanism\n* [Authentication and Authorization](JSON-File-Server) - Shows how to use the **[JSON Authenticator](https://realtimelogic.com/ba/doc/en/lua/lua.html#ba_create_jsonuser)** with a File Server\n* [Authentication: OAuth 2.0](oauth) - Shows how to access GitHub using OAuth 2.0\n* [Authentication: WebAuthn](WebAuthn) - Passwordless, FIDO2-compliant security with public-key cryptography\n* [Authentication: Single Sign On](fs-sso) - Prevent Pre-Installed Password Vulnerabilities with Single Sign-On\n* [Authentication: RADIUS](RADIUS) - Remote Authentication Dial-In User Service Lua authentication integration\n* [AJAX: For Beginners](AJAX)\n* [AJAX: Over WebSockets](AJAX-Over-WebSockets)\n* [htmx Examples](htmx) - htmx lets you update web pages with server-rendered HTML, making it the perfect match for LSP's lightweight, dynamic backend.\n* [Website Template Engine for Embedded](Light-Dashboard) - Fast track your web app design with this engine. Includes TPM-protected user database.\n* [Dynamic Navigation Menu](Dynamic-Nav-Menu)\n* [Debug Lua](Lua-Debug) - How to Debug Lua Code Using Visual Studio Code\n* [IoT: SMQ Examples](SMQ-examples) - Easy and secure device management using [SMQ](https://realtimelogic.com/ba/doc/?url=SMQ.html)\n* [IoT: MQTT and AWS](AWS-MQTT) - How to Connect to AWS IoT Core using MQTT \u0026 ALPN\n* [IoT: MQTT Sparkplug](Sparkplug) - How to use the MQTT Sparkplug library\n* [ESP32 Microcontroller Examples](ESP32) - Examples designed for [Xedge32](https://realtimelogic.com/downloads/bas/ESP32/)\n* [MinnowSim](MinnowSim) - Source code for the tutorial [Your First Embedded Single Page Application](https://realtimelogic.com/articles/Your-First-Embedded-Single-Page-Application)\n* [MyApp.zip](MyApp.zip) - Ready to run example designed for the tutorial [Mastering Xedge Application Deployment: From Installation to Creation](https://realtimelogic.com/articles/Mastering-Xedge-Application-Deployment-From-Installation-to-Creation)\n* [SQL: SQLite Examples](SQLite) - Database examples\n* [SQL: MySQL and Redis Examples](MysqlAndRedis) - Database examples\n* [SQL: PostgreSQL Example](PostgreSQL) - Database example\n* [File Upload, including drag and drop](upload) - HTML based file upload\n* [WebDAV and Web-File-Server](File-Server) - Network drive and secure file sharing\n* [How to add 'require' search path to an app](require-test)\n* [Sockets and webSockets examples](socket-examples)\n* [Web Shell](Web-Shell) - web based alternative to SSH\n* [The ephemeral request/response environment](command-env) - using response:include() and response:forward()\n* [CGI Plugin and Examples](CGI) - For old apps using [Common Gateway Interface](https://realtimelogic.com/articles/Barracuda-Server-versus-CGI)\n* [QNX: PPS to SMQ Bridge](QNX/PPS) -  How to extend QNX Persistent Publish Subscribe\n\n## Linux Users\n\nMost of the examples include hidden files and/or directories. With the\nBarracuda App Server, resources starting with a dot are hidden and\ncannot be accessed by an HTTP client such as a browser. The resources\ncan only be accessed on the server side. To make sure you see all\nresources, use the Linux command: ls -a\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FRealTimeLogic%2FLSP-Examples","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FRealTimeLogic%2FLSP-Examples","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FRealTimeLogic%2FLSP-Examples/lists"}