Skip to content

Dev#568

Merged
QuiteAFancyEmerald merged 3 commits into
masterfrom
dev
May 24, 2026
Merged

Dev#568
QuiteAFancyEmerald merged 3 commits into
masterfrom
dev

Conversation

@soap-phia
Copy link
Copy Markdown
Collaborator

@QuiteAFancyEmerald do not merge before looking over the config, I think it's good but it definitely could use review

Copilot AI review requested due to automatic review settings May 20, 2026 21:15
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR migrates InvisiProxy’s Wisp server implementation from @mercuryworkshop/wisp-js to mrrowisp, updates related configuration/documentation, and bumps the project version to 6.9.8.

Changes:

  • Replace wisp-js server integration with a new Mrrowisp instance and updated request routing/shutdown handling.
  • Update dependencies (remove @mercuryworkshop/wisp-js, add mrrowisp) and bump versions in package.json, package-lock.json, and src/data.json.
  • Adjust partner/external routing references (remove Freedom Project preset wiring from client JS; add freedomproject external route on the server) and update docs/TODO.

Reviewed changes

Copilot reviewed 7 out of 8 changed files in this pull request and generated 5 comments.

Show a summary per file
File Description
views/assets/js/common-1778310233.js Removes Freedom Project proxy preset + UI wiring from goProx/prSet.
TODO.md Updates roadmap item indicating the switch to mrrowisp.
src/server.mjs Replaces wisp-js with mrrowisp configuration, routing, and stop hook.
src/routes.mjs Adds freedomproject as an externalPages redirect target.
src/data.json Bumps embedded version string to 6.9.8.
README.md Updates reverse-proxy warning text to reference mrrowisp.
package.json Bumps version and swaps dependency from wisp-js to mrrowisp.
package-lock.json Locks new dependency tree for mrrowisp and bumps version.
Comments suppressed due to low confidence (1)

TODO.md:25

  • TODO now has two checked items that conflict: one says the project swapped from wisp-js to mrrowisp (line 19) while a later item still claims the project swapped to wisp-js over wisp-server-node (line 25). Consider updating/removing the older wisp-js item (or clarifying timeline) to avoid misleading future contributors.
- [ ] Allow custom Wisp urls from the settings menu (not config side)
- [ ] Setting to open multiple stealth frames; basically about:blank but using our system. Pops out in another tab
- [x] Swap to mrrowisp over wisp-js for security and performance - done
- [x] Hide local browser history on launch - done
- [x] Setting to open about:blank and blob frames - done
- [x] Transport Options Swapping on Frame (Settings Menu doesn't swap) - done
- [x] Update respective site branding - done
- [x] Fix GeForce Now support - done
- [x] Swap to wisp-js over wisp-server-node for security and performance - done

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

freedomproject: urlHandler(sjUrl('https://0xdc.icu')),

chatgpt: urlHandler(sjUrl('https://chat.openai.com/chat')),

Comment on lines 808 to 816
prSet('pr-uv', 'ultraviolet');
prSet('pr-sj', 'scramjet');
prSet('pr-rh', 'rammerhead');
prSet('pr-yt', 'youtube');
prSet('pr-iv', 'invidious');
prSet('pr-trl', 'tru');
prSet('pr-fe', 'freedomproject');
prSet('pr-cg', 'chatgpt');
prSet('pr-fm', 'fmhy');
prSet('pr-dc', 'discord');
Comment thread src/server.mjs
Comment on lines +25 to +27

const wisp = new Mrrowisp({
port: 6001,
Comment thread src/server.mjs
Comment on lines +81 to +85
reputation: {
enabled: true,
storePath: './data/mrrowisp-reputation.json',
saveIntervalSeconds: 30,
scoreDecayPerHour: 2,
Comment thread src/server.mjs
import Fastify from 'fastify';
import { createServer } from 'node:http';
import { server as wisp, logging } from "@mercuryworkshop/wisp-js/server";
import { Mrrowisp } from "mrrowisp";
@QuiteAFancyEmerald QuiteAFancyEmerald merged commit 1734402 into master May 24, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants