mail based rss feed aggregator
2
fork

Configure Feed

Select the types of activity you want to include in your feed.

update name in license

+21 -21
+2 -2
LICENSE
··· 1 1 eater 2 - Copyright (C) 2026 Olivia 'nuv' Streun and contributors. 2 + Copyright (C) 2026 Olivia Streun and contributors. 3 3 4 4 =============================================================================== 5 5 OFFICIAL NOTICE: RESERVATION OF RIGHTS & DERIVATIVE WORKS (ART. 4(3) DIR 2019/790) ··· 11 11 12 12 A robots.txt is added to the web interface of this program itself (/robots.txt), 13 13 and exists as a file in the root of the code repository available on 14 - <https://tangled.org/nuv.sh/eater> and official mirrors. 14 + <https://tangled.org/ollie.earth/eater> and official mirrors. 15 15 16 16 17 17 2. CLARIFICATION ON DERIVATION: For the purpose of Article 1 of this Licence,
+1 -1
README.md
··· 67 67 - `SMTP_PORT` 68 68 the sqtp server port ex: 587 69 69 - `SMTP_USERNAME` 70 - the username to authenticate with the smtp server ex: rss@nuv.direct 70 + the username to authenticate with the smtp server ex: rss@ollie.earth 71 71 - `SMTP_PASSWORD` 72 72 the password to use when authenticating with the smtp server 73 73
+1 -1
db/migrations/20260331190734_initialize.sql
··· 1 1 -- eater 2 - -- Copyright (C) 2026 Olivia 'nuv' Streun and contributors. [cite: 4] 2 + -- Copyright (C) 2026 Olivia Streun and contributors. [cite: 4] 3 3 -- 4 4 -- This software is licensed under the European Union Public Licence (EUPL) v1.2. 5 5 -- You may not use this work except in compliance with the Licence.
+2 -2
dev/insert_test_data.gleam
··· 1 1 // eater 2 - // Copyright (C) 2026 Olivia 'nuv' Streun and contributors. [cite: 4] 2 + // Copyright (C) 2026 Olivia Streun and contributors. [cite: 4] 3 3 // 4 4 // This software is licensed under the European Union Public Licence (EUPL) v1.2. 5 5 // You may not use this work except in compliance with the Licence. ··· 29 29 30 30 io.println("Inserting test data") 31 31 32 - let test_user = user.new("rss@nuv.direct") 32 + let test_user = user.new("rss@ollie.earth") 33 33 34 34 let assert Ok(_) = database.add_user(test_user, into: database) 35 35 as "Failed to insert test user"
+1 -1
docs/eater-structure.svg
··· 1 1 <!-- 2 2 eater 3 - Copyright (C) 2026 Olivia 'nuv' Streun and contributors. [cite: 4] 3 + Copyright (C) 2026 Olivia Streun and contributors. [cite: 4] 4 4 5 5 This software is licensed under the European Union Public Licence (EUPL) v1.2. 6 6 You may not use this work except in compliance with the Licence.
+1 -1
metadata.json
··· 1 1 { 2 2 "version": "1.0", 3 - "attribution": "Olivia 'nuv' Streun", 3 + "attribution": "Olivia Streun", 4 4 "tdm_reservation": true, 5 5 "ai_training_allowed": false, 6 6 "license": "EUPL-1.2",
+1 -1
src/eater.gleam
··· 1 1 // eater 2 - // Copyright (C) 2026 Olivia 'nuv' Streun and contributors. [cite: 4] 2 + // Copyright (C) 2026 Olivia Streun and contributors. [cite: 4] 3 3 // 4 4 // This software is licensed under the European Union Public Licence (EUPL) v1.2. 5 5 // You may not use this work except in compliance with the Licence.
+1 -1
src/eater/feed/rss.gleam
··· 1 1 // eater 2 - // Copyright (C) 2026 Olivia 'nuv' Streun and contributors. [cite: 4] 2 + // Copyright (C) 2026 Olivia Streun and contributors. [cite: 4] 3 3 // 4 4 // This software is licensed under the European Union Public Licence (EUPL) v1.2. 5 5 // You may not use this work except in compliance with the Licence.
+1 -1
src/eater/fetcher.gleam
··· 1 1 // eater 2 - // Copyright (C) 2026 Olivia 'nuv' Streun and contributors. [cite: 4] 2 + // Copyright (C) 2026 Olivia Streun and contributors. [cite: 4] 3 3 // 4 4 // This software is licensed under the European Union Public Licence (EUPL) v1.2. 5 5 // You may not use this work except in compliance with the Licence.
+1 -1
src/eater/pubsub.gleam
··· 1 1 // eater 2 - // Copyright (C) 2026 Olivia 'nuv' Streun and contributors. [cite: 4] 2 + // Copyright (C) 2026 Olivia Streun and contributors. [cite: 4] 3 3 // 4 4 // This software is licensed under the European Union Public Licence (EUPL) v1.2. 5 5 // You may not use this work except in compliance with the Licence.
+1 -1
src/eater/sender.gleam
··· 1 1 // eater 2 - // Copyright (C) 2026 Olivia 'nuv' Streun and contributors. [cite: 4] 2 + // Copyright (C) 2026 Olivia Streun and contributors. [cite: 4] 3 3 // 4 4 // This software is licensed under the European Union Public Licence (EUPL) v1.2. 5 5 // You may not use this work except in compliance with the Licence.
+1 -1
src/eater/smtp.gleam
··· 1 1 // eater 2 - // Copyright (C) 2026 Olivia 'nuv' Streun and contributors. [cite: 4] 2 + // Copyright (C) 2026 Olivia Streun and contributors. [cite: 4] 3 3 // 4 4 // This software is licensed under the European Union Public Licence (EUPL) v1.2. 5 5 // You may not use this work except in compliance with the Licence.
+1 -1
src/eater/sql/feeds.sql
··· 1 1 -- eater 2 - -- Copyright (C) 2026 Olivia 'nuv' Streun and contributors. [cite: 4] 2 + -- Copyright (C) 2026 Olivia Streun and contributors. [cite: 4] 3 3 -- 4 4 -- This software is licensed under the European Union Public Licence (EUPL) v1.2. 5 5 -- You may not use this work except in compliance with the Licence.
+1 -1
src/eater/sql/subscriptions.sql
··· 1 1 -- eater 2 - -- Copyright (C) 2026 Olivia 'nuv' Streun and contributors. [cite: 4] 2 + -- Copyright (C) 2026 Olivia Streun and contributors. [cite: 4] 3 3 -- 4 4 -- This software is licensed under the European Union Public Licence (EUPL) v1.2. 5 5 -- You may not use this work except in compliance with the Licence.
+1 -1
src/eater/sql/users.sql
··· 1 1 -- eater 2 - -- Copyright (C) 2026 Olivia 'nuv' Streun and contributors. [cite: 4] 2 + -- Copyright (C) 2026 Olivia Streun and contributors. [cite: 4] 3 3 -- 4 4 -- This software is licensed under the European Union Public Licence (EUPL) v1.2. 5 5 -- You may not use this work except in compliance with the Licence.
+1 -1
src/eater/subscription.gleam
··· 1 1 // eater 2 - // Copyright (C) 2026 Olivia 'nuv' Streun and contributors. [cite: 4] 2 + // Copyright (C) 2026 Olivia Streun and contributors. [cite: 4] 3 3 // 4 4 // This software is licensed under the European Union Public Licence (EUPL) v1.2. 5 5 // You may not use this work except in compliance with the Licence.
+1 -1
src/eater/ui/main_ui.gleam
··· 1 1 // eater 2 - // Copyright (C) 2026 Olivia 'nuv' Streun and contributors. [cite: 4] 2 + // Copyright (C) 2026 Olivia Streun and contributors. [cite: 4] 3 3 // 4 4 // This software is licensed under the European Union Public Licence (EUPL) v1.2. 5 5 // You may not use this work except in compliance with the Licence.
+1 -1
src/eater/ui/toaster.gleam
··· 1 1 // eater 2 - // Copyright (C) 2026 Olivia 'nuv' Streun and contributors. [cite: 4] 2 + // Copyright (C) 2026 Olivia Streun and contributors. [cite: 4] 3 3 // 4 4 // This software is licensed under the European Union Public Licence (EUPL) v1.2. 5 5 // You may not use this work except in compliance with the Licence.
+1 -1
src/eater/user.gleam
··· 1 1 // eater 2 - // Copyright (C) 2026 Olivia 'nuv' Streun and contributors. [cite: 4] 2 + // Copyright (C) 2026 Olivia Streun and contributors. [cite: 4] 3 3 // 4 4 // This software is licensed under the European Union Public Licence (EUPL) v1.2. 5 5 // You may not use this work except in compliance with the Licence.