I wanted an excuse to maintain a production copy of Discourse, a Ruby on Rails discussion board which is full of rather clever features, so I am now hosting principiadiscoursia.com. I don't especially want to set up a clone of what we're doing here, but am looking at the tech to get inspired about what purposes it might have. Solution before problem isn't the usual way to do things, but I'm just fucking around with this thing.
If anyone has any projects they think would benefit from a new environment, let me know how this site might be able to suit your purpose! It has a moderation system whereby I can appoint moderators, but by posting and receiving positive feedback, trusted users automatically gain access to some moderation, spam flagging, board maintenance tools as well, so seems to encourage democractic management.
You guys can play with it and see if it's any good! I only just spun up the server for it an hour or so ago, and am experimenting in the backend, so it's going to be a little held together by gum and rubberbands, but none of that should translate through to the user experience.
Oh yeah, and you can log in with Google/Facebook/Github/Twitter/Yahoo?(I haven't tested these, but they SAY they're working) or create a local account.
Just so you know, I tried the Facebook login and got:
QuoteGiven URL is not permitted by the application configuration.: One or more of the given URLs is not allowed by the App's settings. It must match the Website URL or Canvas URL, or the domain must be a subdomain of one of the App's domains.
I'm running latest version of Firefox, but I allowed javascript to run, so it's not that.
I'm getting that too! I'll tinker with Facebook API settings and see what I can do. Have to configure these things on Facebook/Twitter/Github's sites individually.
EDIT: Should be possible to log in with Facebook now! Will keep pressing buttons to make the flow better, but that error is gone. Twitter is misbehaving now.
Time for sleep now, but I'll configure the sign-in options tomorrow to convince Twitter and Github to agree with me.
How easy was it to implement the social media logins, it's something I've been mulling over for here for a while.
Created an account, but when I clicked through the confirmation email, I got an "Internet Explorer cannot display the webpage" error.
Yes, IE. Not my choice, it's what's used at work. Shut up.
A group of folks on #discord are working on a similar project but includes a wiki page and some other things. I'm not sure if this is the kind of collaboration you're looking for but, if interested, reach out to Triplezero, Ixxie, Vitriol or some others who might be in involved now. I'm part of the discussion group but I haven't really been involved so I have no idea where they're at but I figure it might be worth passing along.
When I hit the activation link in my email I got: Oops! Google Chrome could not find www.principiadiscoursia.com
Quote from: Nigel on February 27, 2014, 03:02:25 PM
When I hit the activation link in my email I got: Oops! Google Chrome could not find www.principiadiscoursia.com
Ah! That might be the source of all the problems. Seems like only principiadiscoursia.com exists, without the www, but I've told the software to redirect to www.
I'll fix the DNS records and let people know when it's working again.
Account confirmation for non-social registrations should now be working.
Sweet, thanks for doing this!
Quote from: Pæs on February 27, 2014, 07:20:06 PM
Account confirmation for non-social registrations should now be working.
Not for me, sadly. Same error message/page.
Worked supet swell on my basic android browser, gmail acct.
Worked! I'm in.
Quote from: LMNO, PhD (life continues) on February 27, 2014, 07:36:51 PM
Quote from: Pæs on February 27, 2014, 07:20:06 PM
Account confirmation for non-social registrations should now be working.
Not for me, sadly. Same error message/page.
Using the same confirmation email? www.principiadiscoursia.com probably hasn't propagated through internet yet. Does it work if you remove www? Otherwise I can check into resending confirmation.
I shit you not, this website ships by default with a secret board which is only available to Level 3 Users.
I was using the confirmation email. I'll try without www.
BRB
Ok, I can see the site, but can't log in, because it says I haven't verified the account through email. But the email link takes me to the broken page.
The reply box is not friendly with the mobile browser. It blocks out the first line. I will try it with chrome for android and see if thatworks. Landscape is unusable, the formatting changes totally into blank nothingness.
Quote from: LMNO, PhD (life continues) on February 27, 2014, 08:10:48 PM
Ok, I can see the site, but can't log in, because it says I haven't verified the account through email. But the email link takes me to the broken page.
Your account should be active now.
Quote from: Alty on February 27, 2014, 08:11:12 PM
The reply box is not friendly with the mobile browser. It blocks out the first line. I will try it with chrome for android and see if thatworks. Landscape is unusable, the formatting changes totally into blank nothingness.
That's awful! The entire point of the thing is to be built mobile first. Is it a common mobile browser or a default mobile one?
Quote from: Pæs on February 27, 2014, 08:13:36 PM
Quote from: Alty on February 27, 2014, 08:11:12 PM
The reply box is not friendly with the mobile browser. It blocks out the first line. I will try it with chrome for android and see if thatworks. Landscape is unusable, the formatting changes totally into blank nothingness.
That's awful! The entire point of the thing is to be built mobile first. Is it a common mobile browser or a default mobile one?
The default.
Cool. I'm in.
Quote from: Alty on February 27, 2014, 08:14:25 PM
Quote from: Pæs on February 27, 2014, 08:13:36 PM
Quote from: Alty on February 27, 2014, 08:11:12 PM
The reply box is not friendly with the mobile browser. It blocks out the first line. I will try it with chrome for android and see if thatworks. Landscape is unusable, the formatting changes totally into blank nothingness.
That's awful! The entire point of the thing is to be built mobile first. Is it a common mobile browser or a default mobile one?
The default.
Ah, it might disagree on some web standards, then, IDK. My Samsung default browser gets send styling information by the internets and decides to assemble the page totally differently to any other browser.
:lulz:
The login box does not even show in mobile chrome for Android and you have to scroll way over to the right to see the full length of the threads.
:lulz:
Sorry.
Quote from: Alty on February 27, 2014, 08:18:07 PM
:lulz:
The login box does not even show in mobile chrome for Android and you have to scroll way over to the right to see the full length of the threads.
:lulz:
Sorry.
:lulz: Ridiculous! I'll see whether I can do anything about that using the admin interface or whether I need to change stuff at the back.
I'm on Chrome for Android and it's acting totally responsively :lol:
Good to know that's not everyone's experience.
It appears to work very well on iphone.
Quote from: Pæs on February 27, 2014, 08:22:29 PM
I'm on Chrome for Android and it's acting totally responsively :lol:
Good to know that's not everyone's experience.
My bad, my own was set to request desktop site, much better now!
Works OK on my Nexus, but only just. I have to keep the screen vertical, or I have to scroll all the way right to read posts.
"Request desktop site" isn't selected in settings for you Nigel? I am poking at things to see why it might not be responding.
Quote from: Pæs on February 27, 2014, 08:36:08 PM
"Request desktop site" isn't selected in settings for you Nigel? I am poking at things to see why it might not be responding.
Why would I request desktop site on my phone and tablet?
Quote from: Nigel on February 27, 2014, 08:37:28 PM
Quote from: Pæs on February 27, 2014, 08:36:08 PM
"Request desktop site" isn't selected in settings for you Nigel? I am poking at things to see why it might not be responding.
Why would I request desktop site on my phone and tablet?
I do it for shit mobile sites.
I was just checking it on various devices to see how it does. It's fine on my desktop (Mac) running Chrome and on my iPhone using Safari, kinda shitty on my 7" Nexus running Chrome.
Quote from: Nigel on February 27, 2014, 08:37:28 PM
Quote from: Pæs on February 27, 2014, 08:36:08 PM
"Request desktop site" isn't selected in settings for you Nigel? I am poking at things to see why it might not be responding.
Why would I request desktop site on my phone and tablet?
Some sites serve restricted content in their mobile version, or so dramatically change the interface that it's preferable to ask their desktop site to just scale to your phone rather than use their special mobile one.
Still can't see what I am typing in reply.
In the default it is covered by the edit options.
In chrome there are no such options but the url box covers it, landscape is a bit worse.
I will keep fiddling.
Yeah, I think android landscape replies are generally terrible in the browser. There's just no room for so large a keyboard. Do you find android landscape works elsewhere better?
It's a bit concerning that it's not all fitting into the portrait view, though. Is the site adjusting itself wrong or is there just not much space between the keyboard the address bar?
Chrome portrait.
http://imgur.com/L6ZXrOQ
I will try it with my bluetooth keyboard.
FTR, I have an LG G2.
Ah, okay, so it's ignoring where the address bar is for some reason and aligning with the top of the page. Will keep looking.
Also, Twitter and Github logins should be live now.
Default browser portrait.
http://imgur.com/x2dL8ax
Quote from: Faust on February 27, 2014, 12:41:03 PM
How easy was it to implement the social media logins, it's something I've been mulling over for here for a while.
For this application, it was a matter of generating the API keys with the respective services and telling the service what the callback URL was for my site.
In general, it's a pretty smooth process for most systems. There should be info out there about how to do the main logins with SMF?
Opera work perfectly.
Quote from: Alty on February 27, 2014, 09:43:10 PM
Opera work perfectly.
Awesome! I'll try to reproduce issues with other browsers and track down the parts that need fixing in the default setup. If people want to use this and find the layout totally unusable, I can add custom CSS to try to fix it.
Ok, not perfectly. No edit options. If I go to landscape I can edit, but same problem as with the default browser occurs. If I go from landscape to portrait the problem follows. If I exit and hit reply again, it works again.
Good enough for me!
It appears to be by design that the buttons for editing fall off the portrait screen, so chrome is behaving correctly in that regard. There's just no room for them, so I guess you have to type out the BBCode on a phone, or change to landscape and get rid of keyboard to click, if that works?
Strange, on Opera the edit tray comes and goes, portrait or landsape at random.
BBcode it is!
Quote from: Alty on February 27, 2014, 10:24:28 PM
Strange, on Opera the edit tray comes and goes, portrait or landsape at random.
BBcode it is!
Yeah, it will depend on how the browser interprets the "are you wide enough for edit buttons?" query. Software is still beta, so I'd expect to see mobile browser variations start to be reported and handled for a consistent experience. I'm going to take this feedback and take a look at the code. If I can figure out where the differences are, I'll submit it back to the main branch and EVERYONE will start using my change.
Unless anyone has a brilliant scheme for the site, I may take it offline at some point in the near future, having seen the parts of the live app that I was interested in.
Throwing it out there though that if anyone wants to set something like this up, I am happy to provide the space and administration.
Alternatively, I may reconfigure the site to force all posts to CAPSRAGE and invite the FB Discordians for a laugh.
Update: Site is offline for now, until I or someone else imagine a purpose for another disco site.