#Drako365Hi, I'm looking to setup a blog (ideally something long-content oriented a-la https://www.gwern.net/About#long-content), an email server, a fediverse-compatibile social-thingie a-la https://runyourown.social/, and probably some other miscellaneous utilities like a git server and maybe a nextcloud instance. Most of that has obvious first-choice software, but some of it is less obvious. The email server in particular I'd love to hear
#Drako365y'all's thoughts on, as well as any experience y'all have integrating SSGs with activityPub (I'd like my comments sections to be AP threads). Or should I just use wordpress?
#LoqiA content management system (often abbreviated as CMS) is software used to create, enter, edit, update, delete content on websites; some CMSs are used for IndieWeb sites, see the tables on this page for current usage https://indieweb.org/CMS
#[tantek]^ that has a bunch of options with various features
#[tantek]though it does sound like for ll those things you may need #indieweb-wordpress that I believe has plugins for most of those? GWG would have a better idea
#[tantek]I don't know of anyone with an SSG that supports ActivityPub. That would be a neat trick
#[tantek]snarfed, may have more insight into what could make that possible
#Drako365SSG would be something along the lines of a CI-pipeline where one of the steps is to post new/updated articles to AP
#Drako365which...is just implmenting the first step in a homebrew CMS
#[tantek]from my understanding there's also handling inbound requests to your AP endpoint e.g. to handle inbox delivery requests
#Drako365hmmmmm, I want to duplicate Gwern.com but it uses a whole custom system written in haskell (which I can't currently parse/write)...
#Drako365So the solution is...probably a custom CMS I develop from scratch in a language I do understand
#Drako365Or just learn Haskell and extend Gwern's system to include AP feeds and other indieweb protocols
#[snarfed]1Drako365 there are _tons_ of existing CMSes, SSGs, etc. literally tens of thousands, if not more. definitely consider trying an existing, mature one with a big ecosystem first! it'll take you way less time to get up and running, even customized the way you want
#[snarfed]1and you can still write your own afterward if you want
nertzy, nertzy_, kogepan, barryf[d], [snarfed], Jamietanna1, [chrisaldrich]1, [tw2113_Slack_]1, [aciccarello]1, schmudde and jamietanna joined the channel
#doosbooxI tried upgrading my RPi from Buster to Bullseye, but ran into some seemingly unsolvable dependency problems. Decided to start over with a fresh install, which I'm not doing on my RPi 2
#doosbooxFeels good, because then I can just do it a bit at a time and switch over services when it's ready
jjuran joined the channel
#capjamesg[d]What is the most appropriate way to use <noscript>?
#LoqiIt looks like we don't have a page for "most appropriate way to use <noscript>" yet. Would you like to create it? (Or just say "most appropriate way to use <noscript> is ____", a sentence describing the term)
#capjamesg[d]I am building a dashboard that uses JS. I would like my code to fall back to static forms I have on other pages if JS is not enabled.
#capjamesg[d]Should I inject all the buttons that open the form modals with JS and use <noscript> to add links to the appropriate pages if JS is not enabled?
#[tantek]For most things you can put the "no script" version right there inline, and if/when script runs, replace it
#[tantek]you shouldn't actually need <noscript> for that, nor is it a reliable way necessarily
#[tantek]the point is robust fallback, i.e. there are LOTS of reasons a script may "fail", not just "JS is not enabled"
#Loqiprogressive enhancement is the web development practice of building web pages, sites, apps so they are at least readable, and preferably allow for most if not all interactions, from any kind of browser, and optionally take advantage of additional capabilities (like various CSS & JS features) when available https://indieweb.org/progressive_enhancement
#capjamesg[d][tantek] Technically, the page uses JS for enhancement in that fallbacks are available. But those fallbacks are not easily accessible to a user.
#capjamesg[d]I suppose what I could do is add the links on page and replace them with JS if JS is enabled.
#capjamesg[d]So anyone with JS disabled / for whom JS fails, will get sent to a static page with a form. But those who can use the JS will benefit from it.
#capjamesg[d]What happens if a Vouch doesn’t have a link to an approved source on your list? Do you need to deny the request with a 400 or can you just put it into moderation?
#capjamesg[d]Oh, never mind, that is in the exact bit of the spec I was reading.
kogepan, [jeremycherfas], KartikPrabhu, gRegor, ben_thatmustbeme, [tantek], chenghiz_, neocow6, Allie and vilhalmer joined the channel