#dev 2018-07-24

2018-07-24 UTC
#
aaronpk
Yeah exactly, there are lots of benefits that way
#
Loqi
[grantcodes] #4 Feature: Support the `visibility` property
#
GWG
Is there any other use case for posts that are not posts?
#
[cleverdevil]
I'd love to start paying for Aperture!
#
gRegorLove
I'm open to the idea of posting into a Microsub server, though, if you want to start a discussion as a new indiebookclub issue
#
[cleverdevil]
And, I really need to improve documentation for Indiepaper... I am just pretty busy at the moment with other things...
#
mayo
gRegorLove: I don't think there is any work required. If you sign into indiebookclue.biz using Aperture URL (https://aperture.p3k.io), it'll ask for channel to post into. And that's it
#
gRegorLove
You can't auth as that URL
[eddie] joined the channel
#
[eddie]
Aperture link Zegnat’s sink, with then as you for YOUR url and auth using your auth
#
[eddie]
so aperture -> your url -> authorization -> aperture channel selection -> back to Micropub client
#
[eddie]
:exploding_head:
#
gRegorLove
I seriously didn't follow that
#
mayo
haha
tantek__ joined the channel
#
mayo
gRegorLove: it works. When you do that, you'll get redirected to Aperture login, where you login with your own site, and redirected back to indiebookclub.biz with the right token
#
mayo
at least it works for me...
#
gRegorLove
This sounds like a major bug then.
#
tantek__
hmm it looks like no one documented the weird GitHub "Confirm your account recovery settings" forced interstitial
#
tantek__
anyone know why it happened?
#
gRegorLove
Hm, this needs to be disallowed, due to the profiles on indiebookclub
#
gRegorLove
Everyone who does what you described will have their posts on https://indiebookclub.biz/users/aperture.p3k.io
#
mayo
there is a randomly generated piece in there
#
gRegorLove
Yeah, it shouldn't.
#
aaronpk
Oh did you not take the path into account?
#
gRegorLove
paths are disallowed. I don't understand how this is working.
#
mayo
From what I understand, any profile URL can contain path, they don't need to be plain domains, though
#
aaronpk
Aperture returns unique profile URLs per channel just like a multi user site
#
gRegorLove
I guess I'm only verifying the domain you enter, before hitting the authorization_endpoint. Need to verify the returned URL.
#
Loqi
[jackjamieson2] #8 Feature: Support URL paths when logging in
#
gRegorLove
Don't really love any of the solutions to it yet
#
aaronpk
And make sure the returned url is the same domain as the one entered at the start
#
gRegorLove
I think your Indieauth client does that part, but will double check.
#
gRegorLove
Same as Teacup
#
gRegorLove
s/client/lib/
#
tantek__
what is recovery
#
Loqi
It looks like we don't have a page for "recovery" yet. Would you like to create it? (Or just say "recovery is ____", a sentence describing the term)
#
tantek__
what is account recovery
#
Loqi
It looks like we don't have a page for "account recovery" yet. Would you like to create it? (Or just say "account recovery is ____", a sentence describing the term)
#
tantek__
that seems, important
#
tantek__
aaronpk have you thought about UX for indieauth account recovery?
#
mayo
I gota jet. Thank you for your time, discussion, and enlightening help everyone
#
aaronpk
tantek__: you mean like if you lose access to your domain..?
#
tantek__
(was always a weakpoint of openid, and why many/most (all?) OpenID consuming sites (relying parties) would also ask / insist on having your email address)
#
tantek__
correct
#
tantek__
this has frequently used as an excuse for email as identifier
#
tantek__
"because you need it anyway for account recovery"
#
aaronpk
Ah yeah the openid problem
#
aaronpk
At least there are a few things that exist now that didn't then
#
aaronpk
i could see using a Yubikey as a recovery mechanism for example
#
tantek
(obviously relmeauth has the same problem / missing feature)
#
tantek
I vaguely remember some degree of brainstorming about using multiple relmeauth factors as a possible recovery mechanism
#
aaronpk
Depends on what you're recovering from
#
gRegorLove
Yeah, it verifies the returned URL is the same domain. phew.
#
aaronpk
obvs relmeauth stops working if the domain expires
#
aaronpk
Need to document the various classes of failures and then brainstorm solutions to each, since they have different considerations
#
aaronpk
It always made me sad when the first thing a site did after logging in with openid is ask for your email address and to create a password
#
tantek
right, yet that's precisely why
#
tantek
no one figured out how to do OpenID account recovery *without* email
#
tantek
hoping we can do better
#
aaronpk
Email is a pretty compelling mechanism for it tho, because it's both a unique identifier as well as a communications channel
#
tantek
with relmeauth, the idea was that any service that consumed relmeauth would (could) also keep a cache of *confirmed* rel=me identities, and then let you check some subset of those (more than 2 obv) as a method of "recovering" your domain-based account
#
aaronpk
So that would work even if the domain expired because of the pre-verification of the rel-mes?
#
tantek
e.g. you could click a user flow to "recover" an account of "me.example.com", and then the service would check its settings for that user for what relmeauth oauth providers you have previously chosen, and tne prompt you to auth-in with *all of tnem*
#
tantek
and then it could confirm that yes you were the owner of that "account" even if you had lost control of the domain
#
tantek
that would let you transfer your "account" to a different domain for example
#
tantek
yes exactly
#
tantek
well both the preverification, *and* the fact that the user had chosen a specific subset of them to use for account recovery
#
tantek
e.g. I might have a half dozen relmeauth Oauth profile links, but only trust/require use of three of them
#
tantek
or maybe allow 3 of 5 or something
#
tantek
this would also be a good way to do delegated account recovery
#
tantek
in that you could trust 5 friends each with a silo oauth account
#
aaronpk
Probably also worth documenting what Facebook does cause I know they have done a lot there too
#
tantek
and basically allow any 3 of 5 of them to "recover" your account *for you* should you be incapacitated or unable to access online
#
tantek
assuming you could side-channel contact one of them (e.g. phone call, or random public post on a brand new twitter that @-mentions them) to start the process
#
tantek
though the indieweb way of doing that is to allow 3 of 5 *indieweb* domains to do account recovery on your account
#
@wiobyrne
@dwhly about @hypothes_is #Indieweb & webmentions: "So, I'm putting the bat signal out. Help me understand how one could build an annotation client that would implement webmentions for folks that are interested in them." http://bit.ly/2O9vLVE
(twitter.com/_/status/1021554252379037696)
#
tantek.com
edited /GitHub (+879) "feature: account recovery, feature details, DO NOT only use SMS recovery"
(view diff)
#
gRegorLove
Okay, fixed indiebookclub so it checks the returned profile URL for paths and prevents that.
#
gRegorLove
Tangentially, added an easter egg.
#
gRegorLove
Welcome ideas on https://github.com/gRegorLove/indiebookclub/issues/8 to support paths in domains, though
#
Loqi
[jackjamieson2] #8 Feature: Support URL paths when logging in
#
aaronpk
Hyphens isn't a terrible solution. The wiki changes slashes to spaces
#
loqi.me
created /engagement (+91) "prompted by tantek__ and dfn added by snarfed"
(view diff)
#
@wiobyrne
↩️ Absolutely agree. My dream is to mark up a post like I did with this piece by @chrisaldrich (https://breadcrumbs.wiobyrne.com/webmentions-enabling-better-communication-on-the-internet/) & my annotations automatically come over to one WordPress post, I can add commentary...& make my annotations much more visible to people not on @hypothes_is
(twitter.com/_/status/1021557210462216192)
#
@Real_CSS_Tricks
Webmentions: Enabling Better Communication on the Internet https://buff.ly/2NtLGgp
(twitter.com/_/status/1021563617840451585)
#
@Lauren_Hut_SEO
Real_CSS_Tricks: Webmentions: Enabling Better Communication on the Internet https://buff.ly/2NtLGgp
(twitter.com/_/status/1021563751638753280)
#
@itswpshoutout
Real_CSS_Tricks: Webmentions: Enabling Better Communication on the Internet https://buff.ly/2NtLGgp
(twitter.com/_/status/1021564641246433281)
#
aaronpk
I like that webmention is a CSS trick
mblaney and renem joined the channel
#
tantek.com
edited /timeline (+236) "/* 2010 */ found my first (I think) public use of "indie web" consistent with current meaning"
(view diff)
#
@vasta
↩️ So sorry to hijack a months-old conversation, but I hope it's okay if I ask you a quick question. Just signed up for http://webmention.io — if I were to use the single entry template you linked to here, I should be good to go? Or is there more to do?
(twitter.com/_/status/1021575025458143232)
#
@RavenWorks
https://alistapart.com/article/webmentions-enabling-better-communication-on-the-internet wait, this has been a thing for over a year and a half?? how do I miss out on all these things for so long
(twitter.com/_/status/1021586795581124609)
#
aaronpk
more like 5 years!
#
@kendallgiles
Explorations with indieweb and webmentions: “And Now to Tackle Webmentions“ https://kendallgiles.com/2018/07/and_now_to_tackle_webmentions/
(twitter.com/_/status/1021588923955535872)
#
gRegorLove
Sweet site background: http://raven.works/
#
tantek.com
edited /Mastodon (+266) "stub IndieWeb Examples"
(view diff)
#
KartikPrabhu
my eyes! my eyes!
#
aaronparecki.com
edited /Mastodon (+453) "/* IndieWeb Examples */"
(view diff)
#
@gRegorLove
↩️ It’s for everybody. :] But yes, webmentions were developed in the indieweb community and a lot of our personal sites support it so we can interact between our sites.
(twitter.com/_/status/1021600223779581952)
[miklb], eli_oat and benwerd joined the channel
#
gRegorLove
Anyone have published <iframe> with a u-* microformat on the element?
#
gRegorLove
Looking for published examples for microformat tests
tantek__ joined the channel
#
aaronpk
whoa apparently I got bumped into a really low bridgy tier! I had a bunch of stuff from instagram that I never saw cause I never open the instagram app except to post now!
skippy, KartikPrabhu, tantek__ and [snarfed] joined the channel
#
[snarfed]
[aaronpk] hmm the lowest tier is still daily
#
[snarfed]
but bridgy instagram scraping still gets rate limited a lot, so it's possible a bunch of yours failed in a row... but maybe also it's just not connecting your synd links? looking
#
[snarfed]
looking through the latest few pages of https://brid.gy/instagram/aaronpk , it's polled ok recently, and sent everything it's found
#
@StunningDes
Helpful article for your SEO and social media strategies! Check out this post and start doing mentions today! #socialmedia #twitter #mentions #SEO #interactions #webmentions https://alistapart.com/article/webmentions-enabling-better-communication-on-the-internet?ref=webdesignernews.com
(twitter.com/_/status/1021635979193413632)
#
unicyclic.com mal
edited /manifesto (+247) "/* Other Manifestos */"
(view diff)
KartikPrabhu joined the channel
leg1 and cweiske joined the channel
#
chirag.biz
deleted /User:86.98.79.31 "content was: "<span class="h-card">[https://chirag.biz/ Chirag D]</span> I’m a podcaster based out of Dubai, UAE. I run the [https://ama...", and the only contributor was "[[Special:Contributions/Chirag.biz|Chirag.biz]]" ([[User talk:Chirag.biz|talk]])"
#
@foobartel
I wish this would finally catch on. Thinking about re-adding webmentions on my site and finally making it work properly this time…
(twitter.com/_/status/1021666874667331586)
#
petermolnar
a theoretical question... what if all the silos break indieauth support, like twitter did?
#
cweiske
then I'll happily continue to sign in with my own indieauth server
#
petermolnar
!tell Zegnat why u no webring? https://indieweb.org/indiewebring
#
Loqi
Ok, I'll tell them that when I see them next
#
jgmac1106
!tell grantcodes did you fix your webring, my fibonacci found poem still stuck on your site?
#
Loqi
Ok, I'll tell them that when I see them next
#
jgregorymcverry.com
edited /indiewebring (+72) "added smiley devil"
(view diff)
[pfefferle] joined the channel
#
@robinberjon
I’m a bit puzzled… @ChrisAldrich says “your personal identity on the internet can end up fragmented like a Horcrux” like that’s a _bad_ thing. #IWannaLiveForever https://alistapart.com/article/webmentions-enabling-better-communication-on-the-internet
(twitter.com/_/status/1021715863030910976)
#
@sitegeekinc
Webmentions: Enabling Better Communication on the Internet Over 1 million Webmentions will have been sent across the internet since the specificationwas made a full Recommendation by the W3C—the standards body that guides the direction of the web—in... http://www.sitegeek.in/technology/webmentions-enabling-better-communication-on-the-internet-2/
(twitter.com/_/status/1021729765936521216)
[jgmac1106] and jgmac1106 joined the channel
#
@braziliancailin
Webmentions: Enabling Better Communication on the Internet https://buff.ly/2NtLGgp
(twitter.com/_/status/1021732998943846401)
#
@vhendetta
Webmentions: Enabling Better Communication on the Internet #webmentions http://rviv.ly/ARJkKY
(twitter.com/_/status/1021740673727430656)
[pfefferle] and jeremycherfas joined the channel
#
jeremych-
!tell petermolnar As I missed all the webring love at IWS, is there a summary you know of?
#
Loqi
Ok, I'll tell them that when I see them next
#
sknebel
jeremych-: this is now a thing: https://indieweb.org/indiewebring
#
petermolnar
yep, that's it. Log in, copy the code, paste the code, profit.
#
Loqi
petermolnar: jeremych- left you a message 2 minutes ago: As I missed all the webring love at IWS, is there a summary you know of?
#
jeremych-
I see that; just looking for more explanation. Like, why the emoji aliases, for a start?
#
jeremych-
OK. Need to figure out how to do that in Known. Might be easier in my main Grav site.
#
[jgmac1106]
Emoji alias = KeepTheWeird
#
[jgmac1106]
KeepTheWebWeird
#
petermolnar
this is not fun, both next/prev sites of mine are missing the indiewebring urls :(
#
petermolnar
ah, ok, it's random
snarfed joined the channel
#
jeremych-
You don't think emoji alias = keeptheoutsidersoutside?
#
petermolnar
jeremycherfas++
#
Loqi
jeremycherfas has 12 karma in this channel (27 overall)
#
Loqi
emoji has 0 karma
#
aaronpk
webmention spam is incoming! the SEO-ers are on to us!
#
aaronpk
snarfed: weird, yeah looks like most of my photos were found fine, but I clicked "poll now" and bridgy found like 60 new likes it hadn't sent before, across a variety of photos. also there was one video that hadn't gotten any backfeed yet.
#
snarfed
huh, interesting
#
snarfed
how long had it been? if it had been a few days, maybe up to a week, it's possible you just got rate limited that many times in a row
#
snarfed
instagram--
#
Loqi
instagram has -2 karma in this channel (-5 overall)
#
aaronpk
ah that could be. looks like it was just a few days
#
snarfed
ah ok yeah
#
sknebel
petermolnar: indiewebring just register urls as soon as you logged in, so if you logged in to see what its about you now got an entry
#
petermolnar
webmention spam? did it really happen? out in the wild?
#
aaronpk
yeah a while ago!
[schmarty] joined the channel
#
[schmarty]
[snarfed]: seems like granary instagram friends stream no longer works? or maybe i started using it wrong. i've got my username in, @friends selected, no activity_id, and my cookie. it gives back a 401.
#
snarfed
[schmarty]: will look!
jgmac1106, [jgmac1106] and [snarfed] joined the channel; Adam[m]4 left the channel
#
[snarfed]
[schmarty] looks like Instagram invalidated lots of web session cookies today. try regenerating the granary URL with your new cookie
#
[schmarty]
logged out and back in. same error with fresh cookie.
#
[schmarty]
i could PM you the full URL if that would help debug
#
[snarfed]
nah, I'll look
#
[snarfed]
fetching https://www.instagram.com/ with that cookie returns 401. sigh.
#
[snarfed]
Instagram--
#
Loqi
instagram has -3 karma in this channel (-6 overall)
#
[snarfed]
scraping--
#
Loqi
scraping has -6 karma in this channel (-10 overall)
#
[schmarty]
i thought that might be the case 😢
#
[schmarty]
i get an empty feed with the message about the cookie not working.
#
[snarfed]
whee ok. sorry
#
[schmarty]
i think instagram may have just closed this down
#
[snarfed]
nah mine worked with new cookie this morning
#
[snarfed]
hence scraping--
#
[schmarty]
🤷‍♂️ no instagram feed for meeee
#
jeremych-
I just had to give a new cookie and it is working.
#
[schmarty]
i've generated 3 or 4 new cookies, including completely wiping my instagram.com cookies and logging in fresh.
taragon-pdx joined the channel
#
jeremych-
At least, it was when I checked originally. I guess I won't know for sure until it scrapes again.
[eddie] joined the channel
#
[eddie]
apparently, Instagram doesn’t like you, schmarty
#
schmarty
is not surprised
#
Loqi
woot
[cleverdevil] joined the channel
#
[cleverdevil]
That's awesome! Its good to see positive movement on app engine.
#
[cleverdevil]
Such great potential, never fully realized.
#
[cleverdevil]
(IOW, it was waaaaaay ahead of its time).
#
GWG
snarfed, started work on the REST pr
#
GWG
It's hard to get the tests right so I am using a new file
snarfed and [generativist] joined the channel
#
@content_insight
What are Webmentions and why should we care? http://ow.ly/y7Rd30l4OCa On enabling better communication on the internet @ChrisAldrich #W3C #webstandards
(twitter.com/_/status/1021811044681957376)
tantek__, [ryan339], KartikPrabhu and jgmac1106 joined the channel
#
jgmac1106
never instagrammed before. I think I have an account
snarfed, leg and [joewillmott] joined the channel
#
jgmac1106
can someone share a mirror address to microformats.org…also had no idea it was a WordPress site
#
KartikPrabhu
jgmac1106:better to ask in #microformats but here it is https://microformats.org.mirrors.sknebel.net
#
sknebel
that's only the wiki though, not the blog
#
sknebel
snarfed: that sounds... omnious.
#
jgmac1106
Karthik I can never find that channel #indieweb-microformats doesn’t seem to be it
#
KartikPrabhu
#microformats
#
jgmac1106
My app is still suspended for too many @ mentions of people who didn’t reply back. I was live tweeting the home run derby
[ryan339] joined the channel
#
jgmac1106
“This change represents a significant decrease in the existing rate of POST activity allowed from a single app by default.” why not tell us the limit?
[eddie] joined the channel
#
[eddie]
“Following application approval, you may be required to undergo additional, more rigorous policy reviews if you change your app’s use of Twitter’s APIs or request access to additional products or features, including the ability to post content to Twitter frequently or at high volumes”
#
[eddie]
Aka being approved doesn’t mean they won’t reject you later
#
jgmac1106
..and they tell you new rate limits in the paragraph below
#
jgmac1106
wow….I have easily passed 300 tweets per 3 hours
iasai_ and [kevinmarks] joined the channel
#
[kevinmarks]
that's going to nuke my live tweeting
#
[kevinmarks]
appengine standard getting python 3 is great though
#
[kevinmarks]
though it will be a bunch of busywork
[generativist], tantek__ and [jgmac1106] joined the channel
#
[jgmac1106]
My thoughts exactly Kevin. I can't use Twitter for what Twitter is best at...and when live tweeting based on new rules don't @ mention folks.
snarfed and [cleverdevil] joined the channel
#
[cleverdevil]
Anyone here doing that?
#
[cleverdevil]
Thinking about running a copy of Aperture for myself...
[eddie] joined the channel
#
[cleverdevil]
Relatively straightforward?
#
[eddie]
Yeah, Aperture is easy. Watchtower is a bit more complicated
#
[cleverdevil]
Ah, gotcha.
#
[eddie]
I would probably follow dgolds tutorials, they should cover most the tricky parts
#
[cleverdevil]
Ah, do you happen to have a link to them?
#
[eddie]
Yeah, let me grab it
#
[eddie]
hmmm it was on IndieNews, but i’m having a hard time finding it
#
sknebel
Aperture << [https://ascraeus.org/websub-part-ii-aperture/ WebSub Part II: Aperture] by {{dgold}}
#
Loqi
ok, I added "[https://ascraeus.org/websub-part-ii-aperture/ WebSub Part II: Aperture] by {{dgold}}" to the "See Also" section of /Aperture https://indieweb.org/wiki/index.php?diff=50304&oldid=48986
#
sknebel
[cleverdevil]: ^^^
#
[cleverdevil]
Thanks @sknebel!
#
[eddie]
haha good job sknebel
#
[eddie]
Watchtower << [https://ascraeus.org/websub-part-i-watchtower/ WebSub Part I: Watchtower]
#
Loqi
ok, I added "[https://ascraeus.org/websub-part-i-watchtower/ WebSub Part I: Watchtower]" to a brand new "See Also" section of /Watchtower https://indieweb.org/wiki/index.php?diff=50305&oldid=47803
#
loqi.me
edited /Watchtower (+94) "[eddie] added "[https://ascraeus.org/websub-part-i-watchtower/ WebSub Part I: Watchtower]" to "See Also""
(view diff)
#
[eddie]
The title of those articles should really be changed lol
#
[cleverdevil]
Indeed 😉
#
[cleverdevil]
Now the question is: do I really want another server to manage?
#
[cleverdevil]
I could ram it into my website's server, or my Nextcloud server.
#
[eddie]
Really I feel like Microsub servers are the idea serverless software
#
snarfed
ooh [cleverdevil] instead of setting up and managing another server, you could just add feedly to baffle! :P
#
snarfed
(you use feedly right?)
#
[cleverdevil]
I use Aperture right now, just the hosted version.
#
[eddie]
I have my Aperture on the same server as my website
#
snarfed
which traditional feed reader were you using before? or none?
#
[eddie]
haven’t run into any issues
#
[cleverdevil]
I'd happily pay [aaronpk] for a full Aperture experience, with my history saved.
#
[cleverdevil]
But, that's not *yet* an option.
#
snarfed
hah ^ exactly why i don't want to charge for bridgy
#
[cleverdevil]
Before Aperture, I was using Nextcloud News.
#
[cleverdevil]
Which is....... fine.
#
[kevinmarks]
I think someone is uploading DDOS svg's to svgshare.com
#
[cleverdevil]
But, its abandoneware now.
#
snarfed
"the internet is the wild west"
#
[kevinmarks]
I just got one that used 20GB of RAM in inkscape
#
[cleverdevil]
Hmm... conundrum.
#
[cleverdevil]
I don't really want to run it on the same server as my website... pets, cattle, etc.
#
[kevinmarks]
safari is up to 27GB
#
[kevinmarks]
Now all my Browsers are dead
#
[kevinmarks]
And my text editor
#
sknebel
now send a bunch of people webmentions to that file
#
sknebel
(please don't, but I've been meaning to investigate stuff like that)
#
[kevinmarks]
I can share a url to it
#
[kevinmarks]
Though once I get a working browser again I'll kill it with fire
#
sknebel
I'd like to look at an example of such a file, yes. maybe zip it and share a link to that?
#
sknebel
(I'm not sure what kinds of automated stuff is looking at links in chat and might get unhappy)
#
[kevinmarks]
It's a deeply nested set of transforms
#
KartikPrabhu
so github told me I can "opt in" to their new beta dashboard. but it doesn't tell me what is new about this unless I opt in. Isn't that nice
#
[kevinmarks]
it killed the finder too because it was being previewed
#
[kevinmarks]
do not change the extension back to svg unless you're prepared to lose that app
#
KartikPrabhu
avoids clicking that link
#
sknebel
[kevinmarks]: thanks!
#
sknebel
KartikPrabhu: link is safe, since it is a gist, so source and not attempted to render it
#
[eddie]
KartikPrabhu The link I just posted (the png) is a screenshot of the new dashboard
#
KartikPrabhu
[eddie]: sure. my point was github should tell me that before I opt in
#
[eddie]
Touché
#
sknebel
so billion laughs combined with transforms for... fun? pretty picture if it wouldn't crash? tricking some better renderers that otherwise would understand what's going on?
#
sknebel
although it's more a "100 quadrillion laughs"
#
[kevinmarks]
no picture, it's just a black rectangle recursively transformed
#
sknebel
sure, but it could be something fractal-like if you could render it
#
sknebel
since each xlink creates a copy, and those are nested
#
sknebel
mf2py doesn't try to resolve them at least :)
#
snarfed
oof so 9^17 copies
#
[kevinmarks]
it is a fractal, yes.
#
[kevinmarks]
if you just render 3 levels you get the idea
#
[kevinmarks]
it's an evil menger sponge
#
KartikPrabhu
ooh that is a nice fractal
#
[kevinmarks]
it's an evil fractal
#
[kevinmarks]
well at 17 levels it is
[chrisaldrich], strugee, snarfed, dmcweeney and tantek__ joined the channel
#
dmcweeney
hello I think this is the right place for needing help with HTML/CSS ... I'm a beginner using mozilla thimble to learn ... I am trying to get the reading boxes for module1.html to be aligned horizontally and it seems that one box is below the other two
#
dmcweeney
here is my project
#
dmcweeney
if you scroll down you will see one of the boxes is not aligned with the other two
KartikPrabhu joined the channel
#
gRegorLove
Looks like you have the `div class=boxLA` inside a `div class=col-md-6`. It shouldn't be nested like that, should appear at the same level as boxLA2
#
dmcweeney
Oh okay
#
dmcweeney
So do I just move the code? Where do I move it to?
#
gRegorLove
I think it should look like `<div class="boxLA2">...</div> <div class="boxLA2">...</div> <div class="boxLA">...</div>`
#
gRegorLove
Not sure why no "2" on the last one, but just copying from the current source.
#
KartikPrabhu
that's a lot of divs
#
gRegorLove
Those three box divs should be inside the parent `<div class="col-md-6">`. That is a bootstrap class to make it 6 columns wide (out of 12 possible, so half the width)