eli6

joined 2 weeks ago
[–] eli6@lemmy.world 0 points 2 weeks ago* (last edited 2 weeks ago)

you are right, my bad. render publishes fixed CIDR ranges per region, you can get them from the dashboard and allowlist those in atlas instead of 0.0.0.0/0. updating the readme

[–] eli6@lemmy.world 0 points 2 weeks ago* (last edited 2 weeks ago)

you are right, my bad. render publishes fixed CIDR ranges per region, you can get them from the dashboard and allowlist those in atlas instead of 0.0.0.0/0. updating the readme

[–] eli6@lemmy.world -1 points 2 weeks ago

posting to every community at once was dumb, yeah

[–] eli6@lemmy.world 1 points 2 weeks ago

i did read it — popup fix is in now. removed allow-popups from the iframe sandbox so embeds cant open new tabs. worth retrying if you want

[–] eli6@lemmy.world -1 points 2 weeks ago

popups came from the embed iframes, not the site itself. removed allow-popups from the sandbox so they cant do that anymore

[–] eli6@lemmy.world 0 points 2 weeks ago (2 children)

yeah same answer as the other comment — render free tier has no static IPs so you cant restrict by IP at all. strong credentials are the actual protection, not IP allowlisting

[–] eli6@lemmy.world -1 points 2 weeks ago (2 children)

fair point. render free tier has no static IPs so you literally cant restrict by IP, its 0.0.0.0/0 or pick a different host. but yeah the README made it sound like a feature rather than a tradeoff, updated it to be clearer that strong credentials + TLS are what actually protect you here

[–] eli6@lemmy.world -1 points 2 weeks ago

spamming too many communities was a mistake, wont do that again

[–] eli6@lemmy.world -1 points 2 weeks ago

believe what you want

 

ELI6 Movies is a free streaming site I built — vanilla JS frontend, Node.js/Express backend, MongoDB.

Runs entirely on free tiers (Vercel + Render + Atlas M0). Zero cost to deploy yourself.

Features: episode notifications, smart server failover, watchlist, i18n (EN/IT/RU), mobile-first.

→ Watch now

 

ELI6 Movies — free streaming site for movies, TV shows and anime.

No ads, no subscription, no sign-up required. Just click and watch.

→ Watch now

 

Built ELI6 Movies — includes a full anime section, completely free. No subscription, no ads, no account needed to watch.

Dubbed and subbed available. Stream directly in your browser.

→ Watch now

 

Built ELI6 Movies as a side project to push how far a free-tier stack can go.

Tech:

  • Frontend: pure HTML/CSS/vanilla JS on Vercel (free)
  • Backend: Node.js/Express on Render (free)
  • DB: MongoDB Atlas M0 (free)
  • Metadata: TMDB API
  • Video: third-party embeds with smart server failover

Interesting bits:

  • Multi-server failover via postMessage detection
  • Episode email notifier
  • Tiered TMDB cache
  • i18n (EN/IT/RU)
  • Android TV spatial navigation

→ Watch now

Happy to answer questions about the architecture.

 

Been working on this for a few months. ELI6 Movies is a full-stack streaming webapp:

  • Frontend: vanilla JS + CSS on Vercel (no framework, no build step)
  • Backend: Node.js + Express + MongoDB on Render
  • Auth: JWT with per-device session revocation
  • Email: password reset + verification via Resend (native fetch, zero new deps)
  • Analytics: custom dashboard — page views, geo, devices, live sessions
  • No ads, no paywall, no account needed to browse

Full write-up on dev.to: https://dev.to/eli6_4649fc5be59e2aeb2736/i-built-a-free-streaming-site-from-scratch-no-ads-no-framework-no-bs-32o6

Would love feedback — what would you have done differently?

view more: next ›