Comments (8)
@azmeuk Just deployed it!
from ihatemoney.
Interesting idea. It would require authentication though, do RSS client typically support that?
from ihatemoney.
I suppose this would be simple to rely on the HTTP authentication layer.
I have seen some websites (like https://www.nextinpact.com/) generating long secret URLs for their RSS feeds. Each (paying) user is generated a long personal unguessable URL for the RSS feed of the articles. Users can invalidate and regenerate an URL as they want.
from ihatemoney.
We already have invite code, using a secret. It can be used in the RSS feed link, but it will be global per-project, not per-user.
from ihatemoney.
I attempted a basic implementation with #1158
However, we may want to handle ETag/If-None-Match and Last-Modified/If-Modified-Since HTTP headers to avoid generating the whole feed when the content has not changed between two client requests.
However in order to be able to do this, this would be needed to save the last update datetime for projects. This date would be updated at each bill addition/edition, and would be used to generate the ETag
and Last-Modified
headers.
As this would need a migration, I would like to discuss this before I open a PR. Would you be OK with adding such a field on Project
or do you think the feature is not needed?
from ihatemoney.
Fixed by #1158
from ihatemoney.
Out of curiosity, do you have a schedule for deploying v6.1 on ihatemoney.org?
from ihatemoney.
@azmeuk I've planned some time for it this friday.
from ihatemoney.
Related Issues (20)
- Deprecate 'latest' tag on docker hub HOT 2
- Werkzeug 2.3 incompatibility: AttributeError: 'NoneType' object has no attribute 'lower' HOT 4
- Use the ActivityPub protocol to federate usage across ihatemoney instances HOT 3
- Different behaviors while directly visit project URLs HOT 3
- Change project password as admin without knowing the old one HOT 1
- If I add something the confirmation overlay is over new entry
- E-Mail with the internal IP HOT 2
- Changing any settings is prevented when project has existing currency HOT 2
- Bill Type: Invalid Choice: could not coerce. HOT 3
- Adding invalid reimbursements can cause the debt solver to fail HOT 2
- Cannot install in dev mode with python 3.12 HOT 4
- Find a consistent name for the new "reimbursement" / "settlement" / "transfer" bill type HOT 8
- CSRF Token: The CSRF tokens do not match. HOT 1
- Figure out how to generate correct URLs in emails
- Feature request: users and permissions HOT 2
- Login with wrong password
- [Question] HOW to access the admin dashboard ? HOT 1
- [Feature request] Associate bank accounts to users HOT 6
- Merge translations HOT 1
- Best config for spambot-safe deployment ?
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ihatemoney.