From d7a318d5c39a5021ce57f27e2633135d87bc50a9 Mon Sep 17 00:00:00 2001 From: smartfridge <37928912+smartfrigde@users.noreply.github.com> Date: Tue, 22 Nov 2022 15:03:54 +0100 Subject: [PATCH] Update arrpc to 2.2.0 --- log.txt | 572 +++++++++++++++++++++++++ package.json | 2 +- src/arrpc/.gitignore | 2 - src/arrpc/README.md | 65 ++- src/arrpc/changelog.md | 20 + src/arrpc/examples/README.md | 9 + src/arrpc/examples/bridge_mod.js | 78 ++++ src/arrpc/examples/electron/main.js | 9 + src/arrpc/examples/electron/preload.js | 73 ++++ src/arrpc/package.json | 6 +- src/arrpc/simple_mod.js | 24 -- src/arrpc/src/bridge.js | 22 - src/arrpc/src/{index.js => index.cjs} | 6 +- src/arrpc/src/server.js | 65 +-- src/arrpc/src/transports/ipc.js | 12 +- src/arrpc/src/transports/websocket.js | 18 +- src/content/js/rpc.js | 79 ++++ src/preload/preload.ts | 61 +-- src/window.ts | 2 +- 19 files changed, 965 insertions(+), 160 deletions(-) create mode 100644 log.txt delete mode 100644 src/arrpc/.gitignore create mode 100644 src/arrpc/changelog.md create mode 100644 src/arrpc/examples/README.md create mode 100644 src/arrpc/examples/bridge_mod.js create mode 100644 src/arrpc/examples/electron/main.js create mode 100644 src/arrpc/examples/electron/preload.js delete mode 100644 src/arrpc/simple_mod.js delete mode 100644 src/arrpc/src/bridge.js rename src/arrpc/src/{index.js => index.cjs} (78%) create mode 100644 src/content/js/rpc.js diff --git a/log.txt b/log.txt new file mode 100644 index 0000000..7b8b46c --- /dev/null +++ b/log.txt @@ -0,0 +1,572 @@ + +> ArmCord@3.1.0 start +> npm run build && electron ./ts-out/main.js + + +> ArmCord@3.1.0 build +> tsc && copyfiles -u 1 src/**/*.html src/**/**/*.css src/**/**/*.js ts-out/ && copyfiles package.json ts-out/ && copyfiles assets/**/** ts-out/ + +[Config manager] doneSetup: undefined +[Config manager] performanceMode: none +ArmCord has been run before. Skipping setup. +No performance modes set +[Config manager] windowStyle: default +[Config manager] armcordCSP: true +[Config manager] doneSetup: undefined +[Config manager] customIcon: undefined +Setting up CSP unstricter... +[Config manager] mods: vencord +[Config manager] trayIcon: default +[Config manager] windowStyle: default +[Config manager] windowStyle: default +[Config manager] ignoreProtocolWarning: undefined +[Config manager] clientName: undefined +[Config manager] 0: undefined +[Config manager] mods: vencord +[Config manager] noBundleUpdates: undefined +[Config manager] mobileMode: false +Downloading mod bundle +[Config manager] mods: vencord +[Config manager] trayIcon: default +[Mod loader] Loaded ArmCord Mod Loader made by Vendicated +[Config manager] alternativePaste: false +undefined +[Config manager] inviteWebsocket: true +[Config manager] skipSplash: undefined +[[38;2;88;101;242marRPC[0m] arRPC v1.1.0-beta ArmCord +[[38;2;88;101;242marRPC[0m > [38;2;254;231;92mipc[0m] checking /run/user/1000/discord-ipc-0 +[[38;2;88;101;242marRPC[0m > [38;2;87;242;135mbridge[0m] listening on 1337 +[[38;2;88;101;242marRPC[0m > [38;2;254;231;92mipc[0m] checked if socket is available: true +[[38;2;88;101;242marRPC[0m > [38;2;254;231;92mipc[0m] listening at /run/user/1000/discord-ipc-0 +[[38;2;88;101;242marRPC[0m > [38;2;235;69;158mwebsocket[0m] trying port 6463 +[[38;2;88;101;242marRPC[0m > [38;2;235;69;158mwebsocket[0m] listening on 6463 +[Config manager] channel: stable +[Config manager] mods: vencord +[Config manager] automaticPatches: false +[Config manager] channel: stable +[Window state manager] width: 1920 +[Window state manager] height: 1048 +[Window state manager] isMaximized: true +[Config manager] channel: stable +[Config manager] mods: vencord +[Config manager] automaticPatches: false +[Config manager] channel: stable +[Config manager] mobileMode: false +[[38;2;88;101;242marRPC[0m > [38;2;254;231;92mipc[0m] new connection! +[[38;2;88;101;242marRPC[0m > [38;2;254;231;92mipc[0m] handshake: { v: 1, client_id: '383226320970055681' } +[[38;2;88;101;242marRPC[0m > [38;2;254;231;92mipc[0m] sending { cmd: 'DISPATCH', evt: 'READY', data: { v: 1 } } +[[38;2;88;101;242marRPC[0m > [38;2;254;231;92mipc[0m] message { + cmd: 'SET_ACTIVITY', + args: { + pid: 5707, + activity: { + state: 'Workspace: ArmCord', + details: 'Editing log.txt', + timestamps: [Object], + assets: [Object], + buttons: [Array], + instance: false + } + }, + nonce: '4d2717f7-8fae-4339-222a-800a0e43f023' +} +[[38;2;88;101;242marRPC[0m > [38;2;254;231;92mipc[0m] message { + cmd: 'SET_ACTIVITY', + args: { + pid: 5707, + activity: { + state: 'Workspace: ArmCord', + details: 'Editing log.txt', + timestamps: [Object], + assets: [Object], + buttons: [Array], + instance: false + } + }, + nonce: 'ed60da61-58bc-4e12-0fc3-c628a710cf7d' +} +[[38;2;88;101;242marRPC[0m > [38;2;87;242;135mbridge[0m] fetched app info for 383226320970055681 { + id: '383226320970055681', + name: 'Visual Studio Code', + icon: 'bc45e1c85351ce0bafcb9245b3762e75', + description: '', + summary: '', + type: null, + cover_image: 'f1794a9f863d86c4a80aa51c3738fe58', + hook: true, + verify_key: 'd9fda69a8c8a9168d7fc41738822738eb31a4975a261d3172835df3595203f99', + flags: 0, + assets: [ + { id: '565944082250334228', type: 1, name: 'applescript' }, + { id: '565944082258722817', type: 1, name: 'arduino' }, + { id: '565944082266849297', type: 1, name: 'cshtml' }, + { id: '565944082271305778', type: 1, name: 'ahk' }, + { id: '565944082317312000', type: 1, name: 'assembly' }, + { id: '565944082321637386', type: 1, name: 'android' }, + { id: '565944082329763843', type: 1, name: 'csharp' }, + { id: '565944082384551955', type: 1, name: 'cmake' }, + { id: '565944082392940584', type: 1, name: 'autoit' }, + { id: '565944082401198090', type: 1, name: 'c' }, + { id: '565944082409455626', type: 1, name: 'angular' }, + { id: '565944082417975296', type: 1, name: 'asp' }, + { id: '565944082501861376', type: 1, name: 'appveyor' }, + { id: '565944082506055681', type: 1, name: 'crystal' }, + { id: '565944082510249984', type: 1, name: 'cpp' }, + { id: '565944082522963968', type: 1, name: 'cargo' }, + { id: '565944082573295616', type: 1, name: 'cssmap' }, + { id: '565944082585878538', type: 1, name: 'css' }, + { id: '565944082816565284', type: 1, name: 'bower' }, + { id: '565944082833342465', type: 1, name: 'clojure' }, + { id: '565944082858377220', type: 1, name: 'circleci' }, + { id: '565944082992726027', type: 1, name: 'as' }, + { id: '565944083021955093', type: 1, name: 'coffee' }, + { id: '565944083088932884', type: 1, name: 'bat' }, + { id: '565944083441516564', type: 1, name: 'brainfuck' }, + { id: '565944476732882948', type: 1, name: 'dart' }, + { id: '565944476829351967', type: 1, name: 'elixir' }, + { id: '565944476879683585', type: 1, name: 'eslint' }, + { id: '565944477068296243', type: 1, name: 'haskell' }, + { id: '565944477076684801', type: 1, name: 'go' }, + { id: '565944477085073418', type: 1, name: 'dm' }, + { id: '565944477122822179', type: 1, name: 'flowconfig' }, + { id: '565944477152444416', type: 1, name: 'fsharp' }, + { id: '565944477202645033', type: 1, name: 'erlang' }, + { id: '565944477215358986', type: 1, name: 'gemfile' }, + { id: '565944477232136192', type: 1, name: 'd' }, + { id: '565944477232136202', type: 1, name: 'git' }, + { id: '565944477278142465', type: 1, name: 'haxe' }, + { id: '565944477286531072', type: 1, name: 'graphql' }, + { id: '565944477328343040', type: 1, name: 'docker' }, + { id: '565944477336993822', type: 1, name: 'firebase' }, + { id: '565944477340926001', type: 1, name: 'editorconfig' }, + { id: '565944477647241228', type: 1, name: 'delphi' }, + { id: '565944477684989977', type: 1, name: 'handlebars' }, + { id: '565944477752098836', type: 1, name: 'gulp' }, + { id: '565944477961814016', type: 1, name: 'cuda' }, + { id: '565944478142169089', type: 1, name: 'gatsbyjs' }, + { id: '565944478418993152', type: 1, name: 'gradle' }, + { id: '565944478549016577', type: 1, name: 'env' }, + { id: '565944478557274142', type: 1, name: 'ejs' }, + { id: '565944478792155136', type: 1, name: 'elm' }, + { id: '565944479194808320', type: 1, name: 'gruntfile' }, + { id: '565944799245369386', type: 1, name: 'makefile' }, + { id: '565944799312740364', type: 1, name: 'less' }, + { id: '565944799446827009', type: 1, name: 'julia' }, + { id: '565944799450890240', type: 1, name: 'jar' }, + { id: '565944799455346703', type: 1, name: 'html' }, + { id: '565944799459278879', type: 1, name: 'jsmap' }, + { id: '565944799492964353', type: 1, name: 'kotlin' }, + { id: '565944799538970634', type: 1, name: 'heroku' }, + { id: '565944799576719366', type: 1, name: 'js' }, + { id: '565944799618662400', type: 1, name: 'livescript' }, + { id: '565944799707004929', type: 1, name: 'log' }, + { id: '565944799761268737', type: 1, name: 'json' }, + { id: '565944799761268766', type: 1, name: 'jest' }, + { id: '565944799996411914', type: 1, name: 'http' }, + { id: '565944800021446707', type: 1, name: 'java' }, + { id: '565944800021577729', type: 1, name: 'lisp' }, + { id: '565944800105332777', type: 1, name: 'lua' }, + { id: '565944802462531603', type: 1, name: 'jsx' }, + { id: '565945077252489228', type: 1, name: 'nim' }, + { id: '565945077260746763', type: 1, name: 'pascal' }, + { id: '565945077277655043', type: 1, name: 'perl' }, + { id: '565945077323792386', type: 1, name: 'postcss' }, + { id: '565945077348958236', type: 1, name: 'marko' }, + { id: '565945077411741717', type: 1, name: 'prisma' }, + { id: '565945077487108099', type: 1, name: 'nodemon' }, + { id: '565945077491433494', type: 1, name: 'markdown' }, + { id: '565945077524987927', type: 1, name: 'markdownx' }, + { id: '565945077554479114', type: 1, name: 'manifest' }, + { id: '565945077575319552', type: 1, name: 'pawn' }, + { id: '565945077583839243', type: 1, name: 'npm' }, + { id: '565945077625651200', type: 1, name: 'pug' }, + { id: '565945077642559498', type: 1, name: 'ocaml' }, + { id: '565945077709406209', type: 1, name: 'prettier' }, + { id: '565945078166716458', type: 1, name: 'powershell' }, + { id: '565945078359785494', type: 1, name: 'objc' }, + { id: '565945078833741834', type: 1, name: 'php' }, + { id: '565945350532104193', type: 1, name: 'tex' }, + { id: '565945350641418270', type: 1, name: 'reasonml' }, + { id: '565945350645481492', type: 1, name: 'python' }, + { id: '565945350670647298', type: 1, name: 'swift' }, + { id: '565945350695813133', type: 1, name: 'scala' }, + { id: '565945350766985216', type: 1, name: 'svg' }, + { id: '565945350771441676', type: 1, name: 'rust' }, + { id: '565945350792151064', type: 1, name: 'toml' }, + { id: '565945350838419490', type: 1, name: 'sql' }, + { id: '565945350846939145', type: 1, name: 'text' }, + { id: '565945350851002389', type: 1, name: 'shell' }, + { id: '565945350897008640', type: 1, name: 'scss' }, + ... 50 more items + ] +} +[[38;2;88;101;242marRPC[0m > [38;2;87;242;135mbridge[0m] fetched app info for 383226320970055681 { + id: '383226320970055681', + name: 'Visual Studio Code', + icon: 'bc45e1c85351ce0bafcb9245b3762e75', + description: '', + summary: '', + type: null, + cover_image: 'f1794a9f863d86c4a80aa51c3738fe58', + hook: true, + verify_key: 'd9fda69a8c8a9168d7fc41738822738eb31a4975a261d3172835df3595203f99', + flags: 0, + assets: [ + { id: '565944082250334228', type: 1, name: 'applescript' }, + { id: '565944082258722817', type: 1, name: 'arduino' }, + { id: '565944082266849297', type: 1, name: 'cshtml' }, + { id: '565944082271305778', type: 1, name: 'ahk' }, + { id: '565944082317312000', type: 1, name: 'assembly' }, + { id: '565944082321637386', type: 1, name: 'android' }, + { id: '565944082329763843', type: 1, name: 'csharp' }, + { id: '565944082384551955', type: 1, name: 'cmake' }, + { id: '565944082392940584', type: 1, name: 'autoit' }, + { id: '565944082401198090', type: 1, name: 'c' }, + { id: '565944082409455626', type: 1, name: 'angular' }, + { id: '565944082417975296', type: 1, name: 'asp' }, + { id: '565944082501861376', type: 1, name: 'appveyor' }, + { id: '565944082506055681', type: 1, name: 'crystal' }, + { id: '565944082510249984', type: 1, name: 'cpp' }, + { id: '565944082522963968', type: 1, name: 'cargo' }, + { id: '565944082573295616', type: 1, name: 'cssmap' }, + { id: '565944082585878538', type: 1, name: 'css' }, + { id: '565944082816565284', type: 1, name: 'bower' }, + { id: '565944082833342465', type: 1, name: 'clojure' }, + { id: '565944082858377220', type: 1, name: 'circleci' }, + { id: '565944082992726027', type: 1, name: 'as' }, + { id: '565944083021955093', type: 1, name: 'coffee' }, + { id: '565944083088932884', type: 1, name: 'bat' }, + { id: '565944083441516564', type: 1, name: 'brainfuck' }, + { id: '565944476732882948', type: 1, name: 'dart' }, + { id: '565944476829351967', type: 1, name: 'elixir' }, + { id: '565944476879683585', type: 1, name: 'eslint' }, + { id: '565944477068296243', type: 1, name: 'haskell' }, + { id: '565944477076684801', type: 1, name: 'go' }, + { id: '565944477085073418', type: 1, name: 'dm' }, + { id: '565944477122822179', type: 1, name: 'flowconfig' }, + { id: '565944477152444416', type: 1, name: 'fsharp' }, + { id: '565944477202645033', type: 1, name: 'erlang' }, + { id: '565944477215358986', type: 1, name: 'gemfile' }, + { id: '565944477232136192', type: 1, name: 'd' }, + { id: '565944477232136202', type: 1, name: 'git' }, + { id: '565944477278142465', type: 1, name: 'haxe' }, + { id: '565944477286531072', type: 1, name: 'graphql' }, + { id: '565944477328343040', type: 1, name: 'docker' }, + { id: '565944477336993822', type: 1, name: 'firebase' }, + { id: '565944477340926001', type: 1, name: 'editorconfig' }, + { id: '565944477647241228', type: 1, name: 'delphi' }, + { id: '565944477684989977', type: 1, name: 'handlebars' }, + { id: '565944477752098836', type: 1, name: 'gulp' }, + { id: '565944477961814016', type: 1, name: 'cuda' }, + { id: '565944478142169089', type: 1, name: 'gatsbyjs' }, + { id: '565944478418993152', type: 1, name: 'gradle' }, + { id: '565944478549016577', type: 1, name: 'env' }, + { id: '565944478557274142', type: 1, name: 'ejs' }, + { id: '565944478792155136', type: 1, name: 'elm' }, + { id: '565944479194808320', type: 1, name: 'gruntfile' }, + { id: '565944799245369386', type: 1, name: 'makefile' }, + { id: '565944799312740364', type: 1, name: 'less' }, + { id: '565944799446827009', type: 1, name: 'julia' }, + { id: '565944799450890240', type: 1, name: 'jar' }, + { id: '565944799455346703', type: 1, name: 'html' }, + { id: '565944799459278879', type: 1, name: 'jsmap' }, + { id: '565944799492964353', type: 1, name: 'kotlin' }, + { id: '565944799538970634', type: 1, name: 'heroku' }, + { id: '565944799576719366', type: 1, name: 'js' }, + { id: '565944799618662400', type: 1, name: 'livescript' }, + { id: '565944799707004929', type: 1, name: 'log' }, + { id: '565944799761268737', type: 1, name: 'json' }, + { id: '565944799761268766', type: 1, name: 'jest' }, + { id: '565944799996411914', type: 1, name: 'http' }, + { id: '565944800021446707', type: 1, name: 'java' }, + { id: '565944800021577729', type: 1, name: 'lisp' }, + { id: '565944800105332777', type: 1, name: 'lua' }, + { id: '565944802462531603', type: 1, name: 'jsx' }, + { id: '565945077252489228', type: 1, name: 'nim' }, + { id: '565945077260746763', type: 1, name: 'pascal' }, + { id: '565945077277655043', type: 1, name: 'perl' }, + { id: '565945077323792386', type: 1, name: 'postcss' }, + { id: '565945077348958236', type: 1, name: 'marko' }, + { id: '565945077411741717', type: 1, name: 'prisma' }, + { id: '565945077487108099', type: 1, name: 'nodemon' }, + { id: '565945077491433494', type: 1, name: 'markdown' }, + { id: '565945077524987927', type: 1, name: 'markdownx' }, + { id: '565945077554479114', type: 1, name: 'manifest' }, + { id: '565945077575319552', type: 1, name: 'pawn' }, + { id: '565945077583839243', type: 1, name: 'npm' }, + { id: '565945077625651200', type: 1, name: 'pug' }, + { id: '565945077642559498', type: 1, name: 'ocaml' }, + { id: '565945077709406209', type: 1, name: 'prettier' }, + { id: '565945078166716458', type: 1, name: 'powershell' }, + { id: '565945078359785494', type: 1, name: 'objc' }, + { id: '565945078833741834', type: 1, name: 'php' }, + { id: '565945350532104193', type: 1, name: 'tex' }, + { id: '565945350641418270', type: 1, name: 'reasonml' }, + { id: '565945350645481492', type: 1, name: 'python' }, + { id: '565945350670647298', type: 1, name: 'swift' }, + { id: '565945350695813133', type: 1, name: 'scala' }, + { id: '565945350766985216', type: 1, name: 'svg' }, + { id: '565945350771441676', type: 1, name: 'rust' }, + { id: '565945350792151064', type: 1, name: 'toml' }, + { id: '565945350838419490', type: 1, name: 'sql' }, + { id: '565945350846939145', type: 1, name: 'text' }, + { id: '565945350851002389', type: 1, name: 'shell' }, + { id: '565945350897008640', type: 1, name: 'scss' }, + ... 50 more items + ] +} +[[38;2;88;101;242marRPC[0m > [38;2;254;231;92mipc[0m] message { + cmd: 'SET_ACTIVITY', + args: { + pid: 5707, + activity: { + state: 'Workspace: ArmCord', + details: 'Editing log.txt', + timestamps: [Object], + assets: [Object], + buttons: [Array], + instance: false + } + }, + nonce: 'b3d5dd03-d425-40ae-132e-8acf53b18497' +} +[[38;2;88;101;242marRPC[0m > [38;2;254;231;92mipc[0m] message { + cmd: 'SET_ACTIVITY', + args: { + pid: 5707, + activity: { + state: 'Workspace: ArmCord', + details: 'Editing log.txt', + timestamps: [Object], + assets: [Object], + buttons: [Array], + instance: false + } + }, + nonce: 'a81c11d1-60e8-4c23-2af3-6626c0791f1a' +} +[[38;2;88;101;242marRPC[0m > [38;2;254;231;92mipc[0m] message { + cmd: 'SET_ACTIVITY', + args: { + pid: 5707, + activity: { + state: 'Workspace: ArmCord', + details: 'Editing log.txt', + timestamps: [Object], + assets: [Object], + buttons: [Array], + instance: false + } + }, + nonce: '3230ba41-4874-460a-1689-9b9ff1663a7f' +} +[[38;2;88;101;242marRPC[0m > [38;2;254;231;92mipc[0m] message { + cmd: 'SET_ACTIVITY', + args: { + pid: 5707, + activity: { + state: 'Workspace: ArmCord', + details: 'Editing log.txt', + timestamps: [Object], + assets: [Object], + buttons: [Array], + instance: false + } + }, + nonce: 'f6d973b1-1e75-4dd6-2e93-b65a9ef3be0b' +} +[[38;2;88;101;242marRPC[0m > [38;2;254;231;92mipc[0m] message { + cmd: 'SET_ACTIVITY', + args: { + pid: 5707, + activity: { + state: 'Workspace: ArmCord', + details: 'Editing log.txt', + timestamps: [Object], + assets: [Object], + buttons: [Array], + instance: false + } + }, + nonce: 'b8843cb1-aa6e-437d-3da0-1e08cd44cfb5' +} +[[38;2;88;101;242marRPC[0m > [38;2;254;231;92mipc[0m] message { + cmd: 'SET_ACTIVITY', + args: { + pid: 5707, + activity: { + state: 'Workspace: ArmCord', + details: 'Editing log.txt', + timestamps: [Object], + assets: [Object], + buttons: [Array], + instance: false + } + }, + nonce: 'd6a257e0-fa89-449f-38b1-44fa71811fb7' +} +[[38;2;88;101;242marRPC[0m > [38;2;254;231;92mipc[0m] message { + cmd: 'SET_ACTIVITY', + args: { + pid: 5707, + activity: { + state: 'Workspace: ArmCord', + details: 'Editing log.txt', + timestamps: [Object], + assets: [Object], + buttons: [Array], + instance: false + } + }, + nonce: 'ac9e04a8-52c3-4614-04b2-1779e10e263f' +} +[[38;2;88;101;242marRPC[0m > [38;2;254;231;92mipc[0m] message { + cmd: 'SET_ACTIVITY', + args: { + pid: 5707, + activity: { + details: 'Idling', + timestamps: [Object], + assets: [Object], + buttons: [Array], + instance: false + } + }, + nonce: 'f0e4d6e4-7aa8-4f5b-1264-ac76680cfd24' +} +[[38;2;88;101;242marRPC[0m > [38;2;254;231;92mipc[0m] message { + cmd: 'SET_ACTIVITY', + args: { + pid: 5707, + activity: { + state: 'Workspace: ArmCord', + details: 'Editing server.js', + timestamps: [Object], + assets: [Object], + buttons: [Array], + instance: false + } + }, + nonce: '3cc9be1b-338f-4867-1cf0-cba574084c45' +} +[[38;2;88;101;242marRPC[0m > [38;2;254;231;92mipc[0m] message { + cmd: 'SET_ACTIVITY', + args: { + pid: 5707, + activity: { + state: 'Workspace: ArmCord', + details: 'Editing server.js', + timestamps: [Object], + assets: [Object], + buttons: [Array], + instance: false + } + }, + nonce: 'd4965762-a25b-4b8b-2891-11a1ed78289d' +} +[[38;2;88;101;242marRPC[0m > [38;2;254;231;92mipc[0m] message { + cmd: 'SET_ACTIVITY', + args: { + pid: 5707, + activity: { + state: 'Workspace: ArmCord', + details: 'Editing log.txt', + timestamps: [Object], + assets: [Object], + buttons: [Array], + instance: false + } + }, + nonce: '92243961-65fb-48a2-26d1-1d8980a376f3' +} +[[38;2;88;101;242marRPC[0m > [38;2;254;231;92mipc[0m] message { + cmd: 'SET_ACTIVITY', + args: { + pid: 5707, + activity: { + state: 'Workspace: ArmCord', + details: 'Editing log.txt', + timestamps: [Object], + assets: [Object], + buttons: [Array], + instance: false + } + }, + nonce: '4d1001fa-6d04-4b0a-0d0d-4ceefd1c79f0' +} +[[38;2;88;101;242marRPC[0m > [38;2;254;231;92mipc[0m] message { + cmd: 'SET_ACTIVITY', + args: { + pid: 5707, + activity: { + state: 'Workspace: ArmCord', + details: 'Editing log.txt', + timestamps: [Object], + assets: [Object], + buttons: [Array], + instance: false + } + }, + nonce: '1cb43f39-5cd6-40aa-385b-16fd9fe70d4f' +} +[[38;2;88;101;242marRPC[0m > [38;2;254;231;92mipc[0m] message { + cmd: 'SET_ACTIVITY', + args: { + pid: 5707, + activity: { + state: 'Workspace: ArmCord', + details: 'Editing log.txt', + timestamps: [Object], + assets: [Object], + buttons: [Array], + instance: false + } + }, + nonce: '1b139214-f410-48bc-24d4-2835d2d49f02' +} +[[38;2;88;101;242marRPC[0m > [38;2;254;231;92mipc[0m] message { + cmd: 'SET_ACTIVITY', + args: { + pid: 5707, + activity: { + state: 'Workspace: ArmCord', + details: 'Editing log.txt', + timestamps: [Object], + assets: [Object], + buttons: [Array], + instance: false + } + }, + nonce: '442a6b6a-126d-435d-2a85-296ec86c36a8' +} +[[38;2;88;101;242marRPC[0m > [38;2;254;231;92mipc[0m] message { + cmd: 'SET_ACTIVITY', + args: { + pid: 5707, + activity: { + state: 'Workspace: ArmCord', + details: 'Editing log.txt', + timestamps: [Object], + assets: [Object], + buttons: [Array], + instance: false + } + }, + nonce: 'a0517d56-4927-4761-2642-699fd091dc0c' +} +[[38;2;88;101;242marRPC[0m > [38;2;254;231;92mipc[0m] message { + cmd: 'SET_ACTIVITY', + args: { + pid: 5707, + activity: { + state: 'Workspace: ArmCord', + details: 'Editing log.txt', + timestamps: [Object], + assets: [Object], + buttons: [Array], + instance: false + } + }, + nonce: '8c63a412-f861-49e9-288e-e31765f7c36b' +} +[Config manager] minimizeToTray: true diff --git a/package.json b/package.json index cfb69d4..bcc8e4b 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,7 @@ "description": "ArmCord is a custom client designed to enhance your Discord experience while keeping everything lightweight.", "main": "ts-out/main.js", "scripts": { - "build": "tsc && copyfiles -u 1 src/**/*.html src/**/**/*.css ts-out/ && copyfiles package.json ts-out/ && copyfiles assets/**/** ts-out/", + "build": "tsc && copyfiles -u 1 src/**/*.html src/**/**/*.css src/**/**/*.js ts-out/ && copyfiles package.json ts-out/ && copyfiles assets/**/** ts-out/", "watch": "tsc -w", "start": "npm run build && electron ./ts-out/main.js", "startNoSandbox": "npm run build && electron ./ts-out/main.js --no-sandbox", diff --git a/src/arrpc/.gitignore b/src/arrpc/.gitignore deleted file mode 100644 index 25c8fdb..0000000 --- a/src/arrpc/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -node_modules -package-lock.json \ No newline at end of file diff --git a/src/arrpc/README.md b/src/arrpc/README.md index 4eb5b8b..8ab45e6 100644 --- a/src/arrpc/README.md +++ b/src/arrpc/README.md @@ -1,10 +1,21 @@ -# arRPC - -arRPC is an open source implementation of Discord's half-documented local RPC servers for their desktop client. This open source implementation purely in NodeJS allows it to be used in many places where it is otherwise impossible to do: Discord web and alternative clients like Armcord/etc. It opens a simple bridge WebSocket server which messages the JSON of exactly what to dispatch with in the client with no extra processing needed, allowing small and simple mods or plugins. **It is currently in alpha and is very WIP, expect bugs, etc.** +