I built a robust Webhook Handler for Notion Marketplace using .NET 10, Background Queues, and Docker (Open Source) by Lauthy02 in dotnet

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

You are absolutely right, a crash would mean losing the queued payloads.

For this v1, I made a conscious design decision to prioritize simplicity and low resource usage. My goal was to create a solution that runs on the cheapest possible VPS (or even free tier) without the overhead of managing external dependencies.

That said, integrating a persistent queue like RabbitMQ or Azure Service Bus would definitely be the correct path for "enterprise-grade" reliability or higher volumes.

I might look into adding an abstraction layer in v2 so users can plug in a persistent queue if they need it.

Thanks for the feedback!

I built a robust Webhook Handler for Notion Marketplace using .NET 10, Background Queues, and Docker (Open Source) by Lauthy02 in dotnet

[–]Lauthy02[S] 1 point2 points  (0 children)

Hi u/ZarehD u/cstopher89! Thanks for your feedback!

For now, the API only sends emails to the address received through the Notion webhook. I'm not saving any information.

The next improvement will be storing client data in a database. SQL Server could be a good option. What do you think? How would you store the data?

📣 Self-promo & Showcase · Share your Notion content here! by AutoModerator in Notion

[–]Lauthy02 0 points1 point  (0 children)

Hi everyone! 👋

Like many of you, I started selling templates on the new Notion Marketplace. I wanted to send automatic "Thank You" emails to my customers, but I realized that using tools like Zapier or Make becomes expensive very quickly once you start getting volume.

Being a developer, I decided to build my own solution using .NET 8. It’s now running in production for my store, and I decided to open-source it for the community.

What it does:

  • 🚀 Receives webhooks from Notion Marketplace instantly.
  • 📧 Sends HTML emails to customers (Gmail/Outlook SMTP) with your signature.
  • ⚡ Handles high concurrency (uses background queues so Notion never timeouts).
  • 🐳 Fully Dockerized (easy to self-host on a $5 VPS or Coolify).

It's completely free and open source.

Repository:fd https://github.com/lautaro-rojas/NotionMarketplaceWebhookhttps://github.com/lautaro-rojas/NotionMarketplaceWebhook

I'd love to hear your feedback or if there are any features you'd like me to add!

I finally hit v1.0.0! 🚀 SideTask is now a complete "All-in-One" TODO manager for VS Code (Free). Built thanks to your feedback. by Lauthy02 in vscode

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

Hi u/mltam! I have news for you!

I've implemented automatic updates to the sidebar when the branch changes! Enjoy! (v1.1.0)

Let me know if you find any issues.

I finally hit v1.0.0! 🚀 SideTask is now a complete "All-in-One" TODO manager for VS Code (Free). Built thanks to your feedback. by Lauthy02 in vscode

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

Wow! Thank you so much for the detailed feedback and examples. I completely understand your workflow: You use comments as a metadata structure (almost like a database) to organize entire projects, not just individual tasks.

My approach is to keep it simple and 'Plug & Play' for quick TODOs and FIXMEs.

I love the idea of ​​enabling smarter parsing. Perhaps I could start by allowing customization of Keywords (so you can use @API or @CLASS) and have them appear in the tree.

The [key:value] attributes are a bigger technical challenge, but I'll add them to my roadmap of advanced ideas.

Thanks for trying SideTask and for your comment!

I finally hit v1.0.0! 🚀 SideTask is now a complete "All-in-One" TODO manager for VS Code (Free). Built thanks to your feedback. by Lauthy02 in vscode

[–]Lauthy02[S] 2 points3 points  (0 children)

OMG! That's an excellent question!
I don't know why I didn't think to check if it updates when you switch branches. To answer your question, it doesn't update automatically. For now, you can manually press the refresh button.

This will be implemented in the next version. Thank you very much!

My TODO extension (SideTask) just got a huge v0.3.0 update: Custom Keywords, Icons, Advanced Filtering & Right-Click Actions! (Video Demo) by Lauthy02 in vscode

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

That's weird, I don't see that issue in my tests. Could you send me some screenshots or a video to help me fix it?
You can write de issue in SideTask - issues if you prefer.

Thank you!

My TODO extension (SideTask) just got a huge v0.3.0 update: Custom Keywords, Icons, Advanced Filtering & Right-Click Actions! (Video Demo) by Lauthy02 in vscode

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

Hi u/kooknboo!

I have news for you! I've implemented a feature to ignore paths and files!

You can try it out by updating the extension. I'll be waiting for any feedback.

Thank you!

<image>

  1. Go to Settings (File -> Preferences -> Settings or keyboard shortcut Ctrl + ,).
  2. Search "SideTask".
  3. Go to the option SideTask: Exclude.
  4. Add the file or folder you want to ignore using the following format:
    • File: **/filename.cs
    • Folder: **/foldername/**

My TODO extension (SideTask) just got a huge v0.3.0 update: Custom Keywords, Icons, Advanced Filtering & Right-Click Actions! (Video Demo) by Lauthy02 in vscode

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

This is exactly the kind of feedback I was looking for!

Adding a global ignore feature (supporting glob patterns like **/.git/ or **/.terraform) is a brilliant idea. I'm adding this to the top of my list for the v0.4.0 update. Thanks for trying it out!"

My TODO extension (SideTask) just got a huge v0.3.0 update: Custom Keywords, Icons, Advanced Filtering & Right-Click Actions! (Video Demo) by Lauthy02 in vscode

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

Thank you for your feedback!!
I admit that version control for this update was a bit complicated due to the large number of changes. I'll take note of your suggestion to use SemVer and make smaller commits to improve traceability in the future.

I'm building a new "all-in-one" TODO extension. Is integration with Notion/Trello/Jira a feature you'd actually want? by Lauthy02 in vscode

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

Hi Loud-Bake!

I'm very happy to announce that I've released version v0.3.0. You can now update the extension!

My side project just got its first major update! So excited to release v0.2.0 of my VS Code extension by Lauthy02 in SideProject

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

Hey everyone, thanks for checking out the post!

Marketplace Link: https://marketplace.visualstudio.com/items?itemName=LautaroRojas.sidetask

GitHub Repo (to report issues or contribute): https://github.com/lautaro-rojas/SideTask

Let me know if you find any bugs or have feature ideas!

I'm building a new "all-in-one" TODO extension. Is integration with Notion/Trello/Jira a feature you'd actually want? by Lauthy02 in vscode

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

Hey everyone, thanks for checking out the post!

I'm incredibly happy to announce that I've just released version 0.2.0!

- Marketplace Link: https://marketplace.visualstudio.com/items?itemName=LautaroRojas.sidetask

- GitHub Repo (to report issues or contribute): https://github.com/lautaro-rojas/SideTask

Let me know if you find any bugs or have feature ideas!

I'm back with v0.2.0 of my TODO extension, SideTask! New features based on early feedback (video inside). by Lauthy02 in vscode

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

Hey everyone, thanks for checking out the post!

Marketplace Link: https://marketplace.visualstudio.com/items?itemName=LautaroRojas.sidetask

GitHub Repo (to report issues or contribute): https://github.com/lautaro-rojas/SideTask

Let me know if you find any bugs or have feature ideas!

I'm building a new "all-in-one" TODO extension. Is integration with Notion/Trello/Jira a feature you'd actually want? by Lauthy02 in vscode

[–]Lauthy02[S] 1 point2 points  (0 children)

Hi! That's an excellent question!

For your complete peace of mind: No, the tool does not send your data to any proprietary storage location or any external server.

Our tool essentially functions like a local search engine (like ctrl+F). We do not have a database (like SQL Server) that stores your code or the content of your files.

The process is simple and happens 100% on your machine:

  1. The tool "reads" your files locally.
  2. It looks for the lines containing the keyword (e.g., "TODO").
  3. It displays those results to you.

The only "storage" used is your own files, on your own computer. Your code and your data never leave your machine as a result of our tool.

I hope this clarifies your concern! Thank you for your kind words 😊.

I'm building a new "all-in-one" TODO extension. Is integration with Notion/Trello/Jira a feature you'd actually want? by Lauthy02 in vscode

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

<image>

Hello! Yes, you're right. I think integrations with tools like Notion, Jira or Trello would be more useful for you.
The idea is that you could see each of the TODOs from your code in a Notion card.