diff --git a/LICENSE b/LICENSE index 39b6da8..8f705dd 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,6 @@ MIT License -Copyright (c) 2026 sgrant +Copyright (c) 2026 Skylar Grant 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: diff --git a/README.md b/README.md index 1026f46..f8e971d 100644 --- a/README.md +++ b/README.md @@ -41,10 +41,10 @@ These match the "Central Region Unassigned" custom view in ManageEngine. The Una ```text npm install -node src/server.js +npm run app ``` -Then open . Set `PORT` in `.env` to use a different port. +`npm run app` runs `node src/server.js` from the project root. Then open . Set `PORT` in `.env` to use a different port. ## Connecting to Zoho @@ -96,6 +96,12 @@ Every SDP query is limited to the configured sites, groups and technicians. Resu Node.js 18 or newer. Dependencies are `axios`, `dotenv` and `express`, all installed by `npm install`. +## Credits + +- **Skylar Grant**: project owner and author. +- **Isaac Godin**: original page design. +- **Claude** (Anthropic, via Claude Code): dashboard, region scoping, unassigned counter, weather card and SDP query fixes, built with Skylar. + ## Reference materials (provided by Skylar) - [Non-Browser Apps - Overview](https://www.zoho.com/accounts/protocol/oauth/limited-input-devices.html) @@ -105,3 +111,7 @@ Node.js 18 or newer. Dependencies are `axios`, `dotenv` and `express`, all insta - [Input Data](https://www.manageengine.com/products/service-desk/sdpod-v3-api/getting-started/input-data.html) - [Search Criteria](https://www.manageengine.com/products/service-desk/sdpod-v3-api/getting-started/search-criteria.html) - [OpenWeatherMap Current Weather](https://openweathermap.org/current) and [5 Day Forecast](https://openweathermap.org/forecast5) + +## License + +MIT. See [LICENSE](LICENSE). diff --git a/package.json b/package.json index 6bf11e5..c288660 100644 --- a/package.json +++ b/package.json @@ -6,8 +6,12 @@ "type": "git", "url": "https://git.vfsh.dev/sgrant/sdp-request-watcher.git" }, - "license": "ISC", + "license": "MIT", "author": "Skylar Grant", + "contributors": [ + "Isaac Godin", + "Claude (Anthropic) " + ], "type": "commonjs", "main": "src/server.js", "scripts": { diff --git a/src/public/index.html b/src/public/index.html index 781f781..e897be5 100644 --- a/src/public/index.html +++ b/src/public/index.html @@ -4,6 +4,7 @@ Help desk dashboard + @@ -453,6 +454,7 @@ body > footer { font-size: 11px; } body > footer p { margin: 0; } +body > footer p + p { margin-top: 4px; } /* ---- weather ---- */ @@ -930,6 +932,7 @@ setInterval(render, 20000); // re-age the rails between pulls diff --git a/src/server.js b/src/server.js index 3c6568c..b15da02 100644 --- a/src/server.js +++ b/src/server.js @@ -1,3 +1,5 @@ +// sdp-request-watcher: help desk dashboard for ManageEngine SDP Cloud +// Skylar Grant, with Claude (Anthropic). Page design by Isaac Godin. require('dotenv').config({ quiet: true });