diff --git a/SQL Definitions/tables.sql b/SQL Definitions/tables.sql new file mode 100644 index 00000000..896c2dcc --- /dev/null +++ b/SQL Definitions/tables.sql @@ -0,0 +1,44 @@ +CREATE TABLE [home_page].[apps] ( + [id] INT NOT NULL IDENTITY(1,1) PRIMARY KEY, + [name] VARCHAR(30), + [url] VARCHAR(50), + [icon] VARCHAR(30), + [urlbase] VARCHAR(15), + [NSFW] VARCHAR(10) +); + +CREATE TABLE [home_page].[links] ( + [id] INT NOT NULL IDENTITY(1,1) PRIMARY KEY, + [category] VARCHAR(20), + [name] VARCHAR(20), + [url] VARCHAR(50) +); + +CREATE TABLE [home_page].[messages] ( + [id] INT NOT NULL IDENTITY(1,1) PRIMARY KEY, + [message] VARCHAR(255), + [easteregg] BOOLEAN +); + +CREATE TABLE [home_page].[personaldata] ( + [fname] VARCHAR(20), + [lname] VARCHAR(30), + [email] VARCHAR(50) +); + +CREATE TABLE [home_page].[providers] ( + [id] INT NOT NULL IDENTITY(1,1) PRIMARY KEY, + [name] VARCHAR(20), + [url] VARCHAR(100), + [prefix] VARCHAR(5) +); + +CREATE TABLE [home_page].[themes] ( + [name] VARCHAR(20), + [imagebackground] VARCHAR(100), + [colorbackground] VARCHAR(9), + [colorserachbackground] VARCHAR(9), + [colortextpri] VARCHAR(9), + [colortextacc] VARCHAR(9), + [colorborder] VARCHAR(9) +); \ No newline at end of file diff --git a/api/server.js b/api/server.js index cb4c3b71..7a8a08b4 100644 --- a/api/server.js +++ b/api/server.js @@ -3,6 +3,13 @@ const bodyParser = require("body-parser"); const cors = require("cors"); const fs = require("fs"); const wol = require("wol") +const mysql = require("mysql") + +var con = mysql.createConnection({ + host: "localhost", + user: "hpadmin", + password: "changeme" + }); try { var links = require('../src/links.json'); @@ -14,7 +21,7 @@ try { "links": [ { "name": "Gitea", - "url": "https://home.halfaperture.com/gitea" + "url": "https://sean.bet/gitea" } ] } diff --git a/package.json b/package.json index 75e31eca..af63362c 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "version": "0.1.0", "private": true, "proxy": "http://localhost:5000", - "homepage": "https://home.halfaperture.com/sui", + "homepage": "https://sean.bet/sui", "dependencies": { "@testing-library/jest-dom": "^5.16.1", "@testing-library/react": "^11.2.7", diff --git a/src/apps.json b/src/apps.json index 9704d9d9..e7655788 100644 --- a/src/apps.json +++ b/src/apps.json @@ -1,24 +1,24 @@ { "apps" : [ - {"name":"Deluge","url":"home.halfaperture.com/deluge","icon":"water","urlbase":"/Deluge","NSFW":"NSFW"}, - {"name":"Gitea","url":"home.halfaperture.com/gitea","icon":"tea","urlbase":"/Gitea","NSFW":"SAFE"}, - {"name":"Grafana","url":"home.halfaperture.com/grafana","icon":"chart-areaspline-variant","urlbase":"/Grafana","NSFW":"SAFE"}, - {"name":"Guacamole","url":"home.halfaperture.com/guacamole","icon":"remote-desktop","urlbase":"/Guacamole","NSFW":"SAFE"}, - {"name":"Jackett","url":"home.halfaperture.com/jackett","icon":"tshirt-crew","urlbase":"/Jackett","NSFW":"NSFW"}, - {"name":"Lidarr","url":"home.halfaperture.com/lidarr","icon":"music-circle","urlbase":"/Lidarr","NSFW":"NSFW"}, - {"name":"NextCloud","url":"home.halfaperture.com/nextcloud","icon":"cloud","urlbase":"/NextCloud","NSFW":"SAFE"}, - {"name":"NZBHydra","url":"home.halfaperture.com/nzbhydra","icon":"snake","urlbase":"/NZBHydra","NSFW":"NSFW"}, - {"name":"PiHole","url":"home.halfaperture.com/admin","icon":"pi-hole","urlbase":"/Admin","NSFW":"SAFE"}, - {"name":"Plex","url":"home.halfaperture.com/plex","icon":"plex","urlbase":"/Plex","NSFW":"SAFE"}, - {"name":"OctoPrint","url":"home.halfaperture.com/octoprint","icon":"printer-3d","urlbase":"/octoprint","NSFW":"SAFE"}, - {"name":"Ombi","url":"home.halfaperture.com/requests","icon":"magnify","urlbase":"/Ombi","NSFW":"NSFW"}, - {"name":"Organizr","url":"home.halfaperture.com","icon":"home","urlbase":"/Organizr","NSFW":"SAFE"}, - {"name":"Radarr","url":"home.halfaperture.com/radarr","icon":"movie-open","urlbase":"/Radarr","NSFW":"NSFW"}, - {"name":"Readarr","url":"home.halfaperture.com/readarr","icon":"library","urlbase":"/Readarr","NSFW":"NSFW"}, - {"name":"SABnzbd","url":"home.halfaperture.com/sabnzbd","icon":"download","urlbase":"/SABnzbd","NSFW":"NSFW"}, - {"name":"Sonarr","url":"home.halfaperture.com/sonarr","icon":"television-classic","urlbase":"/Sonarr","NSFW":"NSFW"}, - {"name":"Tautulli","url":"home.halfaperture.com/stats","icon":"chart-bar","urlbase":"/Stats","NSFW":"NSFW"}, - {"name":"uBooquity","url":"home.halfaperture.com/ubooquity","icon":"book-open-outline","urlbase":"/uBooquity","NSFW":"SAFE"}, - {"name":"Wiki","url":"home.halfaperture.com/wiki","icon":"wikipedia","urlbase":"/Wiki","NSFW":"SAFE"} + {"name":"Deluge","url":"sean.bet/deluge","icon":"water","urlbase":"/Deluge","NSFW":"NSFW"}, + {"name":"Gitea","url":"sean.bet/gitea","icon":"tea","urlbase":"/Gitea","NSFW":"SAFE"}, + {"name":"Grafana","url":"sean.bet/grafana","icon":"chart-areaspline-variant","urlbase":"/Grafana","NSFW":"SAFE"}, + {"name":"Guacamole","url":"sean.bet/guacamole","icon":"remote-desktop","urlbase":"/Guacamole","NSFW":"SAFE"}, + {"name":"Jackett","url":"sean.bet/jackett","icon":"tshirt-crew","urlbase":"/Jackett","NSFW":"NSFW"}, + {"name":"Lidarr","url":"sean.bet/lidarr","icon":"music-circle","urlbase":"/Lidarr","NSFW":"NSFW"}, + {"name":"NextCloud","url":"sean.bet/nextcloud","icon":"cloud","urlbase":"/NextCloud","NSFW":"SAFE"}, + {"name":"NZBHydra","url":"sean.bet/nzbhydra","icon":"snake","urlbase":"/NZBHydra","NSFW":"NSFW"}, + {"name":"PiHole","url":"sean.bet/admin","icon":"pi-hole","urlbase":"/Admin","NSFW":"SAFE"}, + {"name":"Plex","url":"sean.bet/plex","icon":"plex","urlbase":"/Plex","NSFW":"SAFE"}, + {"name":"OctoPrint","url":"sean.bet/octoprint","icon":"printer-3d","urlbase":"/octoprint","NSFW":"SAFE"}, + {"name":"Ombi","url":"sean.bet/requests","icon":"magnify","urlbase":"/Ombi","NSFW":"NSFW"}, + {"name":"Organizr","url":"sean.bet","icon":"home","urlbase":"/Organizr","NSFW":"SAFE"}, + {"name":"Radarr","url":"sean.bet/radarr","icon":"movie-open","urlbase":"/Radarr","NSFW":"NSFW"}, + {"name":"Readarr","url":"sean.bet/readarr","icon":"library","urlbase":"/Readarr","NSFW":"NSFW"}, + {"name":"SABnzbd","url":"sean.bet/sabnzbd","icon":"download","urlbase":"/SABnzbd","NSFW":"NSFW"}, + {"name":"Sonarr","url":"sean.bet/sonarr","icon":"television-classic","urlbase":"/Sonarr","NSFW":"NSFW"}, + {"name":"Tautulli","url":"sean.bet/stats","icon":"chart-bar","urlbase":"/Stats","NSFW":"NSFW"}, + {"name":"uBooquity","url":"sean.bet/ubooquity","icon":"book-open-outline","urlbase":"/uBooquity","NSFW":"SAFE"}, + {"name":"Wiki","url":"sean.bet/wiki","icon":"wikipedia","urlbase":"/Wiki","NSFW":"SAFE"} ] } diff --git a/src/components/ApplicationSettings.js b/src/components/ApplicationSettings.js index 536b91ac..a2432cae 100644 --- a/src/components/ApplicationSettings.js +++ b/src/components/ApplicationSettings.js @@ -13,7 +13,7 @@ const ApplicationSettings = () => { const addRow = () => { setState([ ...state, - { key: state.length +1,name: "", url: "home.halfaperture.com/", icon: "", urlbase: "/", NSFW: false} + { key: state.length +1,name: "", url: "sean.bet/", icon: "", urlbase: "/", NSFW: false} ]); }; diff --git a/src/links.json b/src/links.json index 3acfc472..40ce71eb 100644 --- a/src/links.json +++ b/src/links.json @@ -22,7 +22,7 @@ "links": [ { "name": "Nextcloud", - "url": "https://home.halfaperture.com/nextcloud/apps/files" + "url": "https://sean.bet/nextcloud/apps/files" }, { "name": "OneDrive", @@ -144,7 +144,7 @@ }, { "name": "Guacamole", - "url": "https://home.halfaperture.com/guacamole" + "url": "https://sean.bet/guacamole" }, { "name": "Unifi",