Replies: 1 comment 1 reply
-
Heey :) I feel like I should first give some context for why this app is build the way it is. Initially I first just wanted to set up a quick PWA with partial file system access (possible via Web APIs) to manage this - as I quickly realized I needed the data available in more than one place so I set it up as an web app where you can log in via google and sync your data to google-drive (see the legacy branch). After a while I realized, that making this an official app that google would let users log into would take much more time than I anticipated. So I dumped that idea (since I have a full-time job and not that much time available) and decided to develop genesis that is a generic json api including very, very simple user and data-management that can basically run on a potato, hoping I could re-use it in other projects. As you can see, everything from the UI down to the backend is kept as simple as possible to allow me to add features / work on it with minimal effort to make the most of the time available to me. This is also the reason logging in and saving your data is a feature, rather than a necessity like it is for other self-hosted apps. Same goes for why I didn't go for KeyCloak (is this still a thing? I believe it was back then 😅), Authentik, Authelia or any other centrally managed auth provider. But to answer your qustions:
|
Beta Was this translation helpful? Give feedback.
-
Hi,
I have Ocular reverse proxied to
budget.mydomain.com
- it looks like by default, even non-logged-in users can interact with the app (e.g., load demo data, import config.json, etc.), even if they can't save their own data. If it's exposed to the internet, is there a way to have zero interaction possible until a user logs in?Alternatively, is there support for Authentik or Authelia?
Beta Was this translation helpful? Give feedback.
All reactions