Comments (6)
This will cause a lot of work, but if someone implements this I'd say why not.
The main question is on which level it should be handled. Should it be part of the event (so explicitly stored by the activity app) or part of the content (apps could already do that now)
from activity.
Hmm im not clear what the two Options mean for me as a Enduser. But as the Enduser i think that every change on a Calendar Event, specially a Delete of Single Event, a change or Delete in Event Series Exception and the Mass deletion of Events or the whole calendar should be traceable with the Information of the UserAgent.
Lets assume the following Situation: You have the NextCloud Server on your HomeServer. This HomeServer is reachable by a DynDNS Address. You use this DynDNS Address also on all your Clients in your Homenetwork. In Your Homenetwork you have 3 PC's using this Calendar and 5 Smartphones or Tablets. All of them use the DynDNS Address. From Server View, all have the same IP Address, but since they use different Apps, every App has it's own UserAgent. If now App XYZ freaks out and deletes some Events, you can see which App has done this crazy thing via the Activitys App or the Server Logfiles. So far my thoughts about this. I don't know if this is already possible, i haven't found something which i could use in the Logs. If you know a better or easier way accept the Activity App, please let me know.
from activity.
Well the server's log file should already be able tell you that. It looks the request and the ip+user agent. But yeah that's more for server admins not for real end-users.
from activity.
Well the server's log file should already be able tell you that. It looks the request and the ip+user agent. But yeah that's more for server admins not for real end-users.
I am interested in the feature, for the public sharing use case, as mentioned also in #9923.
I think in that case it is useful for (advanced) end-users, not only admins.
from activity.
We can not save the IP address due to the european data protection law: GDPR
from activity.
We can not save the IP address due to the european data protection law: GDPR
IP address is indeed a personal data, thus to be handled through GDPR.
But GDPR does not say you cannot save personal data.
As any other personal data, it means you need to either propose this as optional to the end user (opt out by default), or explicitly write it is saved and explain why this is mandatory for the use of the service.
In the case of a public link sharing, I think this personal data can be seen as a required field for security purpose (avoid non solicited download for instance).
from activity.
Related Issues (20)
- More than 1000 expressions in a list are not allowed on Oracle HOT 2
- Settings are missing the header
- Switching to *By you* loads for page of data, then stalls without any error HOT 2
- Confusing registering event of moving file or folder to another place
- Add searching through the activities
- Sidebar stream sharing icon is cropped HOT 5
- Implement user ip and/or user agent especially in public links
- Scrollbar is hanging in mid-air instead of being on the right edge of the container
- Icons of selected entries in navigation are not inverted according to background highlight HOT 1
- Heading shows "Your activities" for all sections HOT 1
- [BITV]: Adapt visual "Your activities" `<h1>` which remains the same through all activities pages HOT 5
- Activities with E2EE (encrypted) files to display or to hide? HOT 3
- [BITV]: Remove horizontal scrolling for activity view HOT 1
- [BITV]: focused links are truncated on 400% zoom
- ActivityTab fails to load: undefined `error` var reference in JS catch statement HOT 1
- Errors caused by widget after upgrading to NC28.0.1 HOT 13
- empty notification emails HOT 12
- Activity does not load (blank screen) although dashboard widget loads HOT 5
- OC\Group\Manager::getUserIdGroupIds(): Argument #1 ($uid) must be of type string, null given HOT 1
- Digest cron jobs is broken: $time must not be accessed before initialization
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 activity.