bot

joined 2 years ago
MODERATOR OF
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/engineeringporn by /u/Ironchloong on 2024-12-21 03:55:21+00:00.

 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/engineeringporn by /u/Atellani on 2024-12-17 21:09:28+00:00.

 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/fab_space on 2024-12-21 08:58:48+00:00.


Helo selfhosters, it's saturday!

How to waste some time today? Let enforce a bit of security on your selfhosted web servers :)

This because I started this simple GitHub project to let you generate (or download) OWASP and bad bots rules for most popular web servers like Nginx, Apache, Caddy, Traefik and HaProxy.

You all welcome to enjoy and contribute to the project with your thoughts, feedbacks and PRs ;)

๐Ÿ“Œ Project Highlights

  • ๐Ÿ›ก๏ธ OWASP CRS Protection โ€“ Leverages OWASP Core Rule Set for web application firewall (WAF) defense.
  • ๐Ÿค– Bad Bot Blocking โ€“ Blocks known malicious bots using public bot lists.
  • โš™๏ธ Multi-Web Server Support โ€“ Generates WAF configs for Apache, Nginx, Caddy, Traefik, and HAProxy.
  • ๐Ÿ”„ Automatic Updates โ€“ GitHub Actions fetch new rules daily and push updated configs.

๐ŸŒ Supported Web Servers

  • ๐Ÿ”ต Nginx
  • ๐ŸŸข Caddy
  • ๐ŸŸ  Apache (ModSecurity)
  • ๐ŸŸฃ Traefik
  • ๐Ÿ”ด HAProxy

Have a nice weekend!

 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/iamwhoiwasnow on 2024-12-21 05:10:01+00:00.


A few days ago i made a post venting my frustration when I wasn't able to get a few things working properly and just ended up breaking my server a few times. I got a ton of encouraging responses telling me to take some time off and that it was just growing pains from leaning how to self host.

Today I decided to start with something I didn't think would break anything and that was connecting my UPS to my server, I've had this rhing for 8 months and didn't even know it was a thing! I connected it and got NUT to recognize it (something I had failed miserably at) and to top it off i was able to set up a script to shut down my server safely if the battery gets too low and even cooler (to me) I set it up so that my server would email me any time it goes into battery mode, connected or shut down. How freaking cool! I hope to tackle Crowdsec next.. wish me luck!

 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/Dramatic_Ad5442 on 2024-12-20 13:58:05+00:00.


Hello all!

In this post I'll be taking a look at some highlights of 2024 and taking a look at the roadmap for 2025! Lots of exciting things happened this year, and are planned for next year.

For those of you that are new, welcome! Receipt Wrangler is a self-hosted, ai powered app that is meant to make managing receipts easy. Receipt Wrangler is capable of scanning your receipts from desktop uploads, mobile app scans, or via email, or entering manually. Users can itemize, categorize, and split them amongst users in the app. Check out for more information.

A look back at 2024

2024 was a big year for Receipt Wrangler. It continued to mature as an app, and brought more features and polish.

Most notably:

Receipt Wrangler Mobile: The mobile app has been a huge amount of work and learning since this is my first mobile app. Dealing with the Android store, and IOS store has certainly been interesting as well, but it has added a lot of value while out and about.

Matured deployment: Receipt Wrangler started out as a really simple project, and its deployment was simple too. It had just a simple JSON file for all the settings, but this year the settings were moved to the database and everything else to environment variables making it easier than ever to get set up.

AI/OCR Improvements: The core of Receipt Wrangler is how AI and OCR are used. Big improvements were made this year such as Ollama support, Vision support for Ollama/OpenAI, Custom prompt support, group specific prompts and more.

The kind of work that was done this year has laid a solid foundation moving forward for the platform.

2025 brings integrations, higher reliability, and much more customization. Let's jump into it! Before we do, the roadmap is available here: .

We'll go over the major items:

Task Implementation: This is a big change for how Receipt Wrangler works. Currently all Quick Scans depend on the http call, and email polling works by simply polling in a thread essentially. If they fail, then we cannot restart them, and all of that data must be resubmitted.

Additionally, if there is too much server load, Receipt Wrangler will keep pushing regardless; it is not smart enough to scale back. The API will be implementing a queue system via the Asynq library. This will introduce Redis into the tech stack. That way, all tasks that need to run (quick scan, email processing) will be pushed onto a task, and a worker will take it off one of the queues to process and any failed tasks can be retried and eventually restarted by the user.

Custom Receipt Fields: This feature will allow users to add custom fields to the receipt, and make them filliable via AI. Types of fields will be dates, checkboxes, currency types of fields. If you want tax fields, or addresses or any other custom information, the fields can be added via custom fields.

Paperless Integration: The Paperless integration will allow Receipt Wrangler to pull a subset of documents from Paperless and allow you to submit them as receipts, and then the extra information can be pushed back up to Paperless. Additionally, any receipts in Receipt Wrangler can be pushed up to Paperless, so the integration will be two ways.

Those are the highlights, but there are certainly more major features coming out next year, so check out the roadmap to see what else is in store for next year.

Donations: Lastly, sponsorships/donations for the project are available via github sponsors and buymeacoffee. Donate if you feel inclined to do so, all contributions are greatly appreciated!

PikaPods: PikaPods is an awesome selfhosted platform where users can one click deploy many selfhosted apps. Receipt Wrangler is in the process of gauging interest on being added to the platform. Slap an upvote on to get it added!

That's all for now!

Happy holidays and thank you to everyone for their feedback and usage of Receipt Wrangler this year!

Noah

 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/unixporn by /u/No-Supermarket-1011 on 2024-12-21 07:02:05+00:00.

 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/analog by /u/alam4361 on 2024-12-21 06:01:45+00:00.

 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/unexpected by /u/mccellicide on 2024-12-21 07:11:06+00:00.

 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/unexpected by /u/wiifitears on 2024-12-21 06:40:01+00:00.

 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/unexpected by /u/GlorpComedyMonster on 2024-12-21 06:04:50+00:00.

 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/unexpected by /u/robi_750 on 2024-12-21 04:19:31+00:00.

 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/todayilearned by /u/1000LiveEels on 2024-12-21 07:39:18+00:00.

Original Title: TIL during World War II, Allied prisoners of war in Colditz Castle built a full-size glider plane in the attic. The plan was to cut a hole in the roof from the attic and then fly the plane to safety. It never flew, but it was completed shortly before the POWs were liberated.

view more: โ€น prev next โ€บ