From 8f38a970ffd7dc290bd7d1abb3b283ebedd6a351 Mon Sep 17 00:00:00 2001 From: Admin-Host Date: Mon, 23 Dec 2024 13:31:18 -0500 Subject: [PATCH] Add README and LICENSE --- LICENSE.md | 21 ++++++++++++++ README.md | 71 +++++++++++++++++++++++++++++++++++++++++++++ githubTemplate.gif | Bin 0 -> 24502 bytes package.json | 2 +- 4 files changed, 93 insertions(+), 1 deletion(-) create mode 100644 LICENSE.md create mode 100644 README.md create mode 100644 githubTemplate.gif diff --git a/LICENSE.md b/LICENSE.md new file mode 100644 index 0000000..957708f --- /dev/null +++ b/LICENSE.md @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2024 Admin-Host + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/README.md b/README.md new file mode 100644 index 0000000..784371d --- /dev/null +++ b/README.md @@ -0,0 +1,71 @@ +# LENS App + +This is a template Node.js web application that demonstrates how to use LENS for authentication. + +## Prerequisites + +- Node.js (v14 or higher) +- npm (v6 or higher) + +## Installation + +1. Clone the repository: + + ```sh + git clone https://github.com/LENSAuth/my-app.git + cd my-app + ``` + + - 1a. Use as template: + + To instead use this repository as a template for new projects, click the "Use this template" button on [the GitHub repository](https://github.com/LENSAuth/my-app), or click this link: [Create a new repository](https://github.com/new?template_name=my-app&template_owner=LENSAuth). + + ![Use this template](githubTemplate.gif) + +2. Install all dependencies: + + ```sh + npm install + ``` + +## Running the App + +1. Start the server: + + ```sh + node index.js + ``` + +2. Open your browser and navigate to `http://localhost:8080`. + +## Project Structure + +- `index.js`: Main server file that sets up the Express app and handles routes. +- `views/index.ejs`: EJS template file for rendering the main page. +- `.gitignore`: Specifies files and directories to be ignored by Git. +- `package.json`: Contains project metadata and dependencies. + +## Usage + +### GET Request + +- When you navigate to `http://localhost:8080`, the server will render the `index.ejs` file and display "Hello World!". + +### POST Request + +- The app listens for POST requests at the root URL (`/`). When a POST request is received, it logs the request body to the console and responds with a JSON message. + +### Popup Window + +- The `index.ejs` file includes a script that opens a popup window to `https://lens.admin-host.com` and listens for messages from this origin. +- When a message is received from the popup, it is logged to the console and displayed on the page. +- The message is also sent to the server via a POST request. + +## Notes + +- Ensure that the domain you are using is registered with LENS. For testing purposes, you can register `localhost`. +- The server logs the status and received data to the console. + +## License + +This project is licensed under the MIT License. diff --git a/githubTemplate.gif b/githubTemplate.gif new file mode 100644 index 0000000000000000000000000000000000000000..1b0bf3f86fb7080ef69d80a4cd7625d7a16f26a6 GIT binary patch literal 24502 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
XCQO~LXH{*=;u1b1a3t$D zenN1Av7X4XTOoE@KCV}R#iLe$9zjFYOV6oE;9K-dyL_&?%KkYYO6q{dT{ptBoTj<) zJ}Z)LHZ8{WSnaJl@kR$9lZ%F&ZyL{ZzoM)#hOn?4#`5%p!3AZxH9kUnt$}EBO`NB= z;#lACQz6}W0S6P=pB|s}D8X$V;G?;S@lL>O-?5|>kD zt*xIqfMVUY4@|h>UzUADT}2;xlR4bV*Ro-Snk5^V2OE`8W0A^oX8CacBAk>kjytL8 z_{}L$vl`I9w|^2jxUv*Do(k;zm5;DADflFQmz-I$eg=q>fmbAL&FwEYYg38A`X(w( z4oam83C0)z2JhZ8mZH;$ak-~Hdo$ZLveTtWr8!M)j)N5akgxDLN`N5cpu4S&ni5cM zG)yoMwL=91A+rft)UQ764L80ew$lYY$4;7>-_YwgLnJvse~s|ECD=bLi}3#qyGzdC zz>E1*+`rbi$t%YSv$uvla)UG6hRVSs9*EM7$s>f_jhG@Seqde|>Pj|S<%grtSPEH& zs?rQc2i1k4_yoFt|LQE9rTc`nU^u6qYkCcpsybpt(&2zmSB5?_CG}@dvBZCGbK0JW z{N9h9iEb5guQK9B;l#cPtcnqOYDEmC2W!(Fe?MLy%Pclpgm%sM-J_o;{K-s7 z&_@4?))7W4m7#PjLyO5;%4hHfknmidho6004_&GB;>rI$@dw3P3UYtyT-QT5$Xa!_ zJSakKHCBHKB;CLf>@r)8YJn$FE{<}oQaZ2|x2^9Yc5q}e6eW_IlIkV)OL5+>W!@psI9#Hq)Q$ZRL*!G7d*v3_R9x!sMPA=D3{TEiBjMgLWJOF*5xQa(o6+aUi5j$=m4;9dhV@|eA+D(p%lm`D{cu{Zv{RkC zB`_}C+J-4geCotm!>_W2k0MQ~VZI`WDfh2*IFIWq5<#`J1$?Bu-MT?+OmVEd#iRI~{HqrO*ci#I$EsgLmpYhaVR#UYKQVgs_;Po=2b`8PR_#)E&^sO|#7Z?* zt?l%j?Mg$K#oK^%h z_~Ey|YY@_t3|ug}ZhYmp<8rmrcf-E{O#D~L literal 0 HcmV?d00001 diff --git a/package.json b/package.json index 2e32003..4a9432d 100644 --- a/package.json +++ b/package.json @@ -16,7 +16,7 @@ "authentication" ], "author": "Admin-Host", - "license": "ISC", + "license": "MIT", "bugs": { "url": "https://github.com/LENSAuth/my-app/issues" },