Web frontend for modmapper.com https://modmapper.com
Go to file
Tyler Hallada eebae85a65 Implement WorkerPool, use webkitdirectory input
WorkerPool speeds up processing of plugins by using more cores on separate threads. It terminates and recreates a worker after it finishes a task since web assembly seems to slow down a ton when a worker is reused (maybe memory becomes to large / unfragmented, idk).

I switched to the deprecated input tag with webkitdirectory since it is the only way to load a folder under the program files folder. Drag and drop might be another alternative, but I'd rather have a picker.
2022-03-04 23:49:14 -05:00
components Implement WorkerPool, use webkitdirectory input 2022-03-04 23:49:14 -05:00
data Map with heaptmap overlay and layer toggles 2022-01-17 17:46:34 -05:00
lib Implement WorkerPool, use webkitdirectory input 2022-03-04 23:49:14 -05:00
pages Implement WorkerPool, use webkitdirectory input 2022-03-04 23:49:14 -05:00
public Add meta tags to header 2022-02-12 20:40:55 -05:00
slices Remove console.logs 2022-03-03 22:11:40 -05:00
styles Refactor PluginsLoader into separate components 2022-03-02 22:19:26 -05:00
workers Implement WorkerPool, use webkitdirectory input 2022-03-04 23:49:14 -05:00
.eslintrc.json Initial commit from Create Next App 2022-01-13 23:27:27 -05:00
.gitignore Initial commit from Create Next App 2022-01-13 23:27:27 -05:00
.nvmrc Add .nvmrc file for cloudflare pages 2022-02-14 00:16:48 -05:00
next-env.d.ts Initial commit from Create Next App 2022-01-13 23:27:27 -05:00
next-sitemap.config.js Remove console.logs 2022-03-03 22:11:40 -05:00
next.config.js Default sidebar and WIP PluginLoader 2022-02-27 01:17:52 -05:00
package-lock.json Default sidebar and WIP PluginLoader 2022-02-27 01:17:52 -05:00
package.json Default sidebar and WIP PluginLoader 2022-02-27 01:17:52 -05:00
README.md Initial commit from Create Next App 2022-01-13 23:27:27 -05:00
tsconfig.json Implement WorkerPool, use webkitdirectory input 2022-03-04 23:49:14 -05:00
webkitdirectory.d.ts Implement WorkerPool, use webkitdirectory input 2022-03-04 23:49:14 -05:00
worker.d.ts Default sidebar and WIP PluginLoader 2022-02-27 01:17:52 -05:00

This is a Next.js project bootstrapped with create-next-app.

Getting Started

First, run the development server:

npm run dev
# or
yarn dev

Open http://localhost:3000 with your browser to see the result.

You can start editing the page by modifying pages/index.tsx. The page auto-updates as you edit the file.

API routes can be accessed on http://localhost:3000/api/hello. This endpoint can be edited in pages/api/hello.ts.

The pages/api directory is mapped to /api/*. Files in this directory are treated as API routes instead of React pages.

Learn More

To learn more about Next.js, take a look at the following resources:

You can check out the Next.js GitHub repository - your feedback and contributions are welcome!

Deploy on Vercel

The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.

Check out our Next.js deployment documentation for more details.