Compare commits

...

133 commits
v0.0.1 ... main

Author SHA1 Message Date
3614acd297 prepare app migration to db.lasereverything.net
- remove hardcoded makearmy.io references
- convert utilities to relative paths
- fix external link detection
- add svgnest middleware rule
- update background remover navigation
2026-03-04 21:16:29 -05:00
e08d4d81b3 Ignore node_modules; update deps; add schema 2026-03-04 21:14:57 -05:00
f7802f5d7b Stop tracking node_modules 2026-03-04 21:13:49 -05:00
d1fc24f873 Stop tracking Next.js build output (.next) 2026-03-04 21:13:28 -05:00
80d331c5c6 temp kofi backfill data 2025-10-20 11:15:18 -04:00
21ee374373 temp backfill script for ko-fi 2025-10-20 11:13:30 -04:00
42652a02fe noisy webhook routes 2025-10-19 23:24:28 -04:00
ff3072861b middleware passage for webhook paths 2025-10-19 23:10:47 -04:00
bb944f5b61 debug for missing Kofi Link 2025-10-19 20:34:21 -04:00
f03cf73137 removed deprecated AccountClient 2025-10-19 19:42:24 -04:00
832b0c393c build fixes 2025-10-19 18:21:18 -04:00
5e60cff6fa build fixes 2025-10-19 18:13:28 -04:00
2a4b3d4199 build fixes 2025-10-19 18:07:35 -04:00
59bc5303c7 build fixes 2025-10-19 18:05:19 -04:00
912cf71bb9 feat(support): Ko-fi end-to-end linking + badges (derive-on-read, no cron)
- Add Ko-fi webhook (/api/webhooks/kofi) with upsert by (provider, external_user_id)
  • Computes renews_at = timestamp + 1 calendar month + 1 day
  • Preserves first started_at; stores raw payload; canonicalizes by email when available
- Add Ko-fi claim flow
  • POST /api/support/kofi/claim/start — sends verification email via SMTP
  • GET  /api/support/kofi/claim/verify — finalizes link (sets app_user), redirects to /portal/account
  • POST /api/support/kofi/unlink — clears app_user on Ko-fi rows
- Add derive-on-read membership logic
  • /lib/memberships.ts — single source of truth for badges & “active” state
  • /api/support/badges — thin wrapper that returns per-provider badges
- Account UI
  • components/account/SupporterBadges.tsx — renders provider badges (Ko-fi now; extensible)
  • components/account/ConnectKofi.tsx — “Link Ko-fi” form (email → verify link)
  • components/account/LinkStatus.tsx — success/error banner on return
  • app/portal/account/AccountPanel.tsx — integrates badges, link panel, and banner
- Config/env
  • Requires: DIRECTUS_URL, DIRECTUS_TOKEN_ADMIN_SUPPORTER, KOFI_VERIFY_TOKEN
  • SMTP: SMTP_HOST, SMTP_PORT, SMTP_SECURE, SMTP_USER, SMTP_PASS, EMAIL_FROM
  • APP_ORIGIN used to build absolute verify URLs
- Misc
  • Fixed import to use @/lib/memberships
  • No cron required; UI derives active state via status === active && renews_at >= now

Refs: beta readiness for Ko-fi supporters
2025-10-19 17:51:04 -04:00
3d23bbb3f0 chore(release): 0.1.1 2025-10-16 11:32:38 -04:00
176d741b59 version update 2025-10-16 11:32:20 -04:00
cbb325cf94 env updates for bgbye pathing 2025-10-16 10:47:23 -04:00
c48f37fec1 env updates for bgbye 2025-10-16 10:12:36 -04:00
2a6490f0aa chore(release): 0.1.0 2025-10-16 09:29:42 -04:00
30536114b9 version message formatting update 2025-10-16 09:25:12 -04:00
d2e1e838e2 version update 2025-10-16 09:17:38 -04:00
7669a084b1 Act to Get 2025-10-16 08:59:08 -04:00
b8226d44d6 file browser small UI improvements 2025-10-15 22:08:39 -04:00
68c5f602f9 file browser small UI improvements 2025-10-15 22:02:22 -04:00
a6971f4535 file browser small UI improvements 2025-10-15 21:54:38 -04:00
edcde5ba55 file browser small UI improvements 2025-10-15 21:45:00 -04:00
2dfeb4e2bb file browser small UI improvements 2025-10-15 21:35:31 -04:00
448bb8e034 file browser call fix 2025-10-15 21:26:56 -04:00
4aebd80a5d file server fix + middleware updates 2025-10-15 21:10:28 -04:00
130db9725a svgnest remove back to main 2025-10-15 20:58:01 -04:00
582cafca0b svgnest render fix 2025-10-15 20:53:06 -04:00
13879407f7 svgnest render fix 2025-10-15 20:45:56 -04:00
90cab6f8b2 Vendor SVGnest assets; remove stale submodule gitlink 2025-10-15 20:29:50 -04:00
b93d6bf3a5 svgnest render fix 2025-10-15 19:48:58 -04:00
b39976f6a5 bgbye routing fix 2025-10-15 19:09:59 -04:00
c1fbdc843c bgbye routing fix 2025-10-15 19:05:56 -04:00
3c76ab69e5 buying guide header display fix 2025-10-15 18:23:06 -04:00
22bc048475 background remover fix 2025-10-15 18:19:23 -04:00
da4d0620a4 background remover fix 2025-10-15 16:57:22 -04:00
ab93441fc5 laser finder fix 2025-10-15 16:53:14 -04:00
73bba240ab buyingguide test fix 2025-10-15 16:50:32 -04:00
e7a0c91a37 build fixes for middleware 2025-10-12 22:31:26 -04:00
f08a7456ee completely refactored utilities for direct rendering, killed iframes 2025-10-12 22:24:23 -04:00
12dd2c6c06 cut,skip fix plus owner fix for view page 2025-10-08 23:21:29 -04:00
1156984fa6 submission form cleanup 2025-10-06 22:05:29 -04:00
d44d8448e7 submission form cleanup 2025-10-06 21:36:55 -04:00
4a085680ed submission form cleanup 2025-10-06 21:28:25 -04:00
190cb60ac0 submission form cleanup 2025-10-06 21:18:15 -04:00
b779d2c83a submission form cleanup 2025-10-06 21:07:41 -04:00
1f5a44ea9f submission form cleanup 2025-10-06 21:02:47 -04:00
01d16881d1 submission form cleanup 2025-10-06 20:54:05 -04:00
92ba85c570 submission form cleanup 2025-10-06 20:46:30 -04:00
51df489ce6 submission form cleanup 2025-10-06 20:37:40 -04:00
4359803a3f list and details cleanup 2025-10-05 22:38:40 -04:00
2e8297d426 list and details cleanup 2025-10-05 22:32:27 -04:00
6829f2840c list and details cleanup 2025-10-05 22:17:37 -04:00
8fc0989b17 list and details cleanup 2025-10-05 22:06:32 -04:00
c59ef98fd9 list and details cleanup 2025-10-05 21:52:16 -04:00
e8ba98aa91 settings overhaul and reset 2025-10-05 21:21:25 -04:00
7ef13e56ff settings overhaul and reset 2025-10-05 20:35:20 -04:00
8b3aa65e2e settings overhaul and reset 2025-10-05 18:58:55 -04:00
d3a1c3be8d settings overhaul and reset 2025-10-05 18:56:17 -04:00
98d9ae0d90 settings overhaul and reset 2025-10-05 18:48:36 -04:00
43c86c3ebc settings overhaul and reset 2025-10-05 18:21:33 -04:00
ee055b4060 settings overhaul and reset 2025-10-05 17:55:24 -04:00
3195ff5d74 settings overhaul and reset 2025-10-05 17:45:09 -04:00
4ef3160515 schema improvements 2025-10-05 17:09:39 -04:00
eb962b8283 build fixes 2025-10-05 12:35:24 -04:00
26fa64790d build fixes 2025-10-05 12:30:19 -04:00
e3d59b5512 build fixes 2025-10-05 11:54:02 -04:00
6f7065d486 submission form rework based on data sheet 2025-10-05 11:42:32 -04:00
fd97d67080 form fixes 2025-10-05 08:50:01 -04:00
d04613ffdc submit responsiveness 2025-10-05 08:24:51 -04:00
8654653589 refactor for envelope updates on submissions 2025-10-04 23:09:39 -04:00
f6a275cbc4 submission fixes for testing 2025-10-04 21:57:25 -04:00
d96d95a620 build error fix 2025-10-04 21:07:17 -04:00
e03911fd51 build error fix 2025-10-04 20:40:14 -04:00
ef7e7cbb24 build error fix 2025-10-04 20:19:53 -04:00
898d86e2fb invalid target bug fix 2025-10-04 20:14:47 -04:00
874b1d7d32 submission fix for data/payload 2025-10-04 19:54:31 -04:00
6e4d8c5582 attempt 58 at getting edit form fields to prefill with existing data because i don't know what else to write anymore 2025-10-04 18:09:38 -04:00
1f93dd1595 attempt 57 at getting edit form fields to prefill with existing data because i don't know what else to write anymore 2025-10-04 17:42:25 -04:00
0e66f2323f edit prefill fix for dropdowns 2025-10-04 14:02:01 -04:00
10745a299d env update for user registration roles 2025-10-04 08:45:27 -04:00
494f5525af prefilled settings edits 2025-10-03 22:54:05 -04:00
7e9b5adfa8 prefilled settings edits 2025-10-03 21:49:04 -04:00
f0831a6c42 prefilled settings edits 2025-10-03 21:45:57 -04:00
2d0d02765a images fix for co2-galvo details 2025-10-03 21:39:33 -04:00
5a8d93b36f crash fix 2025-10-03 21:31:39 -04:00
7903a573a6 crash fix 2025-10-03 19:31:00 -04:00
919894ee92 final settings pages fixes 2025-10-03 19:18:47 -04:00
fc380a49fb edit details page non-owner fix 2025-10-03 19:11:14 -04:00
4eeb46fe21 laser-settings Client fix 2025-10-03 19:05:32 -04:00
4ae1a50a77 double details fix 2025-10-03 19:00:16 -04:00
450cb50991 removing junk files from app/settings/ and removing double details 2025-10-03 18:05:51 -04:00
f0ba821501 removing junk files from app/settings/ and removing double details 2025-10-03 17:59:26 -04:00
29b5cac774 co2 galvo test UI cleanup and image fix 2025-10-03 15:22:15 -04:00
a76a6d1414 build fixes 2025-10-03 15:11:00 -04:00
15b9e42603 settings UI fixes 2025-10-03 15:07:13 -04:00
98ba42dfef settings pages componenet restructure 2025-10-03 14:10:49 -04:00
099f21b130 settings pages componenet restructure 2025-10-03 13:57:24 -04:00
7b707e07a7 provider fix for registration on main 2025-10-03 12:13:06 -04:00
10767e379c prod's registration fixes 2025-10-03 11:04:08 -04:00
e1d917bcab added edit flow 2025-10-02 23:19:17 -04:00
fd0553f49f added edit flow 2025-10-02 23:12:24 -04:00
4e2fd5d813 build error fixes for submission 2025-10-02 22:58:09 -04:00
def73b0aa5 show my settings ONLY if exact owner match, removes uploader fallback 2025-10-02 22:42:28 -04:00
59d2d98a8c fix to populate results in my-settings 2025-10-02 22:25:26 -04:00
9c7cfb3aaa fix to populate results in my-settings 2025-10-02 22:20:25 -04:00
b41fbd98a0 my-settings tab update 2025-10-02 22:15:06 -04:00
3796a1afd7 directus lib build fix 2025-10-02 21:16:38 -04:00
52a3d35245 build error fix 2025-10-02 21:04:10 -04:00
a5e6174242 dx route update 2025-10-02 20:32:19 -04:00
72a908134b syntax fix 2025-10-02 20:11:03 -04:00
2a105e3892 debug route 2025-10-02 20:01:35 -04:00
59cbd8002a co2-galvo owner test 2025-10-02 19:26:39 -04:00
f7a5f8c121 homepage changes 2025-10-02 19:23:50 -04:00
1b2d094c0c directus.ts bug fixes for bearer auth 2025-10-02 19:16:42 -04:00
74036bc2ce registration requires email
(cherry picked from commit a77db7e781)
2025-10-02 18:41:42 -04:00
30ac27815f co2-galvo owner testing 2025-10-02 17:21:43 -04:00
a100fefc77 co2-galvo owner testing 2025-10-02 16:34:59 -04:00
ffccff85d4 sign in and register fixes for looped and forwarded pages 2025-10-02 14:42:08 -04:00
5257a0d2fe co2 galvo owner test 2025-10-01 21:06:00 -04:00
2e08d68b24 co2 galvo owner test 2025-10-01 20:57:05 -04:00
f61029a8ca co2 galvo owner test 2025-10-01 20:39:16 -04:00
a38aa4c2f9 co2 galvo owner test 2025-10-01 20:00:26 -04:00
715be11ff9 co2 galvo owner test 2025-10-01 19:29:52 -04:00
cd526dced4 co2 galvo owner test 2025-10-01 19:17:37 -04:00
e0ef742d64 co2 galvo owner test 2025-10-01 19:06:22 -04:00
eea0c52ea4 co2 galvo owner test 2025-10-01 19:01:32 -04:00
39d9723e23 co2 galvo owner test 2025-10-01 18:51:00 -04:00
8b9987c0a0 co2 galvo owner test 2025-10-01 18:11:38 -04:00
22065 changed files with 47496 additions and 3016431 deletions

View file

@ -1,9 +1,58 @@
# Client-side (used by the dropdown fetches) # ─────────────────────────────────────────────
# Public (used by client-side dropdown fetches)
# ─────────────────────────────────────────────
NEXT_PUBLIC_API_BASE_URL=https://forms.lasereverything.net NEXT_PUBLIC_API_BASE_URL=https://forms.lasereverything.net
APP_ORIGIN=https://beta.makearmy.io
KOFI_VERIFY_TOKEN=baa0aa53-7269-4119-a94f-e1380383e05e
BG_BYE_UPSTREAM=http://bgbye:7001/remove_background/
FILES_ROOT=/files
# Server-side (used by API routes) # ─────────────────────────────────────────────
# Server-side Directus
# ─────────────────────────────────────────────
DIRECTUS_URL=https://forms.lasereverything.net DIRECTUS_URL=https://forms.lasereverything.net
DIRECTUS_TOKEN_ADMIN_REGISTER=l_QqNXKpi--Dt-hHDncHyBX0eiHNYZr7 DIRECTUS_TOKEN_ADMIN_REGISTER=l_QqNXKpi--Dt-hHDncHyBX0eiHNYZr7
DIRECTUS_TOKEN_ADMIN_SUPPORTER=tvd64Ex5OWLEdH8EEM0rjH-gM1p-ZwfY
DIRECTUS_DEFAULT_ROLE=296a28bc-60ab-4251-8bef-27f6dfb67948
DIRECTUS_ROLE_MEMBER_NAME=Users
# Image Folders # ─────────────────────────────────────────────
# Files / Folders (IDs only; no folder browsing)
# ─────────────────────────────────────────────
DIRECTUS_AVATAR_FOLDER_ID=b8ddddf8-3ee3-4380-b27e-c7a5f01deef1 DIRECTUS_AVATAR_FOLDER_ID=b8ddddf8-3ee3-4380-b27e-c7a5f01deef1
# Settings — CO₂ Galvo
DX_FOLDER_GALVO_NOTES=7b04a706-754d-4302-a9a0-6c88cd8faddf
DX_FOLDER_GALVO_PHOTOS=e5535371-828a-498b-80fc-3891b6220fd4
DX_FOLDER_GALVO_SCREENS=8201e4c0-c39c-456a-bd55-1beb96642bcb
# Settings — CO₂ Gantry
DX_FOLDER_GANTRY_NOTES=926e2c1a-7907-4ef2-b778-859c6f40ba82
DX_FOLDER_GANTRY_PHOTOS=d19c4f8d-a42f-422d-b113-b89b736c34e6
DX_FOLDER_GANTRY_SCREENS=9b7d0b47-c1f4-4749-8876-2e4b52ccded0
# Settings — Fiber
DX_FOLDER_FIBER_NOTES=00eed759-480e-43cc-9de3-854dc59cca79
DX_FOLDER_FIBER_PHOTOS=54f6a9d2-bc57-41fc-8c7d-7c7d7cb9cadc
DX_FOLDER_FIBER_SCREENS=5c830975-7926-4e01-911c-2443b62d7f88
# Settings — UV
DX_FOLDER_UV_NOTES=8ca37379-7178-48b2-8670-6b8d8a880677
DX_FOLDER_UV_PHOTOS=c639360b-3116-4b5d-98da-f8b502089486
DX_FOLDER_UV_SCREENS=a84f54b1-0e92-4ea6-8fbe-37a3a74bd49c
# Projects
DX_FOLDER_PROJECTS_FILES=f264f066-5b38-4335-bb10-5b014bfa62cb
DX_FOLDER_PROJECTS_IMAGES=da11b876-2ede-4e19-ad3a-76fc9db449a8
DX_FOLDER_PROJECTS_INSTRUCTIONS=905a4259-0c8e-489b-b810-c27186a2f266
# ─────────────────────────────────────────────
# Mail Server Settings (SMTP)
# ─────────────────────────────────────────────
SMTP_HOST=mail.arrmail.net
SMTP_PORT=465
SMTP_USER=noreply@makearmy.io
SMTP_PASS=TZhXn4yQQ92XEf
SMTP_SECURE=true
EMAIL_FROM=MakeArmy Support <noreply@makearmy.io>

10
.gitignore vendored Normal file
View file

@ -0,0 +1,10 @@
!public/svgnest/**
# Next.js build output
.next/
# Node
node_modules/
# dependencies
node_modules/

View file

@ -1 +0,0 @@
smYFbxhqhlZ_qnYDwSLJf

View file

@ -1,416 +0,0 @@
{
"pages": {
"/_not-found/page": [
"static/chunks/webpack-044339bff810de6a.js",
"static/chunks/4bd1b696-8c0e81a8f63e9d6d.js",
"static/chunks/1684-4e8707a6b0eb6b46.js",
"static/chunks/main-app-ccdb2cd92e15df7d.js",
"static/chunks/app/_not-found/page-9c2658016e4e0c25.js"
],
"/layout": [
"static/chunks/webpack-044339bff810de6a.js",
"static/chunks/4bd1b696-8c0e81a8f63e9d6d.js",
"static/chunks/1684-4e8707a6b0eb6b46.js",
"static/chunks/main-app-ccdb2cd92e15df7d.js",
"static/css/1407cd2e386d2b90.css",
"static/chunks/app/layout-ec0512e096193c5f.js"
],
"/api/files/download-file/route": [
"static/chunks/webpack-044339bff810de6a.js",
"static/chunks/4bd1b696-8c0e81a8f63e9d6d.js",
"static/chunks/1684-4e8707a6b0eb6b46.js",
"static/chunks/main-app-ccdb2cd92e15df7d.js",
"static/chunks/app/api/files/download-file/route-b32c8b60ee37d373.js"
],
"/api/files/list-files/route": [
"static/chunks/webpack-044339bff810de6a.js",
"static/chunks/4bd1b696-8c0e81a8f63e9d6d.js",
"static/chunks/1684-4e8707a6b0eb6b46.js",
"static/chunks/main-app-ccdb2cd92e15df7d.js",
"static/chunks/app/api/files/list-files/route-31f66c829d02b60f.js"
],
"/api/files/list/route": [
"static/chunks/webpack-044339bff810de6a.js",
"static/chunks/4bd1b696-8c0e81a8f63e9d6d.js",
"static/chunks/1684-4e8707a6b0eb6b46.js",
"static/chunks/main-app-ccdb2cd92e15df7d.js",
"static/chunks/app/api/files/list/route-5f6e344091f5ac74.js"
],
"/api/files/raw/route": [
"static/chunks/webpack-044339bff810de6a.js",
"static/chunks/4bd1b696-8c0e81a8f63e9d6d.js",
"static/chunks/1684-4e8707a6b0eb6b46.js",
"static/chunks/main-app-ccdb2cd92e15df7d.js",
"static/chunks/app/api/files/raw/route-c9ba78d006ea729e.js"
],
"/api/files/route": [
"static/chunks/webpack-044339bff810de6a.js",
"static/chunks/4bd1b696-8c0e81a8f63e9d6d.js",
"static/chunks/1684-4e8707a6b0eb6b46.js",
"static/chunks/main-app-ccdb2cd92e15df7d.js",
"static/chunks/app/api/files/route-592e18cfa66fd65c.js"
],
"/api/options/[collection]/route": [
"static/chunks/webpack-044339bff810de6a.js",
"static/chunks/4bd1b696-8c0e81a8f63e9d6d.js",
"static/chunks/1684-4e8707a6b0eb6b46.js",
"static/chunks/main-app-ccdb2cd92e15df7d.js",
"static/chunks/app/api/options/[collection]/route-5cfef208930ff69e.js"
],
"/api/options/lens/route": [
"static/chunks/webpack-044339bff810de6a.js",
"static/chunks/4bd1b696-8c0e81a8f63e9d6d.js",
"static/chunks/1684-4e8707a6b0eb6b46.js",
"static/chunks/main-app-ccdb2cd92e15df7d.js",
"static/chunks/app/api/options/lens/route-612514b16c80aa7c.js"
],
"/api/options/repeater-choices/route": [
"static/chunks/webpack-044339bff810de6a.js",
"static/chunks/4bd1b696-8c0e81a8f63e9d6d.js",
"static/chunks/1684-4e8707a6b0eb6b46.js",
"static/chunks/main-app-ccdb2cd92e15df7d.js",
"static/chunks/app/api/options/repeater-choices/route-01f5c140b87e294a.js"
],
"/api/bgremove/methods/route": [
"static/chunks/webpack-044339bff810de6a.js",
"static/chunks/4bd1b696-8c0e81a8f63e9d6d.js",
"static/chunks/1684-4e8707a6b0eb6b46.js",
"static/chunks/main-app-ccdb2cd92e15df7d.js",
"static/chunks/app/api/bgremove/methods/route-ccd2937bf9ca1cff.js"
],
"/api/bgremove/route": [
"static/chunks/webpack-044339bff810de6a.js",
"static/chunks/4bd1b696-8c0e81a8f63e9d6d.js",
"static/chunks/1684-4e8707a6b0eb6b46.js",
"static/chunks/main-app-ccdb2cd92e15df7d.js",
"static/chunks/app/api/bgremove/route-0e69cd68e98374e3.js"
],
"/api/files/download/route": [
"static/chunks/webpack-044339bff810de6a.js",
"static/chunks/4bd1b696-8c0e81a8f63e9d6d.js",
"static/chunks/1684-4e8707a6b0eb6b46.js",
"static/chunks/main-app-ccdb2cd92e15df7d.js",
"static/chunks/app/api/files/download/route-510450dec7b6102e.js"
],
"/api/files/get/route": [
"static/chunks/webpack-044339bff810de6a.js",
"static/chunks/4bd1b696-8c0e81a8f63e9d6d.js",
"static/chunks/1684-4e8707a6b0eb6b46.js",
"static/chunks/main-app-ccdb2cd92e15df7d.js",
"static/chunks/app/api/files/get/route-4a9a3efda3029f45.js"
],
"/api/submit/project/route": [
"static/chunks/webpack-044339bff810de6a.js",
"static/chunks/4bd1b696-8c0e81a8f63e9d6d.js",
"static/chunks/1684-4e8707a6b0eb6b46.js",
"static/chunks/main-app-ccdb2cd92e15df7d.js",
"static/chunks/app/api/submit/project/route-35526197a82bc6ee.js"
],
"/api/submit/settings/route": [
"static/chunks/webpack-044339bff810de6a.js",
"static/chunks/4bd1b696-8c0e81a8f63e9d6d.js",
"static/chunks/1684-4e8707a6b0eb6b46.js",
"static/chunks/main-app-ccdb2cd92e15df7d.js",
"static/chunks/app/api/submit/settings/route-02a3f6828e15112e.js"
],
"/laser-toolkit/beam-spot-size/page": [
"static/chunks/webpack-044339bff810de6a.js",
"static/chunks/4bd1b696-8c0e81a8f63e9d6d.js",
"static/chunks/1684-4e8707a6b0eb6b46.js",
"static/chunks/main-app-ccdb2cd92e15df7d.js",
"static/chunks/6874-515e0feb093ad241.js",
"static/chunks/4277-df121688a085fe5d.js",
"static/chunks/app/laser-toolkit/beam-spot-size/page-5ca72ec2ff7fa5fd.js"
],
"/laser-toolkit/dpi-lpi-dpcm/page": [
"static/chunks/webpack-044339bff810de6a.js",
"static/chunks/4bd1b696-8c0e81a8f63e9d6d.js",
"static/chunks/1684-4e8707a6b0eb6b46.js",
"static/chunks/main-app-ccdb2cd92e15df7d.js",
"static/chunks/6874-515e0feb093ad241.js",
"static/chunks/4277-df121688a085fe5d.js",
"static/chunks/app/laser-toolkit/dpi-lpi-dpcm/page-b107c401ae8d1582.js"
],
"/laser-toolkit/hatch-overlap/page": [
"static/chunks/webpack-044339bff810de6a.js",
"static/chunks/4bd1b696-8c0e81a8f63e9d6d.js",
"static/chunks/1684-4e8707a6b0eb6b46.js",
"static/chunks/main-app-ccdb2cd92e15df7d.js",
"static/chunks/6874-515e0feb093ad241.js",
"static/chunks/4277-df121688a085fe5d.js",
"static/chunks/app/laser-toolkit/hatch-overlap/page-5deb1744a9b46484.js"
],
"/laser-toolkit/job-time-estimator/page": [
"static/chunks/webpack-044339bff810de6a.js",
"static/chunks/4bd1b696-8c0e81a8f63e9d6d.js",
"static/chunks/1684-4e8707a6b0eb6b46.js",
"static/chunks/main-app-ccdb2cd92e15df7d.js",
"static/chunks/6874-515e0feb093ad241.js",
"static/chunks/4277-df121688a085fe5d.js",
"static/chunks/app/laser-toolkit/job-time-estimator/page-5df018c54daec63a.js"
],
"/laser-toolkit/power-lens-scaler/page": [
"static/chunks/webpack-044339bff810de6a.js",
"static/chunks/4bd1b696-8c0e81a8f63e9d6d.js",
"static/chunks/1684-4e8707a6b0eb6b46.js",
"static/chunks/main-app-ccdb2cd92e15df7d.js",
"static/chunks/6874-515e0feb093ad241.js",
"static/chunks/4277-df121688a085fe5d.js",
"static/chunks/1788-de1e44d4468885c9.js",
"static/chunks/app/laser-toolkit/power-lens-scaler/page-289cd8bc31871607.js"
],
"/laser-toolkit/pulse-overlap/page": [
"static/chunks/webpack-044339bff810de6a.js",
"static/chunks/4bd1b696-8c0e81a8f63e9d6d.js",
"static/chunks/1684-4e8707a6b0eb6b46.js",
"static/chunks/main-app-ccdb2cd92e15df7d.js",
"static/chunks/6874-515e0feb093ad241.js",
"static/chunks/4277-df121688a085fe5d.js",
"static/chunks/app/laser-toolkit/pulse-overlap/page-316315fc98132b87.js"
],
"/lasers/[id]/page": [
"static/chunks/webpack-044339bff810de6a.js",
"static/chunks/4bd1b696-8c0e81a8f63e9d6d.js",
"static/chunks/1684-4e8707a6b0eb6b46.js",
"static/chunks/main-app-ccdb2cd92e15df7d.js",
"static/chunks/6874-515e0feb093ad241.js",
"static/chunks/app/lasers/[id]/page-025c8e4ac0757172.js"
],
"/lasers/page": [
"static/chunks/webpack-044339bff810de6a.js",
"static/chunks/4bd1b696-8c0e81a8f63e9d6d.js",
"static/chunks/1684-4e8707a6b0eb6b46.js",
"static/chunks/main-app-ccdb2cd92e15df7d.js",
"static/chunks/6874-515e0feb093ad241.js",
"static/chunks/app/lasers/page-b5e5aab1b35d6fb3.js"
],
"/materials-coatings/[id]/page": [
"static/chunks/webpack-044339bff810de6a.js",
"static/chunks/4bd1b696-8c0e81a8f63e9d6d.js",
"static/chunks/1684-4e8707a6b0eb6b46.js",
"static/chunks/main-app-ccdb2cd92e15df7d.js",
"static/chunks/6874-515e0feb093ad241.js",
"static/chunks/app/materials-coatings/[id]/page-60474aac5f9b484e.js"
],
"/materials-coatings/page": [
"static/chunks/webpack-044339bff810de6a.js",
"static/chunks/4bd1b696-8c0e81a8f63e9d6d.js",
"static/chunks/1684-4e8707a6b0eb6b46.js",
"static/chunks/main-app-ccdb2cd92e15df7d.js",
"static/chunks/6874-515e0feb093ad241.js",
"static/chunks/app/materials-coatings/page-ccaf0e313e6385ae.js"
],
"/materials/[id]/page": [
"static/chunks/webpack-044339bff810de6a.js",
"static/chunks/4bd1b696-8c0e81a8f63e9d6d.js",
"static/chunks/1684-4e8707a6b0eb6b46.js",
"static/chunks/main-app-ccdb2cd92e15df7d.js",
"static/chunks/6874-515e0feb093ad241.js",
"static/chunks/app/materials/[id]/page-2e5474a1f4f48179.js"
],
"/materials/page": [
"static/chunks/webpack-044339bff810de6a.js",
"static/chunks/4bd1b696-8c0e81a8f63e9d6d.js",
"static/chunks/1684-4e8707a6b0eb6b46.js",
"static/chunks/main-app-ccdb2cd92e15df7d.js",
"static/chunks/6874-515e0feb093ad241.js",
"static/chunks/app/materials/page-a6e85f0e1c175fb9.js"
],
"/page": [
"static/chunks/webpack-044339bff810de6a.js",
"static/chunks/4bd1b696-8c0e81a8f63e9d6d.js",
"static/chunks/1684-4e8707a6b0eb6b46.js",
"static/chunks/main-app-ccdb2cd92e15df7d.js",
"static/chunks/6874-515e0feb093ad241.js",
"static/chunks/app/page-b6d182b7f436a2e6.js"
],
"/laser-toolkit/page": [
"static/chunks/webpack-044339bff810de6a.js",
"static/chunks/4bd1b696-8c0e81a8f63e9d6d.js",
"static/chunks/1684-4e8707a6b0eb6b46.js",
"static/chunks/main-app-ccdb2cd92e15df7d.js",
"static/chunks/6874-515e0feb093ad241.js",
"static/chunks/app/laser-toolkit/page-b65b6a0267b99152.js"
],
"/submit/settings/page": [
"static/chunks/webpack-044339bff810de6a.js",
"static/chunks/4bd1b696-8c0e81a8f63e9d6d.js",
"static/chunks/1684-4e8707a6b0eb6b46.js",
"static/chunks/main-app-ccdb2cd92e15df7d.js",
"static/chunks/2177-a315ed2ec61d47d8.js",
"static/chunks/app/submit/settings/page-ca73d3b7bac84547.js"
],
"/background-remover/page": [
"static/chunks/webpack-044339bff810de6a.js",
"static/chunks/4bd1b696-8c0e81a8f63e9d6d.js",
"static/chunks/1684-4e8707a6b0eb6b46.js",
"static/chunks/main-app-ccdb2cd92e15df7d.js",
"static/chunks/app/background-remover/page-63a5ea1b6f6e3fe4.js"
],
"/buying-guide/layout": [
"static/chunks/webpack-044339bff810de6a.js",
"static/chunks/4bd1b696-8c0e81a8f63e9d6d.js",
"static/chunks/1684-4e8707a6b0eb6b46.js",
"static/chunks/main-app-ccdb2cd92e15df7d.js",
"static/chunks/app/buying-guide/layout-840e55bbc4f21cac.js"
],
"/buying-guide/page": [
"static/chunks/webpack-044339bff810de6a.js",
"static/chunks/4bd1b696-8c0e81a8f63e9d6d.js",
"static/chunks/1684-4e8707a6b0eb6b46.js",
"static/chunks/main-app-ccdb2cd92e15df7d.js",
"static/chunks/6874-515e0feb093ad241.js",
"static/chunks/4212-8caae28daa0558cf.js",
"static/chunks/app/buying-guide/page-cee00b7a4d9000a6.js"
],
"/buying-guide/product/[id]/page": [
"static/chunks/webpack-044339bff810de6a.js",
"static/chunks/4bd1b696-8c0e81a8f63e9d6d.js",
"static/chunks/1684-4e8707a6b0eb6b46.js",
"static/chunks/main-app-ccdb2cd92e15df7d.js",
"static/chunks/6874-515e0feb093ad241.js",
"static/chunks/app/buying-guide/product/[id]/page-020d4fb8754977c8.js"
],
"/co2-galvo-settings/layout": [
"static/chunks/webpack-044339bff810de6a.js",
"static/chunks/4bd1b696-8c0e81a8f63e9d6d.js",
"static/chunks/1684-4e8707a6b0eb6b46.js",
"static/chunks/main-app-ccdb2cd92e15df7d.js",
"static/chunks/app/co2-galvo-settings/layout-9b82460719b84a9a.js"
],
"/co2-galvo-settings/[id]/page": [
"static/chunks/webpack-044339bff810de6a.js",
"static/chunks/4bd1b696-8c0e81a8f63e9d6d.js",
"static/chunks/1684-4e8707a6b0eb6b46.js",
"static/chunks/main-app-ccdb2cd92e15df7d.js",
"static/chunks/4212-8caae28daa0558cf.js",
"static/chunks/792-2adfc25275cce266.js",
"static/chunks/app/co2-galvo-settings/[id]/page-f19bdf0a9e362346.js"
],
"/co2-galvo-settings/page": [
"static/chunks/webpack-044339bff810de6a.js",
"static/chunks/4bd1b696-8c0e81a8f63e9d6d.js",
"static/chunks/1684-4e8707a6b0eb6b46.js",
"static/chunks/main-app-ccdb2cd92e15df7d.js",
"static/chunks/6874-515e0feb093ad241.js",
"static/chunks/4212-8caae28daa0558cf.js",
"static/chunks/app/co2-galvo-settings/page-eec277087cb1465a.js"
],
"/co2-gantry-settings/layout": [
"static/chunks/webpack-044339bff810de6a.js",
"static/chunks/4bd1b696-8c0e81a8f63e9d6d.js",
"static/chunks/1684-4e8707a6b0eb6b46.js",
"static/chunks/main-app-ccdb2cd92e15df7d.js",
"static/chunks/app/co2-gantry-settings/layout-f45c0e9d2b2eb1c6.js"
],
"/co2-gantry-settings/[id]/page": [
"static/chunks/webpack-044339bff810de6a.js",
"static/chunks/4bd1b696-8c0e81a8f63e9d6d.js",
"static/chunks/1684-4e8707a6b0eb6b46.js",
"static/chunks/main-app-ccdb2cd92e15df7d.js",
"static/chunks/4212-8caae28daa0558cf.js",
"static/chunks/792-2adfc25275cce266.js",
"static/chunks/app/co2-gantry-settings/[id]/page-ed22811f25c97cee.js"
],
"/co2-gantry-settings/page": [
"static/chunks/webpack-044339bff810de6a.js",
"static/chunks/4bd1b696-8c0e81a8f63e9d6d.js",
"static/chunks/1684-4e8707a6b0eb6b46.js",
"static/chunks/main-app-ccdb2cd92e15df7d.js",
"static/chunks/6874-515e0feb093ad241.js",
"static/chunks/4212-8caae28daa0558cf.js",
"static/chunks/app/co2-gantry-settings/page-66d5e84607db1891.js"
],
"/fiber-settings/layout": [
"static/chunks/webpack-044339bff810de6a.js",
"static/chunks/4bd1b696-8c0e81a8f63e9d6d.js",
"static/chunks/1684-4e8707a6b0eb6b46.js",
"static/chunks/main-app-ccdb2cd92e15df7d.js",
"static/chunks/app/fiber-settings/layout-6c073c7a0c3dd02d.js"
],
"/fiber-settings/[id]/page": [
"static/chunks/webpack-044339bff810de6a.js",
"static/chunks/4bd1b696-8c0e81a8f63e9d6d.js",
"static/chunks/1684-4e8707a6b0eb6b46.js",
"static/chunks/main-app-ccdb2cd92e15df7d.js",
"static/chunks/4212-8caae28daa0558cf.js",
"static/chunks/792-2adfc25275cce266.js",
"static/chunks/app/fiber-settings/[id]/page-8fb7b93292d28bba.js"
],
"/fiber-settings/page": [
"static/chunks/webpack-044339bff810de6a.js",
"static/chunks/4bd1b696-8c0e81a8f63e9d6d.js",
"static/chunks/1684-4e8707a6b0eb6b46.js",
"static/chunks/main-app-ccdb2cd92e15df7d.js",
"static/chunks/6874-515e0feb093ad241.js",
"static/chunks/4212-8caae28daa0558cf.js",
"static/chunks/app/fiber-settings/page-29a2adb9202f749f.js"
],
"/files/layout": [
"static/chunks/webpack-044339bff810de6a.js",
"static/chunks/4bd1b696-8c0e81a8f63e9d6d.js",
"static/chunks/1684-4e8707a6b0eb6b46.js",
"static/chunks/main-app-ccdb2cd92e15df7d.js",
"static/chunks/app/files/layout-83abcdd4ba9cef33.js"
],
"/files/page": [
"static/chunks/webpack-044339bff810de6a.js",
"static/chunks/4bd1b696-8c0e81a8f63e9d6d.js",
"static/chunks/1684-4e8707a6b0eb6b46.js",
"static/chunks/main-app-ccdb2cd92e15df7d.js",
"static/chunks/6874-515e0feb093ad241.js",
"static/chunks/app/files/page-b8559e4aa7231ea3.js"
],
"/projects/layout": [
"static/chunks/webpack-044339bff810de6a.js",
"static/chunks/4bd1b696-8c0e81a8f63e9d6d.js",
"static/chunks/1684-4e8707a6b0eb6b46.js",
"static/chunks/main-app-ccdb2cd92e15df7d.js",
"static/chunks/app/projects/layout-e00b91d276106376.js"
],
"/projects/[id]/page": [
"static/chunks/webpack-044339bff810de6a.js",
"static/chunks/4bd1b696-8c0e81a8f63e9d6d.js",
"static/chunks/1684-4e8707a6b0eb6b46.js",
"static/chunks/main-app-ccdb2cd92e15df7d.js",
"static/chunks/6874-515e0feb093ad241.js",
"static/chunks/4212-8caae28daa0558cf.js",
"static/chunks/792-2adfc25275cce266.js",
"static/chunks/app/projects/[id]/page-481f5c90d40960b6.js"
],
"/projects/page": [
"static/chunks/webpack-044339bff810de6a.js",
"static/chunks/4bd1b696-8c0e81a8f63e9d6d.js",
"static/chunks/1684-4e8707a6b0eb6b46.js",
"static/chunks/main-app-ccdb2cd92e15df7d.js",
"static/chunks/6874-515e0feb093ad241.js",
"static/chunks/4212-8caae28daa0558cf.js",
"static/chunks/app/projects/page-a9805b545b4aa677.js"
],
"/uv-settings/layout": [
"static/chunks/webpack-044339bff810de6a.js",
"static/chunks/4bd1b696-8c0e81a8f63e9d6d.js",
"static/chunks/1684-4e8707a6b0eb6b46.js",
"static/chunks/main-app-ccdb2cd92e15df7d.js",
"static/chunks/app/uv-settings/layout-9bc7cf3df4e20fbd.js"
],
"/uv-settings/[id]/page": [
"static/chunks/webpack-044339bff810de6a.js",
"static/chunks/4bd1b696-8c0e81a8f63e9d6d.js",
"static/chunks/1684-4e8707a6b0eb6b46.js",
"static/chunks/main-app-ccdb2cd92e15df7d.js",
"static/chunks/4212-8caae28daa0558cf.js",
"static/chunks/792-2adfc25275cce266.js",
"static/chunks/app/uv-settings/[id]/page-45e18d47782254ea.js"
],
"/uv-settings/page": [
"static/chunks/webpack-044339bff810de6a.js",
"static/chunks/4bd1b696-8c0e81a8f63e9d6d.js",
"static/chunks/1684-4e8707a6b0eb6b46.js",
"static/chunks/main-app-ccdb2cd92e15df7d.js",
"static/chunks/6874-515e0feb093ad241.js",
"static/chunks/4212-8caae28daa0558cf.js",
"static/chunks/app/uv-settings/page-a2c90fddd1cd8cc7.js"
]
}
}

View file

@ -1,46 +0,0 @@
{
"/_not-found/page": "/_not-found",
"/api/files/download-file/route": "/api/files/download-file",
"/api/files/list-files/route": "/api/files/list-files",
"/api/files/list/route": "/api/files/list",
"/api/files/raw/route": "/api/files/raw",
"/api/files/route": "/api/files",
"/api/options/[collection]/route": "/api/options/[collection]",
"/api/options/lens/route": "/api/options/lens",
"/api/options/repeater-choices/route": "/api/options/repeater-choices",
"/api/bgremove/methods/route": "/api/bgremove/methods",
"/api/bgremove/route": "/api/bgremove",
"/api/files/download/route": "/api/files/download",
"/api/files/get/route": "/api/files/get",
"/api/submit/project/route": "/api/submit/project",
"/api/submit/settings/route": "/api/submit/settings",
"/laser-toolkit/beam-spot-size/page": "/laser-toolkit/beam-spot-size",
"/laser-toolkit/dpi-lpi-dpcm/page": "/laser-toolkit/dpi-lpi-dpcm",
"/laser-toolkit/hatch-overlap/page": "/laser-toolkit/hatch-overlap",
"/laser-toolkit/job-time-estimator/page": "/laser-toolkit/job-time-estimator",
"/laser-toolkit/power-lens-scaler/page": "/laser-toolkit/power-lens-scaler",
"/laser-toolkit/pulse-overlap/page": "/laser-toolkit/pulse-overlap",
"/lasers/[id]/page": "/lasers/[id]",
"/lasers/page": "/lasers",
"/materials-coatings/[id]/page": "/materials-coatings/[id]",
"/materials-coatings/page": "/materials-coatings",
"/materials/[id]/page": "/materials/[id]",
"/materials/page": "/materials",
"/page": "/",
"/laser-toolkit/page": "/laser-toolkit",
"/submit/settings/page": "/submit/settings",
"/background-remover/page": "/background-remover",
"/buying-guide/page": "/buying-guide",
"/buying-guide/product/[id]/page": "/buying-guide/product/[id]",
"/co2-galvo-settings/[id]/page": "/co2-galvo-settings/[id]",
"/co2-galvo-settings/page": "/co2-galvo-settings",
"/co2-gantry-settings/[id]/page": "/co2-gantry-settings/[id]",
"/co2-gantry-settings/page": "/co2-gantry-settings",
"/fiber-settings/[id]/page": "/fiber-settings/[id]",
"/fiber-settings/page": "/fiber-settings",
"/files/page": "/files",
"/projects/[id]/page": "/projects/[id]",
"/projects/page": "/projects",
"/uv-settings/[id]/page": "/uv-settings/[id]",
"/uv-settings/page": "/uv-settings"
}

View file

@ -1,33 +0,0 @@
{
"polyfillFiles": [
"static/chunks/polyfills-42372ed130431b0a.js"
],
"devFiles": [],
"ampDevFiles": [],
"lowPriorityFiles": [
"static/smYFbxhqhlZ_qnYDwSLJf/_buildManifest.js",
"static/smYFbxhqhlZ_qnYDwSLJf/_ssgManifest.js"
],
"rootMainFiles": [
"static/chunks/webpack-044339bff810de6a.js",
"static/chunks/4bd1b696-8c0e81a8f63e9d6d.js",
"static/chunks/1684-4e8707a6b0eb6b46.js",
"static/chunks/main-app-ccdb2cd92e15df7d.js"
],
"rootMainFilesTree": {},
"pages": {
"/_app": [
"static/chunks/webpack-044339bff810de6a.js",
"static/chunks/framework-fda66049c8bbcca5.js",
"static/chunks/main-eb2cada493e54892.js",
"static/chunks/pages/_app-eb694f3fd49020c8.js"
],
"/_error": [
"static/chunks/webpack-044339bff810de6a.js",
"static/chunks/framework-fda66049c8bbcca5.js",
"static/chunks/main-eb2cada493e54892.js",
"static/chunks/pages/_error-2b3482c094a540b4.js"
]
},
"ampFirstPages": []
}

File diff suppressed because one or more lines are too long

View file

@ -1,7 +0,0 @@
{
"telemetry": {
"anonymousId": "93deebe65729e98358c18ae62ccdf8bb660605cc7b1ad4278b175d542ccc6cf2",
"salt": "d05823c0f0ea2fd55eb6996f39f641f3",
"notifiedAt": "1755460795748"
}
}

Some files were not shown because too many files have changed in this diff Show more