Urgent.News

What's breaking now, across thousands of outlets.

Tech

Ofrenda: A Private, Offline Remembrance Writer for Día de los Muertos

This is a submission for the Hacktoberfest Open-Source AI Challenge Week 4: Ghost in the Machine What I Built Ofrenda is a local app for writing a remembrance of someone who has died, built for Día de los Muertos. You enter their name, favorite foods and songs, and then share memories. If you get stuck, the model acts as a gentle oral-history interviewer and asks one question at a time, like…

Ofrenda is a local, offline application designed for creating a personal remembrance of someone who has passed away. Users input the deceased's name, favorite foods and songs, and share memories. If they become stuck, Ofrenda employs an open-weight model as a gentle oral-history interviewer, asking one question at a time. After completing the remembrance, the tool generates a short, three-paragraph tribute addressed to the deceased, along with a list of suggested items for a memorial altar based on the user's inputs.

The application is built using a single Python file, containing approximately 150 lines of code, and features a built-in HTTP server and an inline web UI. It utilizes only the standard library, allowing for a fully offline experience. The model is served locally through Ollama, with the option to swap in any other open-weight model if desired.

Ofrenda emphasizes privacy and control, as all data remains on the user's device and no personal information is transmitted to external servers. Additionally, the tool is designed to be cost-free, with no recurring fees or token limitations, making it a sustainable and enduring solution for preserving cherished memories.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

This story

This is one outlet's version. Read the fullest account.

Read the original at dev.to →

More in Tech

Collections Calls Work on Businesses. Dunning Works on Subscribers.

A collections call works because the person answering owes you money and knows it. There is an invoice, a purchase order, a relationship with a credit limit attached.

  • Dunning focuses on maintaining relationships with customers experiencing billing issues.
  • Collections target customers who deliberately fail to pay or end the relationship.
  • Clear communication and timing are crucial for effective dunning sequences.

I built Plavio — a free streaming app for Android and Android TV

Hi everyone. I'm the developer of Plavio, a streaming app for Android phones and Android TV. The Plavio family Plavio is a small family of pieces that work together: Plavio app — the interface and…

  • Plavio is a free streaming app for Android and Android TV.
  • Developed with slow network connections in mind.
  • Clean interface with no ads, shared account and library across devices.

Africa's archives were burned. I built a laptop altar for the one that's left.

This is a submission for the Hacktoberfest Open-Source AI Challenge Week 4: Ghost in the Machine What I Built In January 2013, as militants fled Timbuktu, they set fire to 4,202 manuscripts at the…

  • 4,202 manuscripts burned in 2013 at Ahmed Baba Institute in Timbuktu
  • Family memories lost when grandparents and family members are forgotten
  • Oríkì, offline AI archive runs on laptop to preserve family history

I Forgot the Words, Not the Memory: Building Ghostlight

This is a submission for the Hacktoberfest Open-Source AI Challenge Week 4: Ghost in the Machine . What I Built I typed “music during a power cut.” The note I wanted used neither “music” nor “power…

  • Ghostlight project creates memory archive searchable by moments, not words
  • Utilizes open-source embedding model running in user's browser
  • Six fictional memories included for testing without sharing private stories

An Azure SAS needs a signing scope and a revocation path

An Azure SAS needs a signing scope and a revocation path Shared access signatures are convenient because they move a narrow permission into a URL. The convenience is also the risk.

  • Azure SAS requires both signing scope and revocation path for security.
  • Service SASes controlled server-side via stored access policies.
  • User delegation SASes use Microsoft Entra ID key with separate revocation.

More from Sunday 1 November →