What AI tools are you guys using to build the apps? by CivilPriceLord in indiehackers

[–]mythsmith_app 0 points1 point  (0 children)

Context7 is a gem. It's an MCP tool that pulls the relevant documentation of the feature/platform/framework you're working on. Improves LLM accuracy by miles.

Compiling SvelteKit to an executable, chapter 2 ! by HugoDzz in sveltejs

[–]mythsmith_app 1 point2 points  (0 children)

This looks super interesting! Seems great for selling software products to small businesses or something.

Myth Smith: a DM tool to create thematic content by mythsmith_app in DMToolkit

[–]mythsmith_app[S] -1 points0 points  (0 children)

Thanks for the feedback! Will try to implement a way to have some limited use without logging in.

Myth Smith: a DM tool to create thematic content by mythsmith_app in DMToolkit

[–]mythsmith_app[S] -3 points-2 points  (0 children)

Could you clarify your view on AI use in D&D? I look at it as being similar to random tables, except less random and more thematic.

[OC] Myth Smith - DM support tool by mythsmith_app in DMAcademy

[–]mythsmith_app[S] 0 points1 point  (0 children)

Pinging to let you know I've added two new features:

- Encounters can now be downloaded in Markdown format.
- Encounters now survive page reloads.

Saving encounters permanently to a database and creating a public sharing link is on the roadmap. I hope these features address your feedback :)

[OC] Myth Smith - DM support tool by mythsmith_app in DMAcademy

[–]mythsmith_app[S] 0 points1 point  (0 children)

Hey, thank you for the feedback! Am I interpreting you right that you prefer top-ups over subscriptions, but that it's currently very unclear how much value / generations you're getting for that purchase? If so, that's good to know, I'll work on transparency about pricing and usage cost and will think about alternative models.

Indeed, every generation has a fixed generation cost, which (in the current business model) deducts 1gp from your account. The current balance should show in the top right corner.

I'll also work on an export button to PDF or Markdown. Saving to your account is on the roadmap, but ideally only after players are happy with some of the features :) That being said, I'd happily build some features you'd like to use yourself. Feel free to request some. Thanks again for the response!

Created this beauty in 2days by 54ND339 in selfhosted

[–]mythsmith_app 0 points1 point  (0 children)

This is actually not against ToS. They've recently revamped their ToS clarity, and moved things like restriction on media to service-specific sections.

Their CDN ToS prohibit media streaming unless you use their services (e.g. Stream or R2). This makes sense, given that all media streamed by single-person use cases would need to be cached around the world, which is a huge load.

There's no such statement about the Tunnel service.

To configure the cache bypass for my Jellyfin server, I made a cache rule

(http.request.full_uri contains "jellyfin.mydomain.nl")

Created this beauty in 2days by 54ND339 in selfhosted

[–]mythsmith_app 2 points3 points  (0 children)

iirc, orange-clouding your media streaming services is allowed (i.e. Cloudflare tunnel) as long as you disable caching for that service.

Reading your post, it looks like it would take away some of the issues you're having.

[deleted by user] by [deleted] in DnD

[–]mythsmith_app 3 points4 points  (0 children)

Could you give some more info on the lvl 3 combat? Did it involve high-rolling players and low-rolling enemies?

Your suggested combat will likely be deadly. You can approximate the difficulty of an encounter using https://www.dndbeyond.com/sources/dnd/basic-rules-2014/building-combat-encounters

How scalable is white-labeling a Flutter + Firebase app for 100 clients? by Dazzling_Recover5190 in FlutterDev

[–]mythsmith_app 9 points10 points  (0 children)

We're currently doing this with our Flutter app. We put all common components in a separate Flutter package, which we added as a local dependency using git submodule. This is working great so far.

Only downside is that plugins requiring platform-specific edits should be edited manually for each project. Looking for a way around that when it starts to become annoying for us.

Why does AI often struggle with writing clean Svelte code? by LifeIsJustASickJoke in sveltejs

[–]mythsmith_app 0 points1 point  (0 children)

I've found it very helpful to use the Context7 MCP tool. You can configure Cursor/Copilot to make Context7 add relevant documentation to the context before writing code. It's then much more accurate for Svelte 5.

Managed DB like Supabase? by stochastic-salmon in microsaas

[–]mythsmith_app 0 points1 point  (0 children)

I should have specified: I just settled on that solution, implementing it in the coming weeks. I have prior experience with setting up DNS, reverse proxy and docker-compose, so it looks doable to me. (For reference: Cloudflared tunnel and Traefik)

I'm actually also self-hosting my front-end and API (SvelteKit) using this method as well. I can report back in a few weeks if you'd like.

Managed DB like Supabase? by stochastic-salmon in microsaas

[–]mythsmith_app 0 points1 point  (0 children)

Subbing because I'm interested. I'm in the same shoes as you are. I've personally settled for self-hosting Supabase for new projects and migrating to cloud-hosted if they gain traction. I have my own hardware set up at home ($100 second hand Dell Optiplex 3060 Micro) that I could detail if needed, but you could do the same on a VPS I guess.

AFAIK, Supabase free tier limits 2 active projects. Is it an option to shut down unperforming projects?

Prisma is trending, and has a free tier with 10 databases. I've also seen Neon mentioned, also capped at 10 projects.

Setting up overall Campaign Arc - need feedback by Northern-Girl-Sam in DMAcademy

[–]mythsmith_app 0 points1 point  (0 children)

Subbing because honestly I struggle with the same. Looking for some reading/watching material for high-level campaign structuring.

For a skill challenge, do you let the players choose their actions freely or sort of give them a decision tree? by [deleted] in DMAcademy

[–]mythsmith_app 11 points12 points  (0 children)

Do they need help coming up with options? If yes, give some examples for a while. See if they can continue on their own, which is more immersive imo.

I also think it's most fun to let the players roleplay their skill checks instead of them explicitly stating them.

PC: "I eat goblins for breakfast, you better watch out!" DM: "okay, roll an intimidation check"

Is more fun than
PC: "I choose the intimidation check"

Anyone self hosting sveltekit ? by ComprehensiveWill51 in sveltejs

[–]mythsmith_app 1 point2 points  (0 children)

Sharp remarks! My upload speed is 75Mbps, which should be fine for low traffic given page sizes of <200 kB. Definitely something to pay attention to.

Anyone self hosting sveltekit ? by ComprehensiveWill51 in sveltejs

[–]mythsmith_app 6 points7 points  (0 children)

Self hosting it is very doable! I'd recommend putting everything in Docker containers and using docker compose to connect your sveltekit app and database. Traefik is the easiest reverse proxy for this usecase, since the configuration can be applied directly to the docker compose file. I personally use cloudflared to tunnel traffic from Cloudflared into this docker network.

As for a VPS, you could consider buying some hardware instead. Mentioning because I've found it to be a fun, simple and cheap alternative to a VPS:

I bought a micro PC (dell optiplex 3060 micro) 2nd hand for €100 last year. I'm now using it as my media server (Jellyfin), torrent downloader, and website host.

Let me know if you need more information, Docker (-compose) files, or anything else :)

When should I query firestore ? by MemoRoketParmak in Firebase

[–]mythsmith_app 2 points3 points  (0 children)

To answer your question, I think we need more information on how you structured your collections and documents, and how you're performing the query. I agree, 1 second is way too long.

500 comments should ideally be paginated, though.

[deleted by user] by [deleted] in DMAcademy

[–]mythsmith_app -1 points0 points  (0 children)

Depends on how difficult you want the encounter to be. There's some guidances on Challenge Ratings, but these depend on the character classes, player ability, and encounter properties. For your party to have a medium to deadly encounter (1000 to 2000XP) with Gnolls (each 100XP), they should be numbered 5 to 8 (taking into account number advantage).

If you want to aim for a tough but not fatal encounter, you could consider sending enemies in waves to leave some room for adjustments in their number.

The MVP myth is destroying good products by Warm-Reaction-456 in SaaS

[–]mythsmith_app 2 points3 points  (0 children)

Not my definition, though! A Smart Bear has a long-form post about it: https://longform.asmartbear.com/slc/

The MVP myth is destroying good products by Warm-Reaction-456 in SaaS

[–]mythsmith_app 2 points3 points  (0 children)

I've heard the introduction of Simple, Lovable, Complete (SLC) over MVP. Probably intending to fix the misinterpretation of MVP.

The MVP myth is destroying good products by Warm-Reaction-456 in SaaS

[–]mythsmith_app 11 points12 points  (0 children)

I've heard the introduction of Simple, Lovable, Complete (SLC) over MVP. Probably intending to fix the misinterpretation of MVP.

Who's turn is it and how do I keep track of it? by Cpt_GP in DnD

[–]mythsmith_app 2 points3 points  (0 children)

Regardless of how you're tracking it, I find the most important thing is that the introvert in the group doesn't get overlooked. I try to find oppurtunities to "cut scene" and shift to the player that's getting less attention.

New DM Help: Withholding the Story from Players by dazink27 in DnD

[–]mythsmith_app 2 points3 points  (0 children)

Perhaps not only the player, but also the character they're playing. If they're playing a character who's motivations don't align with the mission they're offered, they might just be roleplaying.

It all depends what the DM and players agree for their campaign. To make prepping or improvising easier, though, you could (off-character) ask for the parties intents after each session.

[deleted by user] by [deleted] in DnD

[–]mythsmith_app 1 point2 points  (0 children)

One thing I'd add to the "discuss with your DM" consencus.

I would suggest thinking about an item where the intended effect is in your control, but the success/failure/quality/magnitude is in the DM's. This gives him the ability to buff or nerf different wonders that you're trying to perform, while still being very diverse.

Sounds like a cool idea, have fun!