diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..c2658d7d --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +node_modules/ diff --git a/README.md b/README.md new file mode 100644 index 00000000..c679e685 --- /dev/null +++ b/README.md @@ -0,0 +1,15 @@ +# Fosscord Server +Consists of: + * HTTP Rest API + * CDN + * Gateway + * RTC + +## Dev getting started +1. Install deps: `npm i` +2. TODO: Configure +3. Start the server: + * To run all at once, run `npm start` in root directory. + * To run api, do `npm start` in `api` folder + * To run cdn, do `npm start` in `cdn` folder + * To run gateway, do `npm start` in `gateway` folder diff --git a/api/package-lock.json b/api/package-lock.json index 8e9a42cd..e4cf20be 100644 Binary files a/api/package-lock.json and b/api/package-lock.json differ diff --git a/api/package.json b/api/package.json index bb22f94c..4bf3abc7 100644 --- a/api/package.json +++ b/api/package.json @@ -1,5 +1,5 @@ { - "name": "@fosscord/api", + "name": "api", "version": "1.0.0", "description": "This repository contains the HTTP API Server", "main": "dist/Server.js", @@ -33,7 +33,7 @@ }, "homepage": "https://github.com/fosscord/fosscord-api#readme", "dependencies": { - "@fosscord/server-util": "^1.3.52", + "@fosscord/server-util": "file:../util", "@types/jest": "^26.0.22", "@types/json-schema": "^7.0.7", "ajv": "^8.4.0", diff --git a/cdn/package-lock.json b/cdn/package-lock.json deleted file mode 100644 index 6a51d710..00000000 Binary files a/cdn/package-lock.json and /dev/null differ diff --git a/cdn/package.json b/cdn/package.json index bb7e7488..65635011 100644 --- a/cdn/package.json +++ b/cdn/package.json @@ -1,5 +1,5 @@ { - "name": "@fosscord/cdn", + "name": "cdn", "version": "1.0.0", "description": "cdn for discord clone", "main": "dist/index.js", @@ -21,7 +21,7 @@ }, "homepage": "https://github.com/discord-open-source/discord-cdn#readme", "dependencies": { - "@fosscord/server-util": "^1.3.42", + "@fosscord/server-util": "file:../util", "body-parser": "^1.19.0", "btoa": "^1.2.1", "cheerio": "^1.0.0-rc.5", diff --git a/gateway/package-lock.json b/gateway/package-lock.json deleted file mode 100644 index f3b31763..00000000 Binary files a/gateway/package-lock.json and /dev/null differ diff --git a/gateway/package.json b/gateway/package.json index 4a6043d6..f837d51b 100644 --- a/gateway/package.json +++ b/gateway/package.json @@ -1,5 +1,5 @@ { - "name": "@fosscord/gateway", + "name": "gateway", "version": "1.0.0", "description": "", "main": "dist/index.js", @@ -13,7 +13,7 @@ "author": "Fosscord", "license": "ISC", "dependencies": { - "@fosscord/server-util": "^1.3.51", + "@fosscord/server-util": "file:../util", "ajv": "^8.5.0", "amqplib": "^0.8.0", "dotenv": "^8.2.0", diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 00000000..38215eb9 Binary files /dev/null and b/package-lock.json differ diff --git a/package.json b/package.json new file mode 100644 index 00000000..ca4058ec --- /dev/null +++ b/package.json @@ -0,0 +1,33 @@ +{ + "name": "fosscord-server", + "version": "1.3.52", + "description": "Fosscord server", + "main": "src/index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1", + "build": "tsc -b .", + "prepublish": "npm run build" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/fosscord/fosscord-server.git" + }, + "keywords": [ + "discord", + "fosscord", + "fosscord-server-util", + "discord open source", + "discord-open-source" + ], + "author": "Fosscord", + "license": "GPLV3", + "bugs": { + "url": "https://github.com/fosscord/fosscord-server/issues" + }, + "homepage": "https://docs.fosscord.com/", + "dependencies": { + "api": "file:api", + "cdn": "file:cdn", + "gateway": "file:gateway" + } +} diff --git a/src/index.js b/src/index.js new file mode 100644 index 00000000..cb1b2356 --- /dev/null +++ b/src/index.js @@ -0,0 +1 @@ +// TODO: start api AND cdn AND gateway \ No newline at end of file diff --git a/util/package-lock.json b/util/package-lock.json deleted file mode 100644 index 4977468d..00000000 Binary files a/util/package-lock.json and /dev/null differ diff --git a/webrtc/package.json b/webrtc/package.json index 48a6d133..54c043ee 100644 --- a/webrtc/package.json +++ b/webrtc/package.json @@ -17,7 +17,7 @@ "typescript": "^4.3.2" }, "dependencies": { - "@fosscord/server-util": "^1.3.15", + "../util": "*", "mediasoup": "^3.7.16", "node-turn": "^0.0.6", "ws": "^7.4.6"