#dev 2021-10-22

2021-10-22 UTC
Drako365 and hendursaga joined the channel
#
Drako365
Hi, 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
#
Drako365
y'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?
#
Drako365
haha nvm, seems like I should just read https://indieweb.org/Category:building-blocks
#
[tantek]
what is a CMS
#
Loqi
A 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
#
Drako365
SSG would be something along the lines of a CI-pipeline where one of the steps is to post new/updated articles to AP
#
Drako365
which...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
#
Drako365
hmmmmm, I want to duplicate Gwern.com but it uses a whole custom system written in haskell (which I can't currently parse/write)...
#
Drako365
So the solution is...probably a custom CMS I develop from scratch in a language I do understand
#
Drako365
Or just learn Haskell and extend Gwern's system to include AP feeds and other indieweb protocols
#
[snarfed]1
Drako365 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]1
and 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
#
Loqi
Ok, I'll tell them that when I see them next
#
Loqi
jamietanna has 8 karma in this channel over the last year (14 in all channels)
#
capjamesg[d]
jamietanna++
#
jamietanna
:) it's probably not super clear how it works, am happy to help if you need a hand decyphering the Hugo template
tetov-irc, doosboox8 and kogepan joined the channel
#
[KevinMarks]
thinking that adding notes on the ping protocol and blog firehoses to https://indieweb.org/timeline would be useful
akevinhuang and hendursaga joined the channel
#
@fundor333
No comment: Adding Webmentions to my site // Luke Bonaccorsi - Web Developer https://buff.ly/3FXb7mJ
(twitter.com/_/status/1451533899398586407)
#
@nhoizey
Pour ceux qui cherchent des infos sur l'implémentation de #webmention avec différents outils de gestion de contenus ou de sites, il y a de quoi s'abreuver à la source : https://indieweb.org/Webmention#Publishing_Software
(twitter.com/_/status/1451545311286026251)
sayanarijit[d] joined the channel
#
doosboox
I 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
#
doosboox
Feels 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>?
#
Loqi
It 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"
#
[tantek]
what is progressive enhancement
#
Loqi
progressive 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]
That would work.
#
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
tetov-irc joined the channel