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