build-container / build (push) Successful in 3m52s
- Sign-in page shows name tiles on remembered devices; tap a name, then PIN or passkey - Music and Movies are separate on the server; Plex can be locked to a child's managed profile - Activity log, weekly summary and alerts to parents; per-area and weekend limits - Requests from children (Ask button) answered in Settings; bonus screen time from rewards - Restricted Learn search (Simple English Wikipedia, blocked words) replaces web search for children - Simple mode (big-button home) for young children or grandparents - Child usage kept in memory instead of read from disk on every request - Tests and README updated Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
27 lines
986 B
JSON
27 lines
986 B
JSON
{
|
|
"name": "ne-hub",
|
|
"version": "1.0.0",
|
|
"description": "NE Hub: Seafile, OnlyOffice, Plex, mail and audiobooks in one PWA",
|
|
"main": "server.js",
|
|
"scripts": {
|
|
"start": "node server.js",
|
|
"test": "for t in smoke tasks push users cal plex player lyrics signal mail mail-imap files podcast abapi abdirect books store librivox radio vbv savefiles bible lrclib visualizer body transcript recipes contacts mystore caldav musicdata screentime chat notes chores kidlimits search inbox family board chores-view kidcontrols kidsearch; do node tools/$t-test.js || exit 1; done",
|
|
"audit": "npm audit --omit=dev --audit-level=high"
|
|
},
|
|
"keywords": [],
|
|
"author": "",
|
|
"license": "ISC",
|
|
"type": "commonjs",
|
|
"dependencies": {
|
|
"@simplewebauthn/server": "^14.0.3",
|
|
"imapflow": "^2.9.0",
|
|
"mailparser": "^3.12.2",
|
|
"nodemailer": "^10.2.0",
|
|
"web-push": "^3.6.7"
|
|
},
|
|
"devDependencies": {
|
|
"hoodiecrow-imap": "^3.3.1",
|
|
"smtp-server": "^3.21.0"
|
|
}
|
|
}
|