@webology Oh, a django app for that isn't a bad idea 🤔
I had thought about making an nginx snippet I could include across my configs to make it easier, but it's much harder to write there 😆
In the past I've sometimes used open-resty to write a few checks in lua though
@ernie@tedium I don't think I've seen Cosmos before. I know there are some like https://yunohost.org/ or https://umbrel.com/ that are trying to do similar things, and things like Home Assistant's Green/Yellow paired up with their Addons gets us some of the way.
I've also considered what a "flatpak" of self hosting would be though the initial setup of Cosmo/YunoHost/Umbrel/etc is still probably more challenging than most would want to attempt 🤔
@ernie@tedium Aye, the first step is the hardest 😆
Perhaps the 'flatpak' of self hosting would be like a 'DockerDesktop' type app. Installing it would install and configure Docker (directly on Linux, or via a VM for Windows/Mac) and then ensure the management UI was running.
Though one catch is that a UI for installing apps is 'easy', but we should also make it easy for users to backup their data (I say this being fully aware that I'm not always good at backups myself and I'm a developer 😅)
Working with #django and #vuejs I'm using custom tokens so that VueJS and Django tokens don't conflict, but I also have a need to escape to ensure users can't get my VueJS delimiters anywhere.
Is there a place I can hook in to add my own, additional escape code 🤔, or am I doomed to have to add {{value|myescape}} everywhere a value is used 😢
@bmispelon Thanks! Might not be, but gives me something to check. My challenge is that if I have user submittable data (like a ModelForm) and somewhere In a template I use {{ instance.some_field }}, even a failed model submission populates a copy of instance.some_field with the value that can sometimes result in a VueJS directive being placed in unexpected places. (Hard to explain in a post so I might write up a blog post as part of my research)
Though I wish I knew about https://upgradedjango.com/4.2/ in the past. I spent a while trying to figure out that I needed CSRF_TRUSTED_ORIGINS in the past 😅
@webology I can't quite put my finger on it, but when I'm reading a comparison, I feel like I want a more compact layout whereas https://upgradedjango.com/#supported-versions feels like there's a lot space between it all. Maybe that's why it feels a little off to me.
Do you have anything special setup as your default new browser window URL? What is it?
I've been getting a huge amount of value out of having my daily private GitHub issues thread (effectively a scratchpad notebook and daily todo list) as my default for new Firefox windows
@webology@simon Does building it as an extension help with load/render speed ? Does it keep things in cache better ? I guess if you had some personal APIs it might make it easier to keep the credentials logged in or something
I quite like the idea of https://momentumdash.com but customized with my own queries, but thought an extension would be more annoying to maintain and less automatable to re-install on each update 🤔
Having used FUSE with S3 way, way, way back, that certainly gives me the chills.
I have one Obsidian extension that can update a public or private gist from a document that works really. It works on any platform which is why this path feels doable. I don't have the JS/TS scripts yet to pull it off, but I suspect it can't be that hard.
@webology When you get it figured out, please blog about it 😉
Even if I'm not using Obsidan right now, the directory of markdown files + frontmatter probably covers enough tooling that it will be useful to many 🙇