Skip to content
This repository was archived by the owner on Aug 12, 2026. It is now read-only.

Repository files navigation

MasteringPro Local

MasteringPro Local je statička Vite/Web Audio aplikacija. Audio dekodiranje, mastering, 16-bitni i 32-bit float WAV izvoz, waveform analiza i AI odvajanje stemova izvode se lokalno u pregledniku. Nema korisničkih računa, API ruta, uploada, cloud pohrane ni runtime baze podataka.

Glavna aplikacija nalazi se izravno na /. Vite koristi index.html i src/main.js kao jedini ulaz, a Netlify SPA fallback zadržava isti početni prikaz pri osvježavanju ili izravnom otvaranju interne putanje.

Lokalni razvoj

npm install
npm run dev

Produkcijska arhitektura

  • AudioWorklet za playback DSP
  • Web Worker za offline mastering i analizu
  • WebGPU/WASM worker za Demucs stem separation
  • Cross-Origin-Opener-Policy: same-origin
  • Cross-Origin-Embedder-Policy: credentialless
  • Dinamičko učitavanje ONNX/Demucs ovisnosti
  • CSP wasm-unsafe-eval dopuštenje potrebno za ONNX Runtime WebAssembly kompilaciju
  • WebGPU inicijalizacija s automatskim WASM fallbackom

Profesionalni mastering

  • Paket: 3 audio trake
  • Cijena: 50 EUR
  • Revolut: https://revolut.me/markoniuzi
  • Primatelj: Marko Uzelac
  • IBAN: LT98 3250 0099 5740 1385
  • BIC/SWIFT: REVOLT21
  • Banka: Revolut Bank UAB
  • Adresa banke: Konstitucijos ave. 21B, 08130, Vilnius, Lithuania
  • BIC korespondentne banke: CHASDEFX

Nakon uplate kupac šalje potvrdu na adresu podrške. Master i stem izvozi ostaju zaključani dok se u preglednik ne unese aktivacijski kod.

Aktivacija plaćenog izvoza

Generiraj snažan pristupni kod, postavi samo njegov SHA-256 hash kao Netlify build varijablu i kupcu nakon provjere uplate pošalji izvorni kod:

ACCESS_CODE="$(openssl rand -hex 16)"
ACCESS_HASH="$(printf '%s' "$ACCESS_CODE" | openssl dgst -sha256 -r | cut -d' ' -f1)"
netlify env:set VITE_EXPORT_ACCESS_HASH "$ACCESS_HASH"
printf 'ACCESS CODE: %s\n' "$ACCESS_CODE"

Nakon promjene varijable potreban je novi produkcijski deploy. Aktivirani kod pohranjuje se samo u lokalnoj pohrani kupčeva preglednika. Brisanje podataka stranice ponovno zaključava izvoz.

Source ZIP

npm run package:source

Arhiva masteringpro-source.zip izostavlja node_modules, dist, .netlify, lokalne environment datoteke i prethodne ZIP arhive.

Netlify produkcijski deploy

npm ci
npm run build
netlify login
netlify link --id f37c6d57-81a9-44d0-8895-cce6e6435257
netlify deploy --dir=dist --prod

DNS za masteringpro.shop

A      @      75.2.60.5
CNAME  www    masteringlocalpro.netlify.app

U Netlify Domain management dodaj masteringpro.shop i www.masteringpro.shop, postavi apex kao primary domain, pričekaj TLS certifikat i zatim provjeri preusmjeravanje s www na apex.

Finalna provjera

curl -I https://masteringpro.shop/
curl -s https://masteringpro.shop/ | grep -E 'masteringpro.shop|50|Revolut'

Očekivana sigurnosna zaglavlja uključuju Cross-Origin-Opener-Policy: same-origin i Cross-Origin-Embedder-Policy: credentialless.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages