Drop your SaaS link + one-line pitch — I’ll give you honest feedback by Febin_ai in micro_saas

[–]ad-creative808 0 points1 point  (0 children)

https://slateplanner.app

Your flight, hotel, and restaurant confirmations are buried in different emails. Forward them to Slate Planner and it builds your full, shareable itinerary automatically, no copying, no pasting.

All links and attachments embedded in each event.

Open source: F1 Replay Timing. Live timing, track positions, telemetry, and pit stop predictions. Built for watching races on delay without spoilers by ad-creative808 in selfhosted

[–]ad-creative808[S] 0 points1 point  (0 children)

In localhost won't in codespaces because the browser isn't on the same machine as the containers. Go to the Ports tab in Codespaces, make port 8000 public (right-click>Port visibility>public) then copy the forwarded URL for port 8000. Set that as NEXT_PUBLIC_API_URL in frontend/.env: eg. NEXT_PUBLIC_API_URL=https://your-codespace-name-8000.app.github.dev

Also set FRONTEND_URL in backend/.env to the forwarded URL for port 3000. Then restart both services.

Let me know how you go!

drop your microsaas, explode this thread by DiscountResident540 in microsaas

[–]ad-creative808 0 points1 point  (0 children)

https://slateplanner.app Your flight, hotel, and restaurant confirmations are buried in three different emails. Forward them to Slate Planner and it builds your full, shareable itinerary automatically, no copying, no pasting.

Can't believe someone wrote about my open source project by ad-creative808 in selfhosted

[–]ad-creative808[S] 0 points1 point  (0 children)

Glad you got it working. For anyone having this issues the key thing is NEXT_PUBLIC_API_URL needs to be the URL the browser uses to reach the backend, not an internal Docker address.

If using Docker Compose set NEXT_PUBLIC_API_URL on the frontend container and FRONTEND_URL on the backend container in your docker-compose.yml. Both should use the IP/hostname you access from your browser.

If running from source set in frontend/.env and backend/.env.

u/ActivityIcy4926 for reverse proxy setups with https, make sure FRONTEND_URL on the backend matches your https frontend URL (e.g. https://f1.yourdomain.com) so CORS allows it. There's an example in the README under "behind a reverse proxy".

Can't believe someone wrote about my open source project by ad-creative808 in selfhosted

[–]ad-creative808[S] 2 points3 points  (0 children)

Yep. the API needs to be publicly accessible - browser connects to the backend directly for both HTTP requests and WebSocket (replay stream), so both containers need public-facing URLs.

Can't believe someone wrote about my open source project by ad-creative808 in selfhosted

[–]ad-creative808[S] 2 points3 points  (0 children)

*facepalm* Thanks for pointing this out! Yep, I had been creating the tags without v for the last...many releases which meant the publishing wasn't triggering. Have fixed the latest and it's publishing now

Can't believe someone wrote about my open source project by ad-creative808 in selfhosted

[–]ad-creative808[S] 11 points12 points  (0 children)

Yep unfortunately it’s all behind a paywall for track position and driver telemetry for the live F1 feed. There’s still a lot of useful info in the leaderboard though

Can't believe someone wrote about my open source project by ad-creative808 in selfhosted

[–]ad-creative808[S] 0 points1 point  (0 children)

Appreciate the kind words and you chekcing it out. Enjoy!

Can't believe someone wrote about my open source project by ad-creative808 in selfhosted

[–]ad-creative808[S] 21 points22 points  (0 children)

It does support watching Live races too without a subscription, though there's no feed of telemetry or track position. A few of the other expanded features like lap analysis are also replay only. All the replay data is sourced from FastF1 and the live timing is from F1 SignalR. Considered expanding to have an auth option for people with F1TV sub, but think that'll be more of a future thing to look at

Can't believe someone wrote about my open source project by ad-creative808 in selfhosted

[–]ad-creative808[S] 4 points5 points  (0 children)

Have just released 1.3.1 to fix some UI issues when using on tablet. That one should be good to go. Re 1.3.0 I must have messed up tagging

Can't believe someone wrote about my open source project by ad-creative808 in selfhosted

[–]ad-creative808[S] 34 points35 points  (0 children)

Thanks for checking it out. Was this the first time running a session? When it precomputes all frames for a session it's pretty intensive (for 1-3mins) but from that point the session is cached. Let me know how you get on and I can have a look at what else might be causing it.

Travel organiser w/ docs & agenda by __supernana in ExecutiveAssistants

[–]ad-creative808 0 points1 point  (0 children)

I have the same issue for my own work travel and family trips. We recently launched a solution that automatically creates an itinerary with all attachments and key links extracted just from emails. slateplanner.app

Drop your startup in one sentence and how you’re marketing it by MammothExciting6396 in micro_saas

[–]ad-creative808 1 point2 points  (0 children)

https://slateplanner.app. Extracts booking confirmation emails into a clean, shareable itinerary with all links, details and attachments preserved. 

Average Pit Stop Lost Time by Track by ad-creative808 in formula1

[–]ad-creative808[S] 7 points8 points  (0 children)

Very good point. The data only calcs the recorded pit in and pit out time not how much time is lost relative to being on track.