mirror of
				https://github.com/smartfrigde/armcord.git
				synced 2024-08-14 23:56:58 +00:00 
			
		
		
		
	Add files via upload
This commit is contained in:
		
							parent
							
								
									e9c1ef2888
								
							
						
					
					
						commit
						8c02cdee2e
					
				
					 11 changed files with 5698 additions and 0 deletions
				
			
		
							
								
								
									
										10
									
								
								goosemod/CSP.js
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										10
									
								
								goosemod/CSP.js
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,10 @@ | ||||||
|  | chrome.webRequest.onHeadersReceived.addListener((h) => { | ||||||
|  | 	h.responseHeaders.forEach((e, i) => { | ||||||
|  | 		if (e.name.toLowerCase() === 'content-security-policy') { | ||||||
|  | 			e.value = '' | ||||||
|  | 		} | ||||||
|  | 	}) | ||||||
|  | 	return {responseHeaders: h.responseHeaders} | ||||||
|  | }, {urls: ["*://*.discord.com/*"]}, | ||||||
|  | ['blocking', 'responseHeaders'] | ||||||
|  | ) | ||||||
							
								
								
									
										21
									
								
								goosemod/LICENSE
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										21
									
								
								goosemod/LICENSE
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,21 @@ | ||||||
|  | The MIT License (MIT) | ||||||
|  | 
 | ||||||
|  | Copyright (c) 2020 AAGaming00 | ||||||
|  | 
 | ||||||
|  | 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. | ||||||
							
								
								
									
										1
									
								
								goosemod/README.md
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								goosemod/README.md
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1 @@ | ||||||
|  | GooseMod for Chrome | ||||||
							
								
								
									
										5
									
								
								goosemod/gm.js
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								goosemod/gm.js
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,5 @@ | ||||||
|  | const scr = document.createElement('script'); | ||||||
|  | 
 | ||||||
|  | scr.src = 'https://goosemod-api.netlify.app/untethered/untetheredInject.js'; | ||||||
|  | 
 | ||||||
|  | document.head.appendChild(scr); | ||||||
							
								
								
									
										23
									
								
								goosemod/manifest.json
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										23
									
								
								goosemod/manifest.json
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,23 @@ | ||||||
|  | { | ||||||
|  |     "name": "GooseMod", | ||||||
|  | 	"version": "1.0", | ||||||
|  |     "author": "AAGaming", | ||||||
|  |     "description": "Loads GooseMod, a discord client modification", | ||||||
|  |     "background": { | ||||||
|  |         "scripts": [ | ||||||
|  |             "CSP.js" | ||||||
|  |         ] | ||||||
|  |     }, | ||||||
|  |     "content_scripts": [ | ||||||
|  |         { | ||||||
|  |           "matches": ["*://*.discord.com/*"], | ||||||
|  |           "js": ["gm.js"] | ||||||
|  |         } | ||||||
|  |       ], | ||||||
|  |     "permissions": [ | ||||||
|  |         "webRequest", | ||||||
|  |         "webRequestBlocking", | ||||||
|  |         "*://*.discord.com/*" | ||||||
|  |     ], | ||||||
|  |     "manifest_version": 2 | ||||||
|  | } | ||||||
							
								
								
									
										19
									
								
								index.html
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								index.html
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,19 @@ | ||||||
|  | <!DOCTYPE html> | ||||||
|  | <html> | ||||||
|  |   <head> | ||||||
|  |     <meta charset="UTF-8"> | ||||||
|  |     <!-- https://developer.mozilla.org/en-US/docs/Web/HTTP/CSP --> | ||||||
|  |     <meta http-equiv="Content-Security-Policy" content="default-src 'self'; script-src 'self'"> | ||||||
|  |     <meta http-equiv="X-Content-Security-Policy" content="default-src 'self'; script-src 'self'"> | ||||||
|  |     <title>ArmCord</title> | ||||||
|  |     <meta http-equiv="refresh" content="0; url=http://discord.com/app" /> | ||||||
|  |   </head> | ||||||
|  |   <body> | ||||||
|  |     <h1>Hello World!</h1> | ||||||
|  |     <h1>Redirecting you to Discord...</h1> | ||||||
|  |     <h1>If you are stuck on this page check your internet connection!</h1> | ||||||
|  |      | ||||||
|  |     <!-- You can also require other files to run in this process --> | ||||||
|  |     <script src="./renderer.js"></script> | ||||||
|  |   </body> | ||||||
|  | </html> | ||||||
							
								
								
									
										47
									
								
								main.js
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										47
									
								
								main.js
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,47 @@ | ||||||
|  | // Modules to control application life and create native browser window
 | ||||||
|  | const {app, BrowserWindow, session} = require('electron') | ||||||
|  | const path = require('path') | ||||||
|  | require('v8-compile-cache'); | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | function createWindow () { | ||||||
|  |   // Create the browser window.
 | ||||||
|  |   const mainWindow = new BrowserWindow({ | ||||||
|  |     width: 800, | ||||||
|  |     height: 600, | ||||||
|  |     webPreferences: { | ||||||
|  |       preload: path.join(__dirname, 'preload.js') | ||||||
|  |     } | ||||||
|  |   }) | ||||||
|  | 
 | ||||||
|  |   // and load the index.html of the app.
 | ||||||
|  |   mainWindow.loadFile('index.html') | ||||||
|  | 
 | ||||||
|  |   // Open the DevTools.
 | ||||||
|  |   // mainWindow.webContents.openDevTools()
 | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | // This method will be called when Electron has finished
 | ||||||
|  | // initialization and is ready to create browser windows.
 | ||||||
|  | // Some APIs can only be used after this event occurs.
 | ||||||
|  | app.whenReady().then(() => { | ||||||
|  |   createWindow() | ||||||
|  |   session.defaultSession.loadExtension(`${require('electron').app.getAppPath()}/goosemod/`) | ||||||
|  |    | ||||||
|  |   app.on('activate', function () { | ||||||
|  |     // On macOS it's common to re-create a window in the app when the
 | ||||||
|  |     // dock icon is clicked and there are no other windows open.
 | ||||||
|  |     if (BrowserWindow.getAllWindows().length === 0) createWindow() | ||||||
|  |   }) | ||||||
|  | }) | ||||||
|  | 
 | ||||||
|  | // Quit when all windows are closed, except on macOS. There, it's common
 | ||||||
|  | // for applications and their menu bar to stay active until the user quits
 | ||||||
|  | // explicitly with Cmd + Q.
 | ||||||
|  | app.on('window-all-closed', function () { | ||||||
|  |   if (process.platform !== 'darwin') app.quit() | ||||||
|  | }) | ||||||
|  | 
 | ||||||
|  | // In this file you can include the rest of your app's specific main process
 | ||||||
|  | // code. You can also put them in separate files and require them here.
 | ||||||
|  | 
 | ||||||
							
								
								
									
										5478
									
								
								package-lock.json
									
										
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										5478
									
								
								package-lock.json
									
										
									
										generated
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load diff
											
										
									
								
							
							
								
								
									
										69
									
								
								package.json
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										69
									
								
								package.json
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,69 @@ | ||||||
|  | { | ||||||
|  |   "name": "armcord", | ||||||
|  |   "version": "1.0.0", | ||||||
|  |   "description": "A minimal Electron application", | ||||||
|  |   "main": "main.js", | ||||||
|  |   "scripts": { | ||||||
|  |     "start": "electron-forge start", | ||||||
|  |     "package": "electron-forge package", | ||||||
|  |     "make": "electron-forge make" | ||||||
|  |   }, | ||||||
|  |   "repository": { | ||||||
|  |     "type": "git", | ||||||
|  |     "url": "git+https://github.com/electron/electron-quick-start.git" | ||||||
|  |   }, | ||||||
|  |   "keywords": [ | ||||||
|  |     "Electron", | ||||||
|  |     "quick", | ||||||
|  |     "start", | ||||||
|  |     "tutorial", | ||||||
|  |     "demo" | ||||||
|  |   ], | ||||||
|  |   "author": "GitHub", | ||||||
|  |   "license": "MIT", | ||||||
|  |   "devDependencies": { | ||||||
|  |     "@electron-forge/cli": "^6.0.0-beta.54", | ||||||
|  |     "@electron-forge/maker-deb": "^6.0.0-beta.54", | ||||||
|  |     "@electron-forge/maker-rpm": "^6.0.0-beta.54", | ||||||
|  |     "@electron-forge/maker-squirrel": "^6.0.0-beta.54", | ||||||
|  |     "@electron-forge/maker-zip": "^6.0.0-beta.54", | ||||||
|  |     "electron": "^12.0.0" | ||||||
|  |   }, | ||||||
|  |   "bugs": { | ||||||
|  |     "url": "https://github.com/electron/electron-quick-start/issues" | ||||||
|  |   }, | ||||||
|  |   "homepage": "https://github.com/electron/electron-quick-start#readme", | ||||||
|  |   "dependencies": { | ||||||
|  |     "electron-squirrel-startup": "^1.0.0", | ||||||
|  |     "rpmbuild": "0.0.23", | ||||||
|  |     "v8-compile-cache": "^2.3.0", | ||||||
|  |     "yarn": "^1.22.10" | ||||||
|  |   }, | ||||||
|  |   "config": { | ||||||
|  |     "forge": { | ||||||
|  |       "packagerConfig": {}, | ||||||
|  |       "makers": [ | ||||||
|  |         { | ||||||
|  |           "name": "@electron-forge/maker-squirrel", | ||||||
|  |           "config": { | ||||||
|  |             "name": "armcord" | ||||||
|  |           } | ||||||
|  |         }, | ||||||
|  |         { | ||||||
|  |           "name": "@electron-forge/maker-zip", | ||||||
|  |           "platforms": [ | ||||||
|  |             "darwin" | ||||||
|  |           ] | ||||||
|  |         }, | ||||||
|  |         { | ||||||
|  |           "name": "@electron-forge/maker-deb", | ||||||
|  |           "config": {} | ||||||
|  |         }, | ||||||
|  |         { | ||||||
|  |           "name": "@electron-forge/maker-rpm", | ||||||
|  |           "config": {} | ||||||
|  |         } | ||||||
|  |       ] | ||||||
|  |     } | ||||||
|  |   } | ||||||
|  | } | ||||||
							
								
								
									
										19
									
								
								preload.js
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								preload.js
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,19 @@ | ||||||
|  | // All of the Node.js APIs are available in the preload process.
 | ||||||
|  | // It has the same sandbox as a Chrome extension.
 | ||||||
|  | window.addEventListener('DOMContentLoaded', () => { | ||||||
|  |   const replaceText = (selector, text) => { | ||||||
|  |     const element = document.getElementById(selector) | ||||||
|  |     if (element) element.innerText = text | ||||||
|  |   } | ||||||
|  | 
 | ||||||
|  |   for (const type of ['chrome', 'node', 'electron']) { | ||||||
|  |     replaceText(`${type}-version`, process.versions[type]) | ||||||
|  |   } | ||||||
|  | }) | ||||||
|  | style = document.createElement("style"); | ||||||
|  | document.head.appendChild(style); | ||||||
|  | style.appendChild( | ||||||
|  |   document.createTextNode( | ||||||
|  |     `@import url("https://smartfrigde.github.io/smartcord/custom.css")` | ||||||
|  |   ) | ||||||
|  | ); | ||||||
							
								
								
									
										6
									
								
								renderer.js
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								renderer.js
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,6 @@ | ||||||
|  | // This file is required by the index.html file and will
 | ||||||
|  | // be executed in the renderer process for that window.
 | ||||||
|  | // No Node.js APIs are available in this process because
 | ||||||
|  | // `nodeIntegration` is turned off. Use `preload.js` to
 | ||||||
|  | // selectively enable features needed in the rendering
 | ||||||
|  | // process.
 | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue