#[tantek]There is no redirect on orangemoose's home page
#[tantek]Both Aperture *and* OwnYourGram show the /blog URL on the auth confirmation screen and it's not clear *why* they are doing so when https://orangemoose.com/ is a valid home page that DOES NOT REDIRECT to /blog
#[tantek]GWG, no, the Website URL in the dbryant's user profile in WordPress is https://orangemoose.com/ so if anything, the plugin should be returning that as his identity
#[tantek]also the auth flow *started* with the domain of the entire site, and only delegated to the WP IndieAuth plugin to authenticate - that should work
#[eddie]Not much different then the discussion above
#[eddie]I think the user profile url field makes sense, but if you don’t have a way to verify it’s within the same domain, you either need to have a configuration checker to present an error if that’s not within the same domain
#[eddie]Or if it’s a different domain then you would need to fallback to the install path or something similar
#[eddie]Wait so if that’s the case, what’s wrong with that orangemoose.com site?
#GWG[eddie]: orangemoose.com is a static site. orangemoose.com/blog is a WordPress site
#GWGIt never occurred to me to plan for the possibility that someone would install the site in a subdirectory and want to authenticate as the root domain.
#GWGI have to think about how to configure that to work
#[eddie]Hmmmm yeah that seems strange ... and possibly somewhat dangerous?
#GWGWhich is why I would want to set it up and think about it.
#GWGI changed the way IndieAuth for wordpress works, as of the latest PR, for security reasons.
#GWGThe user URL is used for web signin, but not for IndieAuth
#[eddie]I guess as long as the IndieAuth server (aka Wordpress) always returns a url that contains the original “me” entry as the beginning of the url it’s safe
#[eddie]So if IndieAuth gets a request with a me that’s abc.xyz/me Wordpress should NOT return anything higher (abc.xyz/lala would be invalid) but it’s okay to go higher than Wordpress
#GWGAlso, when I started thinking about AutoAuth, I was thinking about how to handle authenticate as a non-local user.
#GWGSo I will probably try to fix both problems at once.
#[eddie]That tells me that the entire string about.xyz is contained within the other string and it essentially prefixes the string
#[eddie]That’s a simpler way to put it. The me string that gets provided to the IndieAuth server needs to prefix whatever is returned as the final profile url
#[eddie]So yeah, I think in this case, the user profile should be able to set their associated url to the root domain orangemoose.com
#[eddie]Then all Wordpress has to do is when it gets the me request for orangemoose.com, it asks the user to login and then it checks the user’s profile url, then compares that profile url to the me url in the initial request. When the profile url either matches the me request OR the me request prefixes the profile url, then you are good to go
#[eddie]As long as you verify that the me url received is either equal to or prefixes the profile url of the logged in user, that seems good enough
#[eddie]If they don’t match return that in the error you send to the client so the user knows
#GWGI still want to set up the same test site to see what might happen.
dhanesh95 joined the channel
#GWGI feel like I'm never going to get to webmentions though
#[Michael_BeckwitWordPress will keep me employed for the foreseeable future, but at times I question their long term goals
gRegorLove joined the channel
#Zegnat[eddie]: re: “the me url received is either equal to or prefixes the profile url” - this means that every account on the WP site is allowed to identify as the root domain?
#ZegnatAlthough I guess you could add an extra check: if the account is an admin account then that is allowed, else no?
#ZegnatOr alternatively go the Known route and check whether the site is single-user?
#@MacDaraSomeone please write ‘Webmention for Dummies’ because I cannot make heads or tails of the scant documentation for user implementation that exists (twitter.com/_/status/1154323990015557632)
#@MacDara↩️ A basic set-up and walk-thru for someone who wants to use Webmention on a WordPress install: what code to use, plugins, testing whether it works, etc. I’m not a coder, just a blogger, so if this something exclusive to that clique, I’m out (twitter.com/_/status/1154327451167875077)
#[Rose]Does anyone have any resources they'd recommend for NoSQL DB introduction? Or any comments on synchronizing (very large) databases across multiple machines
#ZegnatNope, but I will probably start looking into that for work soon, so maybe in a week or 2
#[Rose]Ahh, well anything you turn up which you feel is useful please feel free to share and I'll do the same 🙂
#[grantcodes]Depends [Rose] there are few different nosql db implementations (even if they are similar) Do you have one in particular you know you are going to use?
#ZegnatThe case I will be looking into: we have thousands (tens of thousands? hundreds of thousands? Haven’t gotten the number yet) of articles. They aren’t really interlinked in any special way. Those created several years ago may be based on a different schema then those created yesterday, which is what makes structured databases hard. We need a place to store all of these and query them based on a tiny subset of properties
#GWGI am still trying to explain the user problem in my mind for documenting how code like Parse This and Xray can work on parsed HTML
#ZegnatI don’t think I follow GWG, could you rephrase?
#Loqi[[tantek]] "where to document things that affected xray and Parse This" - depends on the specific thing, in this case, I just went with answering the first concrete example, fragments
[KevinMarks] joined the channel
#[KevinMarks]Is there a good reason to have the large databases on multiple machines rather than on a cloud server?
#GWGI wanted to document things like implied h-feed..if you don't have an explicit one, so that it is easier to work with parsed mf2...
#Zegnatimplied h-feed: a user sees a page with interesting items on it and would like to subscribe to it. When the URL is given to the subscriber, no h-feed is found. Question to be answered: are there logical fallbacks to imply a feed from just the items on the page?
#GWGI just wanted to mention I'm not just focused on that one issue
#ZegnatWould it make sense to just open an etherpad, drop the things you are thinking about in there, and then get people to help write user-based use-cases?
#[Rose]* In my case this is because it's for authentication and we host the servers ourselves, but if server A goes down server B needs to be ready to take over instantly.
#[Rose]It won't just be passwords, we also have to cache personal data which ought to be available from another source, and the access management bit is still "TBC", but there's a massive existing system which has to be replaced - and that has everything from "person A owns software X" to phone management, and other things in it.
#sknebel[Rose]: that doesn't really sound like something that needs nosql
#Loqisknebel: [Rose] left you a message 7 minutes ago: Redis and MongoDB are the two that have been suggested, but I'm open to all possibilities.
#[grantcodes]Maybe add couchdb to your list rose mainly because database replication is built in and straightforward enough that I was able to set it up myself.
#ZegnatTIL: “If you want to make sure a URL is not in [Google’s] index then you have to ‘allow’ them to crawl the page in robots.txt and use a noindex meta tag on the page to stop indexing”
#Loqi[bhartzer] Google has been very clear lately (via John Mueller) regarding getting pages indexed or removed from the index.
If you want to make sure a URL is not in their index then you have to 'allow' them to crawl the page in robots.txt and use a noindex meta ...
#Loqi[bhartzer] Google has been very clear lately (via John Mueller) regarding getting pages indexed or removed from the index.
If you want to make sure a URL is not in their index then you have to 'allow' them to crawl the page in robots.txt and use a noindex meta ...
#[Rose][grantcodes] Thanks! That's documented as a possibility to explore
#[grantcodes]To be honest I think the end goal of that would be very similar to your existing middleware voxpelli but I thought it deserved its own repo, at least for brainstorming purposes
#voxpelli[grantcodes]: sure thing, that can keep the discussion more focused. Probably good to have experimentation and drafts happen outside of that repo and only add code once something has somewhat matured/been agreed to
#[eddie]I agree, with the exception of maybe creating some branches for experimentation/drafts? So it's still somewhat centralized when people collaborate? But keep Master as a blank slate?
#[grantcodes]I think either or is fine, as long as people comment in that repo.
eli_oat joined the channel
#@aswath↩️ Not necessarily. We can bring web based id (indieauth or WebID), our addr books contain WebRTC Call URL and connect w each other. XMPP/SIP like trapezoidal conn is not needed. (twitter.com/_/status/1154410891657515009)
chrisaldrich, [tantek] and gRegorLove joined the channel
#@apgwoz↩️ This is at least 5 yrs old at this point, and my interest fizzled. There’s activityPub now, webmention and friends—I think these need to be mentioned as open plumbing, and considered somehow. Not sure! (twitter.com/_/status/1154448980006170624)
[fluffy], [Jamey_Sharp] and George_null joined the channel
#George_nullSeeking help: I am trying to add a new section within the middle of my home page, a 3 or 4 section column, that allows the visitor to select or on-hover over a small dropdown list, which would just display a few options they can click on, bringing them to that page on the site. Any advice?
leg, jjuran, [tantek] and [grantcodes] joined the channel