Skip to content

Feature: subscribe to news - #213

Draft
Scoutboy06 wants to merge 8 commits into
mainfrom
feature/share-options
Draft

Scoutboy06 wants to merge 8 commits into
mainfrom
feature/share-options

Conversation

@Scoutboy06

Copy link
Copy Markdown
Contributor

This PR introduces a new location for subscribing to our chalmers.it's news. In digIT(26);'s plan of allowing students to partake in news notifications from other places than Slack, I feel like this is a good first step.

The idea is to have "subscribe" options located in the sidebar in an easy-to-access manner that is not intrusive:
image

Currently, Slack and RSS are the only options that we offer, but plans from digIT(26); members include Mail support.

@Scoutboy06 Scoutboy06 added enhancement New feature or request suggestion This is a suggestion for a new feature or change interface Issue related to UI labels May 20, 2026
@Scoutboy06

Copy link
Copy Markdown
Contributor Author

@GAsplund i den senaste committen här la jag in en väldigt snabb och smutsig metod för att integrera slack. Hur skulle du rekommendera att göra? Jag tänker mig annars antingen A) någon inställning liknande den för navigation, eller B) skapa typ en l.chalmers.it länk

@Goosetaf

Copy link
Copy Markdown
Member

Konfiguration för singletons är lite av en pain point för tillfället. Man vill gärna kunna lätt konfigurera saker och samtidigt ha bra performance.

Kompromissen jag använt för nu är att använda environment-variabler, så jag rekommenderar det fram tills man kommit på en kanske bättre lösning.

@Goosetaf

Goosetaf commented Aug 11, 2026 •

Copy link
Copy Markdown
Member

Jag gillar vart detta är på väg! Dock skulle jag föreslå Gotify istället för SMTP då det redan används hos majoriteten av digITs tjänster.

Tillägg: Det finns en existerande implementation i CashIT som går att sno rakt av

@Scoutboy06

Copy link
Copy Markdown
Contributor Author

@GAsplund det står att Gotify används för internt bruk - är det exklusivt för internt, eller kan vi använda det för att skicka nyheter också?

@Goosetaf

Copy link
Copy Markdown
Member

Jag vet att det har hittils använts för internt bruk, men jag ser ingen anledning till att det inte går att använda externt också. Gotify kopplar direkt till Googles API så det enda problemet är rate limits, vilket jag inte tror är ett problem.

@Oscariremma

Copy link
Copy Markdown
Member

Jag skulle nog vara lite försiktig när det gäller att implementera e-post prenumerationer.

Om tanken är att det ska vara möjligt för vem som helst att prenumerera skulle jag nog ur ett GDPR perspektiv föredra om vi kan använda någon extern platform för att skicka nyhetsbreven. Typ likt hur DTek gör med vad som verkar vara Mailchimp (exakt platform kvittar dock).
Detta för att vi inte ska hålla på och spara en stor hög med mejladresser i databasen. Det är också väldigt viktigt att det finns en av-prenumerera länk i mailet samt att det slutar skicka mail till till döda addresser.
Använder man en extern newsletter provider kan de lösa mycket av detta åt oss utan att vi behöver ta på oss den bördan.
Risken om vi försöker göra detta själva och försöker skicka via vår vanliga Google Workspace (vilket Gotify gör) så kan våran domän i teorin bli markerad som spam och det finns en (liten) risk att Google blir arga då det är inte riktigt syftet att skicka nyhetsbrev via workspace.

Om ni ändå vill implementera något själva skulle jag föredra en lösning där endast inloggade personer kan prenumerera via mail.
Då skulle man nämligen kunna hämta folks e-post on-demand från Gamma genom att bara spara användares UUID och på så sätt eliminera persondata från hemsidans databas vilket vi vill göra till största möjliga mån. Man skulle dock fortfarande behöva lösa av-prenumererings länken samt helst förhindra att vi fortsätter skicka mail till döda addresser.

Oberoende av vilken väg ni går så borde man nästan definitivt batcha e-post så det bara går iväg en i veckan (data style) eller absolut max en om dagen.

@Scoutboy06

Copy link
Copy Markdown
Contributor Author

Okej jag ska ta upp det med digIT när vi har nästa möte. Tror mest på en lösning som Mailchimp. De verkar ha en gratis-tier. Ska kolla med DTek också hur de gör.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request interface Issue related to UI suggestion This is a suggestion for a new feature or change

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants