#parzzixso who is the winner in the redwind vs known debate...lol
#gRegor`Though "IndieWebi-ready" is kinda fun to say
#kylewmparzzix: you have to read the next sentence of the description ;) "...but unstable and undocumented and probably not of much use to anyone but the author, at least for now."
#gRegor`parzzix: Well, you have a site with a blog already, so that's a great start. Are you looking to move away from Ghost?
#GWGparzzix: Lots of choices. I just wanted to make the point is that Indieweb is not Known.
#GWGThat's the point. The Indieweb is Independent of platform.
#gRegor`"indieweb" is a plurality. Lots of people using different server software, blog software, but interacting with a core set of protocols / building blocks. It's really flexible that way.
#parzzixgRegor`, not exactly. But I like to keep it simple, I'm not a coder by any means. And the Idea of throwing things under one umbrella easily is appealing.
scor joined the channel
#gRegor`Yeah, good point. Known is solid and will have good support here, too.
#gRegor`I'm totally guessing, but I presume the Known update process should be relatively painless. Upload new files, maybe run a PHP script that updates the database.
#gRegor`Also, since the creator is a regular in here, and it's written in PHP, you should find good support in here. :)
#parzzixThey say they will eventually let us move to self hosted. Maybe I'll ride the hosted path a little until it's out of beta.
#gRegor`Sounds like a good idea. A couple people here have set up subdomains to try out the self-hosted version
#kylewm+1 that plan. and i think you can message them if you want to redirect your domain name to whatever.withknown.com
#tantekLoqi, are you going to now post all those tweets you missed while you were sleeping?
scor, Pea1, Sebastien-L and chrissaad joined the channel
#dlykekylewm, re webmentions: Yeah, I'm already looking for mentions to blog entries from sites in my OPML feed reader. I want to expand this to find friend's OPML files (or maybe I just need to semi-intelligently spider links in sites I read looking for more RSS feeds)
#dlykekylewm but that lets the spam problem be one of inclusion and discovery through semi-trusted sources, rather than exclusion, as webmention is.
#dlykekylewm also, Webmention looks like a horrendous DDOS amplification attack vector, and given that the guys next cube over spend much of their days figuring out how to mitigate amplification attacks, that's a concern.
#kylewmdlyke: barnabywalters has done a little thinking about spidering 2nd level mentions and XFN friend lists to make a pretty inclusive whitelist
#barnabywaltersbut yeah building a webmention spam/abuse-prevention proxy is one of the goals of Shrewdness, and one of the false starts made before building it as mentioned on indiewebcamp.com/Shrewdness
#kylewmdlyke: but I definitely like the idea of getting out in front of some of this. could you elaborate on the DDOS issue? basically I send a thousand webmentions to a thosand servers with the 'source' all set as the attack target, and then those thousand servers all try to GET at once?
#tantekthat DDOS issues has not be a problem in practice, since e.g. Pingback has the same vulnerability, and that particular issue has not been a problem with Pingback
#bretwe must have higher hopes for webmention! >:D
#tantek(and Pingback is far far more widely deployed)
#dlykeYeah, I went and looked at my logs yesterday... added a whole bunch more IP addresses to my ufw rules, but I definitely don't want to recreate the {track,ping}back disaster.
#dlykeBut I'm light-weight spidering (checking for changes in as light a weight way as HTTP allows) 196 RSS feeds daily for mentions to my blog, there's no reason that couldn't be a few thousand.
#dlykeAnd I could probably do half that spidering off my feed reader anyway if I thought that was getting too heavy-weight.
#ben_thatmustbemei like the idea a while back of shared black-list / white-list with friends
#bretif you started getting ddos'ed via webmention, wouldn't the easiest thing to do is turn of webmention?
#dlykeThe vector for spam seems largely to be from the lack of an introduction protocol. If you just do mention discovery by friend-of-a-friend RSS feeds, you have an opt-in spam prevention system, rather than opt-out.
#dlykebret, having been through this with three different protocols before (Referer tracking, trackback, pingback, and, yes, all with "make sure the linked page actually references your page"), I'm uninterested in doing much more coding to recreate the mistakes of the past.
#kylewmbret: the DDOS wouldn't look like a webmention to you though, it'd just be somebody fetching a random page on your site
#dlykeI don't have anything against y'all doing webmention, aside from what names the ops guys in that next cube over will be calling it if it ever gains traction, I'm just interested in a different way to build that network of discussion.
#kylewmKartikPrabhu: i agree insofar as solving a problem that doesn't exist is premature optimization, but if webmention is a "better version" of a protocol that does have those problems, we know they're coming :)
eschnou joined the channel
#bretdlyke: what do you think would work? anything that already exists? propsals?
#dlykeAs I said, what I'm doing right now is spidering my OPML file for RSS feeds, checking for mentions of my site in those RSS feeds. What I'd *like* to do is auto-discover the next ring out of RSS (and, yes, Atom) feeds.
#bretfrzn: whichever one you want! a pretty good mix of apache and nginx
#frznI'm finally configuring my domain: www.leal.io
#frznbret: I mean Amazon AWS, DigitalOcean, etc. I'm planning to us DO, because they are very cheap and reliable
#bretfrzn: DO is definately a fav around here. linode also. I use FDC servers but not a fan of them
#dlyke(Amusingly, I'm finding that I link back to myself a lot)
#dlyketantek, yep. Of course Wordpress overall is a hosting provider's worst nightmare.
#barnabywalterswould the suggested fix in the original wordpress bug report (of only fetching if the webmention request came from the same host as the source URL) work?
#bretdlyke: overal design is simple, but tottally fine. what would make that better is actually present useful information from that link in thread like the actual comment or conversation thread if approrpiate
#barnabywalterscan host be spoofed if the sites are both using TLS?
#bretohh barnabywalters are you hinting at using ssl as a trust mechanism for wm?
#barnabywaltersbret: asking if it is possible, because I don’t know much about it
#dlykebret, yes: I should probably coordinate with the few people who converse with me that way to put some sort of excerpt/mention tag in their site so I can easily figure out a good excerpt to grab. Or just grab the whole damned thing.
#barnabywaltersotherwise some sort of crypto would be an excellent solution
#barnabywaltersexcept it would just DDOS people’s public keys instead :)
#dlykeI think the real question is: What does the auto-discovery mechanism get you? RSS sucks because it's polled, but Webmention+whitelist is really just recreating NNTP, but less elegantly.
#dlykeKartikPrabhu if we reinvented open SMTP gateways but said "It's okay, because HELO and EHLO are now deprecated in favor of OLEH", we'd all be rolling our eyes.
#bretdlyke: the orgins of wm was literally "hey pingbacks look useful for notification but they use xmlrpc, lets just do pure http parameters"
#dlykeKartikPrabhu NNTP is Network News Transfer Protocol, a system for distributing articles that underlies the (alas, now no longer usable because of spam) Usenet discussion network which used to be the backbone of Internet discussions, but is also used in many private discussion networks.
#tantekfeel free to add more to that if you think more warning / caveats are needed
#tantekdlyke what's your personal site (sorry if I missed it earlier)
#dlyketantek, yeah, that's why I'll probably turn off webmentions, and an hoping for a proactive rather than reactive discovery system.
wolftune joined the channel
#dlykeKartikPrabhu re "... didn't understand any of that ...", I hate to be an old fart, but "...something something learn from history condemned to something..." [grin]
#tantekdlyke the approach I've been taking is to be very upfront about documenting the expected vulnerability, while still building upon the tech since it is very simple to build upon
#Loqitantek meant to say: dlyke the approach I've been taking is to be very upfront about documenting the expected vulnerabilities, while still building upon the tech since it is very simple to build upon
#dlykeKartikPrabhu well, my webmention implementation is also really half-baked, and I'm also looking for a compelling reason to finish it vs pursuing alternate mechanisms which don't explicitly recreate the problems of the previous systems.
bitwit joined the channel
#dlyketantek, done, on the same line so it's obvious I'm the same person (identity is hard)
#barnabywaltersanother anti-DDOS option is to require a hashcash header/parameter of suitable difficulty
#barnabywalterswhich could be implemented in addition to other measures
#barnabywaltersit looks like getting the request host (at least from my VPS) is totally unreliable, but the IP is reliable, so looking up the IP of the source domain and comparing it to the client IP might work
#danlyketantek did you mean "post" or "host"? I'm North Bay, but could probably work out technical issues for "post". Nobody's gonna come up to Petaluma if I offered to host, though.
#tantekwell post - if you have the ability to post indie events
#danlyketantek: Ah, yeah. See my earlier comments about half-baked webmention implementation... But, good counter-example to my assertion that friend-of-friend trust web discovery is sufficient.
#ben_thatmustbemebtw, tantek, did you see that conversation of micropub syndicate-to / in-reply-to with multiple values discussion? It was short
#ben_thatmustbememicropub uses ',' to seperate URLs, don't know how common a url with a comma in it is
#tantekben_thatmustbeme: interesting - not common in indieweb. w3c uses them a bunch.
#ben_thatmustbemefor syndicate-to i could see it being not much of an issue, its rare that they will have a fragment, fragmention, media query, or anything like that
#ben_thatmustbemebut for in-reply-to (as I want to add ability to have micropub submit multiple) it could certainly come up
#danlyketantek so spidering http://indiewebcamp.com/irc-people still means I need to dig through the /User:... pages looking for likely URLs that might host RSS feeds. Any brainstorms for not just spidering every damned link on someone's user page there?
#jonnybarnesbut wouldn't this stop me from going crap my website borked, lets manually send the webmention to waterpigs.co.uk?
#barnabywaltersjonnybarnes: yep, it has exactly that problem
#barnabywaltersI’m also going to implement accepting a hashcache parameter though, to give people another option
#breti am likely not going to be sending wm from the same server as the site. this is going to break that no?
#jonnybarnesahhh, I get it, without this waterpigs.co.uk would make a request from the source url, so someone could use all these webmention endpoints in a DDOS attack
#barnabywaltersbret: unless additional measures (e.g. hashcash) are implemented, then yes
#jonnybarnescould one also think about reatelimiting requests to the webmention endpoint?
#barnabywaltersjonnybarnes: single site rate-limiting doesn’t solve the problem — it’s *distributed* DOS which this is preventing
#bretseems like the payoff of ddosing an individuals site woudld be pretty weak
#jonnybarnesas in if someone gets a load of computers to all make requests to your endpoint tp make your endpoint make *loads* of requests to the source?
#jonnybarnesalso barnabywalters, how are you checking ip address/hostname? as in my vps has several domains pointed at its ip address, could that cause a hiccup?
#barnabywaltersjonnybarnes: currently writing it up w/ example code
#danlyketantek aha! duh. Process to grab all of those sites HTML is running now, will then parse those for RSS, lather, rinse, repeat.
#tantekdanlyke - no need to parse for RSS - get their h-feed via the same phpmf2 parser!
#danlykebret, re effort to attack a single site: you'd be amazed at how much effort the unwashed masses will go through to make an individual's life hell, if, for whatever reason, they choose to pick on a person.
#barnabywaltersI don’t know much about how DDOS attacks work, but I’m amazed that the cited wordpress pingback attack is actually a big deal, because the attacker has to send as many requests as are sent by the network
#barnabywaltersis the problem that there isn’t a single IP address that the victim can block?
#danlykebarnabywalters, the problem is the amplification: If you can find a big file on a target site, you're only sending a few hundred bytes to the intermediate sites, but each of those can ask the target site to serve a few megabytes (if that target site is hosting, say, a video).
#barnabywaltersdanlyke: ah okay, so it’s not amplification of # of requests but of server load
#danlykeExactly. Dealing with these issues in ntp(!) and DNS is a continuous ongoing process for any network provider.
#barnabywaltersso that particular aspect could maybe be prevented by clients doing a HEAD request and check for a text/html content type before fetching full content
#barnabywaltersbut it still doesn’t prevent the hundreds of thousands of fake requests
#barnabywalters(by “clients” I actually mean webmention-supporting sites)
#danlykebarnabywalters: yes, but the Content-Length of flutterby.com's index.html is currently 46131 bytes, if the initial POST request can be made in 400 bytes, that's a 100 to 1 amplification right there.
Sebastien-L joined the channel
#danlykeIf you hit someone's dynamically generated page, you can not only peg their bandwidth, but also their CPU to unusable levels (happened to me when some guy in Russia was spidering a friend's site hosted on one of my colo servers).
#KartikPrabhuany recommendations on installing and running a local dev copy of Wordpress on Linux? The internet at large does not seem to be good at actual recommendations
#danlyketantek ah, seeing the "h-feed" now on some of those linked pages. Seems way easier to get the <link rel="alternate" Atom & RSS feeds than debugging yet another parser...
#danlykeKartikPrabhu uh? Install your favorite distro (I use Ubuntu at home, SL6 at work, both suck in different ways), they probably have a default Apache package, install WordPress under that?
#tantekdanlyke - no need to debug as lots of folks running it depending on it already
#waterpigs.co.ukcreated /DDOS (+2342) "Stubbed page with definition, webmention example, potential solutions, example code, myself as indieweb example" (view diff)
#LoqiWelcome, indie-visitor! Set your nickname by typing /nick yourname
#ben_thatmustbemewoah, i changed to https:// and brid.gy resent every comment/like
#danlykeben_thatmustbeme (and others doing SSL/https), what's the cheapest way to get SNI certs? I hate paying the extortion money to the CAs, but see that SSL is in my future...
#KartikPrabhuok wordpress installed locally with success... phew
#alanpearceStartSSL's free cert will do just nicely
#danlykealanpearce, thanks, a friend suggested that on my blog, but didn't link it and whatever I was typing in was redirecting to Trustico. I'll wade into the StartSSL thing and see about getting that working.
eschnou joined the channel
#alanpearcedanlyke: Just make sure you generate your own CSR, they make it (too) easy for them to generate your private key for you.
#danlykealanpearce thanks, yeah, I already distrust CAs...
#KartikPrabhuor any other Wordpress person? I have a local site setup now, but the only way to install themes is to upload a zip file through the wp interface...
indie-visitor joined the channel
#ben_thatmustbemedanlyke, I just ordered through my hosting provider (hostt.net) as they only had $12 per year certs
#aaronpkKartikPrabhu: themes are just in folders in the wp-content folder
#Loqibarnabywalters: bret left you a message 49 minutes ago: you also managed to break your "Written a response to this post? Let me know the URL:" box :(:(
indie-visitor joined the channel
#barnabywaltersbret: ugh yeah that’s a good point — I should add CSRF protection and allow those requests
#aaronpki'm not convinced that's the best ddos protection technique
#aaronpkas bret points out, he won't be able to send you webmentions because his webmention code doesn't run on his web server
#barnabywaltersgiven all the options I think the expiring webmention endpoint technique might be the best idea
#bretmaybe only turn that on when you are being ddosd
#aaronpkyeah that's a neat trick. also doesn't require any changes to anybody's code!
#barnabywaltersbret: it’s not a protection against being DDOSed, it’s protection against being used to DDOS others
#aaronpkthe only potential change needed is senders have to discover the webmention endpoint for each post with no caching
#aaronpkif you're already not caching, then no change needed (the vast majority of implemetnations i assume)
#barnabywaltershow short term? probably fine to have them expire in an hour or a day
#barnabywaltersreally what you’re preventing is people building huge lists of webmention endpoints which can all be used for DDOSing
#barnabywalterswhich I’m assuming fixes the problem, but again do not have a solid understanding of this stuff
#kylewmyeah if there were some overlap where one is expiring and a new endpoint is turning on, that would probably be bridgy compatible
xtof joined the channel
#barnabywaltersI’d probably implement it by encrypting the current time, then decrypting it and making sure it’s not from more than X seconds/minutes/hours in the past
#barnabywaltersof course that approach can’t be used for static sites
#aaronpkthat's a great use of self-encoded tokens. you really don't want to be storing those tokens anywhere :)
#barnabywaltersokay, I’ll modify my existing code to do that instead of client IP checking
#Mark87thats better, but what about also allowing different expirations for trusted partes. For instance, if a request comes in from bridgy, you might give them a weeklong, cacheable endpoint
#aaronpkyou'd have to know who is fetching the page, but sure
#aaronpki think i'm gonna go implement expiring webmention endpoints now too
#Mark87how are blogs who use a third party webmention server going to utilize expiring endpoints?
#aaronpkif the blog can run server-side code, then the blog and the third party webmention server could agree on how to generate expiring endpoints
#barnabywaltersMark87: there are also other measures (as specified on /DDOS) which can be used to mitigate this threat
#aaronpke.g. for webmention.io, I could provide you a way to sign in and get a secret which you use to sign JWT tokens. that way your blog could encode the expiration date
#barnabywalterse.g. hashcash could work with hosted sites, but requires everyone to make code changes
#aaronpkhm, while we're encoding things in the webmention URL, I wonder if there's any benefit to also encoding the target_url
#aaronpkyou could then compare the target_url sent int he webmention request against the encoded target and toss it out right away as spam if it doesn't match
#Mark87I'm a little skeptical on the expiring endpoints. If I'm an attacker, the expirations prevent me from building a long-lived list of endpoints, but i can still build a list of urls that have endpoints. Presumably I can troll that entire list to get the latest endpoint list and then launch my attack. Expiring the endpoints just adds an extra step
#aaronpkthere is never a perfect solution, so it's a matter of adding complexity for attackers and taking many incremental steps
#barnabywaltersI’m guessing that requiring the extra step will be enough of a deterrant for a few years at least
#barnabywaltersit prevents the attack which was used on wordpress, which was “I know the wordpress URL structure and I can get a list of wordpress sites”
#kylewmMark87: mko: it takes away the amplification factor, they have to GET nearly as many bytes as they are forcing others to GET
#reedstrmagreed aaronpk - been there, done that, on a submit-a-bug web form. Had to leave it open to not-authenticated, so had to add every trick we could think of to avoid spambots. encrypted timestamp was one of those.
alexhartley joined the channel
#reedstrmAnother was some honeypot fields - temptingly named fields in the form that were hidden via css, so real humans never filled them out.
#aaronpkhoneypot fields are great. I did that with JS (swapping the value in JS so bots submit the wrong one) and that solved like 99% of form spam
#kylewmwell, it reduces the amplification factor at least; i guess they could issue 100 webmentions to each of a thousand servers
#mkoI'm not saying that it's not a good idea. I actually like the idea of them. I'm just not sure it solves the problem well-enough to be the first line of defense.
#reedstrmbtw, my experience w/ spam runs is that _any_ error code will send them off to the next target, even one that just requires a refetch to solve.
#barnabywaltersis a little sad about not getting to use the client IP checking as it felt clever, but knows that is usually a bad sign anyway
#ben_thatmustbemehmmm, i just realized, if I ask for post access when a person logs in i can easily check if they have a micropub endpoint and then let them reply to my posts without leaving my site
#aaronpkyeah, same. that's basically the "greylisting" email spam technique. if someone is sending you an email you first reply back with "come back later" and 80% of spam bots just go away, but real mail tries again.
#reedstrm(unlike the damn poorly coded spiders, who've been known to spin hard on a 4XX error to the point that I had to block it at the network stack layer, and was considering talking to upstream about a border blockade)
#aaronpkben_thatmustbeme: yes but I am not likely to approve post access to your site
#danlykereedstrm I have pages and pages of 404 and 5xx hits from the same IP address attempting to spam. I have yet to see evidence of error checking in spamming bots.
#bretbarnabywalters HTTP/1.0 500 Internal Server Error
#ben_thatmustbemeaaronpk, yeah, I'd have to have some sort of interface for that to give some reason for it
#aaronpkyou'd have to have a really good reason and I would have to trust you in person. I *may* be willing to issue you a short-lived access token, but even that is not likely
#jonnybarneswow, rolling your own bookmarks service, nice
#gregorlove.comedited /comment (+81) "/* Make a comment */ Clarifying rel="in-reply-to" should only appear on the comment's permalink page" (view diff)
#jonnybarnesI asked before but does anyone happen to know of a JS library to autosave form contents to localstorage?
#KartikPrabhuphew... finally setup local themeing so I can finally write a theme... even Wordpress is annoyingly hard
#kylewmit seems like there should be an easy way to say docker build wordpress-development-environment and go
#gRegor`Sorry to hear you chose WordPress, KartikPrabhu ;)
#alanpearceProbably more likely that there's a vagrant box for it than docker
#bearmail spam, anti relay configs, and other issues is what drove me to use mailroute as my primary mx and have them send me a sane mail streama
#aaronpkjonnybarnes: yeah it's part of Quill now so you can use it too :D
#KartikPrabhugRegor`: the local WP install could not find a theme I put in the themes folder... turns out I had to simlink it to somewhere else and all that
#jonnybarnesaaronpk: and my token endpoint still works!!!
#Reykjavik___anybody have a suggestion about where to start with homesteading?
#aaronpkalso the bookmarklet is super useful! with it you can select text on a page, click the button, then it fills in the url,title and content on quill
#jonnybarnesaaronpk: presumably `bookmark` is for a URL?
#gRegor`KartikPrabhu: Odd. I've never setup a local WP for dev though
#Reykjavik___http://indiewebcamp.com/Homesteading is what i was more or less talking about. I'm pretty new to ruby but im trying to learn more about posting and then syndecating elsewhere
#Reykjavik___ruby is typically the best route to go right?
#aaronpkthe best route to go is entirely up to you
#aaronpkthere are good tools (parsers, etc) in Ruby, PHP and Node.js now
#Reykjavik___i guess maybe if i were to explain it better, im more of a front end guy and designer and im trying to get my feet wet in more dev stuff. and parsing info has been something ive always been meaning to figure out
#Reykjavik___but im not quite sure where to start with it
Mark87_ joined the channel
#Reykjavik___wasnt sure if there were any good resources out there to explain parsing and syndicating better
#alanpearceHmm, someone came up with the zen of indieweb the other day.
#danlykebenthatmustbeme yeah, namecheap sells Comodo certs for ~$10/year, but I can't tell if they're SNI and not SHA-1
#ben_thatmustbemeeveryone tends to check the headers and the <head> data for those links so if it was a problem i don't think anyone would have even noticed
#ben_thatmustbememakes me somewhat want to remove my links in <head> to see if anything breaks
#bretquill could actually send wm's if it uses the 202 created address it gets bac
#gRegor`Interesting. Are you using header() to output the Link:?
#bretquill could actually send wm's if it uses the 202 created address it gets bacl
#IanVellosaHi Guys, after listening to the TWIT podcast I thought I'd come and play, but I'm having a few issues getting started. I'm trying to use dyndns and host my own server, but I think the http://indieauth.com server is having issues resolving my domain name. Has anyone else tried using dyndns before? Searching the WIKI and googling around, I've not been able to find anything.
#gRegor`It's not finding your site to scan for the social profile links?
#bearben_thatmustbeme - I ran into that doing the initial coding on my indie-stats python app
pfefferle joined the channel
#IanVellosaHi gRegor, I'm getting an error come back "Error retrieving: http://www.vellosa.com" which makes me think it's not resolving the domain name even
#ben_thatmustbemewish i had a more curated list of sites to work from bear. it sucks having to wait like 3 minutes for a connection to timeout
#bearben_thatmustbeme - that is one of the issues that was talked about - how to get a simple directory of active indieweb sites
#bearmy code stores the result of the request so it could remove a site from the list if it failed
#IanVellosaI've also been trying to use a service http://ismywebsiteupnow.com/ which tests the site from a number of locations, and only about a thrid of them work for me
#IanVellosabut the dyndns support guys get 100% pass rates there too
#bearright - with dns they could be having trouble connecting to other dns root servers
#bearso it's a roll of the dice who has a valid zone file
#KartikPrabhugRegor`: re /Getting_Started revision: maybe this "Connect with indieweb experts and pioneers in our chat room" could be changed to suggest "people who have already set indieweb up" or something instead of "experts and pioneers"
#gRegor`Yeah, good idea. That line didn't sit great with me
#LoqiWelcome to news about the IndieWeb where recent notable articles about the IndieWeb are cited and linked to keep you up to date http://indiewebcamp.com/new
#johnmortonI have known almost installed on godaddy
#johnmortonI get a "No input file specified" error
#johnmortonwhich I believe has to do with mod rewrite
#kylewmdo you know what versiona of apache and php they are running?
#johnmortonI know it's php 5.4 trying to figure out apache version now...
#kylewmjohnmorton: honestly I don't know if the apache version matters :p
#danlykeOkay, some choice things to say about people who tag their links "rel="alternative" rather than "rel="alternate"", or don't put semantic information in their links at all and just say "You can read <a href="/atom.xml">my RSS feed</a>" or similar, but the pages from which I could make a good guess at finding RSS and Atom that are linked as participants from http://indiewebcamp.com/irc-people are now checked for inbound links to flutterby.com, and
#danlykeinbound links are mentioned on entries above the comments.
#danlykeOh, and it's 2014, people, can we just agree to use UTF-8 and scratch Latin-1 forever?
#johnmortonkylewm: googling tells me to adjust the htaccess file, but so far no change
#kylewmjohnmorton: yeah google is where i'm at too... seeing lots of random suggestions but nothing definitive
#kylewmmaybe somebody who knows Apache better can weigh in?
chrissaad joined the channel
#danlykebarnabywalters: I had to adjust my parser to try Latin-1 as a fallback. But part of my impetus for rewriting the Flutterby.net CMS in C++ is trying to get character set issues right. Between Apache and Perl and PostgreSQL, everything things it's an expert...
#kylewmjohnmorton: did you already try "RewriteBase /"?
alexhartley joined the channel
#johnmortonkylewm: No. adding that after RewriteEngine On?