Song Fight Forum Update, opinions wanted

Links and other hanky panky that doesn't have to do with anything in particular.
User avatar
fluffy
Eruption
Posts: 11097
Joined: Sat Sep 25, 2004 10:56 am
Instruments: sometimes
Recording Method: Logic Pro X
Submitting as: Sockpuppet
Pronouns: she/they
Location: Seattle-ish
Contact:

Re: Song Fight Forum Update, opinions wanted

Post by fluffy »

jb wrote:I'm ok with people hacking on the forums if they want, as long as we have a rollback plan. Just FYI.
AutoMod makes that straightforward, at least.
User avatar
Lunkhead
You're No Good
Posts: 8175
Joined: Sat Sep 25, 2004 12:14 pm
Instruments: many
Recording Method: cubase/mac/tascam4x4
Submitting as: Berkeley Social Scene, Merisan, Tiny Robots
Pronouns: he/him
Location: Berkeley, CA
Contact:

Re: Song Fight Forum Update, opinions wanted

Post by Lunkhead »

One of the advantages of something like Discourse is that it would have a very rich API out-of-the-box, since it's already built as a client and server. Every function would be available via an API.
User avatar
fluffy
Eruption
Posts: 11097
Joined: Sat Sep 25, 2004 10:56 am
Instruments: sometimes
Recording Method: Logic Pro X
Submitting as: Sockpuppet
Pronouns: she/they
Location: Seattle-ish
Contact:

Re: Song Fight Forum Update, opinions wanted

Post by fluffy »

Discourse does look nice, but being a Ruby on Rails app means that even a self-hosted instance is going to require a lot more server resources than Dreamhost can really provide well, without moving to a VPS, and I wouldn't be comfortable hosting it on my personal VPS or whatever.

It also looks like its phpBB importer is problematic and strips out all BBCode (instead of converting it to whatever markup mechanism Discourse uses). So, not ready for prime time just yet. I'll keep my eye on it though, since of all the "forums reinvented" OSS projects I've seen it's definitely the most-baked.

That said, bbPress looks like it's made great strides since the last time I've looked at it (although the fact they keep on releasing security patches makes me somewhat less confident - I mean it's good that they're addressing security issues, but not so good that they're showing up in the first place).
User avatar
jb
Hot for Teacher
Posts: 4165
Joined: Sat Sep 25, 2004 10:12 am
Instruments: Guitar, Cello, Keys, Uke, Vox, Perc
Recording Method: Logic X
Submitting as: The John Benjamin Band
Pronouns: he/him
Location: WASHINGTON, DC
Contact:

Re: Song Fight Forum Update, opinions wanted

Post by jb »

There appears to be one abandoned sad little JSON API mod for PHPBB, who knows if it was finished or if it works. If you wanted to pick it up and finish it or whatever, we could try that.

JB
blippity blop ya don’t stop heyyyyyyyyy
User avatar
Lunkhead
You're No Good
Posts: 8175
Joined: Sat Sep 25, 2004 12:14 pm
Instruments: many
Recording Method: cubase/mac/tascam4x4
Submitting as: Berkeley Social Scene, Merisan, Tiny Robots
Pronouns: he/him
Location: Berkeley, CA
Contact:

Re: Song Fight Forum Update, opinions wanted

Post by Lunkhead »

I just saw this and have no idea if it's real or vapor or good or crap:

https://nodebb.org/

I assume running a NodeJS app would have the same implications as running a RoR app, though, right? So also a non-starter regardless.
User avatar
jb
Hot for Teacher
Posts: 4165
Joined: Sat Sep 25, 2004 10:12 am
Instruments: Guitar, Cello, Keys, Uke, Vox, Perc
Recording Method: Logic X
Submitting as: The John Benjamin Band
Pronouns: he/him
Location: WASHINGTON, DC
Contact:

Re: Song Fight Forum Update, opinions wanted

Post by jb »

Yeah not likely. That Node app requires a bunch of modifications to your Apache (to run it with Apache that is), so there's no using Dreamhost's shared Apache. So basically, they're expecting you to essentially run a server for this app.

Rails is theoretically possible, as Dreamhost will run a domain on Passenger. But when I looked at the setup requirements for Discourse, it looked a bit hairy. Maybe not impossible, though certainly not as one-clicky as Dreamhost makes PHPbb.

JB
blippity blop ya don’t stop heyyyyyyyyy
User avatar
jb
Hot for Teacher
Posts: 4165
Joined: Sat Sep 25, 2004 10:12 am
Instruments: Guitar, Cello, Keys, Uke, Vox, Perc
Recording Method: Logic X
Submitting as: The John Benjamin Band
Pronouns: he/him
Location: WASHINGTON, DC
Contact:

Re: Song Fight Forum Update, opinions wanted

Post by jb »

And it looks like Discourse requires Redis to run-- Redis is an extremely fast in-memory data store (you can use it to power things like live chats), which by nature is a constantly running process and hence verboten from Dreamhost shared accounts.

JB
blippity blop ya don’t stop heyyyyyyyyy
User avatar
fluffy
Eruption
Posts: 11097
Joined: Sat Sep 25, 2004 10:56 am
Instruments: sometimes
Recording Method: Logic Pro X
Submitting as: Sockpuppet
Pronouns: she/they
Location: Seattle-ish
Contact:

Re: Song Fight Forum Update, opinions wanted

Post by fluffy »




While we're at it,

although that's more of an apples-and-oranges thing.
User avatar
Lunkhead
You're No Good
Posts: 8175
Joined: Sat Sep 25, 2004 12:14 pm
Instruments: many
Recording Method: cubase/mac/tascam4x4
Submitting as: Berkeley Social Scene, Merisan, Tiny Robots
Pronouns: he/him
Location: Berkeley, CA
Contact:

Re: Song Fight Forum Update, opinions wanted

Post by Lunkhead »

Seems Song Fight! is stuck with PHP until/unless the financial investment level goes up. Where do I subscribe to help pay for better boards? :P
User avatar
jb
Hot for Teacher
Posts: 4165
Joined: Sat Sep 25, 2004 10:12 am
Instruments: Guitar, Cello, Keys, Uke, Vox, Perc
Recording Method: Logic X
Submitting as: The John Benjamin Band
Pronouns: he/him
Location: WASHINGTON, DC
Contact:

Re: Song Fight Forum Update, opinions wanted

Post by jb »

wow, xtranormal got bought and totally screwed all their users. sheesh.
blippity blop ya don’t stop heyyyyyyyyy
User avatar
Lunkhead
You're No Good
Posts: 8175
Joined: Sat Sep 25, 2004 12:14 pm
Instruments: many
Recording Method: cubase/mac/tascam4x4
Submitting as: Berkeley Social Scene, Merisan, Tiny Robots
Pronouns: he/him
Location: Berkeley, CA
Contact:

Re: Song Fight Forum Update, opinions wanted

Post by Lunkhead »

Man, I forgot how funny those were. I'd never watched the Node one before. Best part is when the "reasonable" guy mentions Lisp. LOL

EDIT: Dang, though, that second one, um, wha? I've seen what people claim is "good" PHP code and it made my eyes bleed. Yuck. I just can't get on board with that, sorry... :P
User avatar
jb
Hot for Teacher
Posts: 4165
Joined: Sat Sep 25, 2004 10:12 am
Instruments: Guitar, Cello, Keys, Uke, Vox, Perc
Recording Method: Logic X
Submitting as: The John Benjamin Band
Pronouns: he/him
Location: WASHINGTON, DC
Contact:

Re: Song Fight Forum Update, opinions wanted

Post by jb »

This was actually kind of a pain in the ass to make. Turns out there's no real "scriptable" text-to-speech function easily available somewhere. So I had to use Automator and a series of "Get Text" and "Speak Text" actions, plus the free trial of "Audio Hijack Pro".
The Song Fight FAQ.mp3
The Song Fight Text-to-speech FAQ
(2.18 MiB) Downloaded 184 times
blippity blop ya don’t stop heyyyyyyyyy
User avatar
Lunkhead
You're No Good
Posts: 8175
Joined: Sat Sep 25, 2004 12:14 pm
Instruments: many
Recording Method: cubase/mac/tascam4x4
Submitting as: Berkeley Social Scene, Merisan, Tiny Robots
Pronouns: he/him
Location: Berkeley, CA
Contact:

Re: Song Fight Forum Update, opinions wanted

Post by Lunkhead »

I've used this JavaScript text-to-speech library a bit. That it works at all is kinda amazing to me. But aren't we going way off topic? ;)

http://www.masswerk.at/mespeak/
User avatar
fluffy
Eruption
Posts: 11097
Joined: Sat Sep 25, 2004 10:56 am
Instruments: sometimes
Recording Method: Logic Pro X
Submitting as: Sockpuppet
Pronouns: she/they
Location: Seattle-ish
Contact:

Re: Song Fight Forum Update, opinions wanted

Post by fluffy »

Lunkhead wrote:Man, I forgot how funny those were. I'd never watched the Node one before. Best part is when the "reasonable" guy mentions Lisp. LOL

EDIT: Dang, though, that second one, um, wha? I've seen what people claim is "good" PHP code and it made my eyes bleed. Yuck. I just can't get on board with that, sorry... :P
Well, the "reasonable" guy mentioned LISP, too, so... Also I think the reverse-proxy model of application hosting makes a lot more sense than the CGI model in this day and age, and node.js is actually a pretty good way of doing things (as are other frameworks such as Python Twisted and even Ruby On Rails), but god DAMN is there a lot of religion and parroting-without-understanding about the various models of things.

For TTS I just use OSX's built-in "say" command.

Anyway, hosting-wise I'm hoping that someday Dreamhost figures out a reasonable way of supporting reverse-proxied application servers on shared hosting. They already support FastCGI for things (actually this was causing problems for me a while ago because of how they have it set up) and wsgi makes even more sense in a shared-hosting environment. What I'd really like to see them do is let people optionally move over to nginx. I suspect that the intersection set of "people who want cheap shared hosting" and "people who want nginx and reverse application-server proxies" is pretty small, though.
User avatar
jb
Hot for Teacher
Posts: 4165
Joined: Sat Sep 25, 2004 10:12 am
Instruments: Guitar, Cello, Keys, Uke, Vox, Perc
Recording Method: Logic X
Submitting as: The John Benjamin Band
Pronouns: he/him
Location: WASHINGTON, DC
Contact:

Re: Song Fight Forum Update, opinions wanted

Post by jb »

Everything I've read says that FastCGI is waaaaay old junk. Not true?
blippity blop ya don’t stop heyyyyyyyyy
User avatar
jb
Hot for Teacher
Posts: 4165
Joined: Sat Sep 25, 2004 10:12 am
Instruments: Guitar, Cello, Keys, Uke, Vox, Perc
Recording Method: Logic X
Submitting as: The John Benjamin Band
Pronouns: he/him
Location: WASHINGTON, DC
Contact:

Re: Song Fight Forum Update, opinions wanted

Post by jb »

fluffy wrote:For TTS I just use OSX's built-in "say" command.
(I assume you didn't listen to the file.) The trick was switching voices from Question to Answer. There's no easy automatic way to do that now that xtranormal is gone.
blippity blop ya don’t stop heyyyyyyyyy
User avatar
fluffy
Eruption
Posts: 11097
Joined: Sat Sep 25, 2004 10:56 am
Instruments: sometimes
Recording Method: Logic Pro X
Submitting as: Sockpuppet
Pronouns: she/they
Location: Seattle-ish
Contact:

Re: Song Fight Forum Update, opinions wanted

Post by fluffy »

jb wrote:Everything I've read says that FastCGI is waaaaay old junk. Not true?
It's waaaay old but it's only somewhat crufty. It's built around the classic model of process-per-worker, rather than thread-per-worker, which is pretty much how Apache was built in the first place, and that still supports better concurrency than things like Node.JS which are based around programmer-managed cooperative multitasking. I think newer versions of mod_php support proper threading, but that only applies to PHP, obviously. wsgi is built for Python but I think there's support for other languages as well. There's a lot of ways to do things and all of them have pluses and minuses.

FastCGI is also still way the hell better than classic CGI, and adapting classic CGIs to FastCGI generally isn't hard.
jb wrote:
fluffy wrote:For TTS I just use OSX's built-in "say" command.
(I assume you didn't listen to the file.) The trick was switching voices from Question to Answer. There's no easy automatic way to do that now that xtranormal is gone.
Eh, I'd just have done a bunch of "say" commands with the different voices and then used sox or whatever to splice them together. I am a commandline junkie though and haven't done a whole lot with Automator (except to make simple droplets that just run a shell script on them).

Code: Select all

say -v Samantha "Hello, Alex." -o 1.aif
say -o 2.aif -v Alex "Hello, Samantha. Isn't the weather lovely?"
say -o 3.aif -v Samantha "Certainly. Also, JB is one hot motherfucker."
say -o 4.aif -v Fiona "You keep your hands off of my man\!"
sox 1.aif 2.aif 3.aif 4.aif out.aif
lame out.aif out.mp3
out.mp3
(40.2 KiB) Downloaded 48 times
User avatar
Caravan Ray
bono
bono
Posts: 8665
Joined: Sat Sep 25, 2004 1:51 pm
Instruments: Penis
Recording Method: Garageband
Submitting as: Caravan Ray,G.O.R.T.E.C,Lyricburglar,The Thugs from the Scallop Industry
Location: Toowoomba, Queensland
Contact:

Re: Song Fight Forum Update, opinions wanted

Post by Caravan Ray »

...wanders in on conversation with beer in hand....listens for a few seconds...wanders off again...
User avatar
JonPorobil
Beat It
Posts: 5682
Joined: Sat Sep 25, 2004 11:45 am
Instruments: Piano, Guitar, Harmonica, Mandolin, Accordion, Bass, lots of VSTs
Recording Method: Cubase 10.5
Submitting as: Jon Eric, Jon Porobil, others
Pronouns: He/Him
Location: Pittsburgh, PA
Contact:

Re: Song Fight Forum Update, opinions wanted

Post by JonPorobil »

You guys went way over my head a while ago, but I figure that any upgrade, in order to be an improvement on the status quo, should have at least one of...

1 - Better security, more effective anti-spam policies.
2 - More intuitive embedding (Grabbing just part of the URL to embed a Youtube video? I mean, I get it, but I don't hold it against people who have trouble with this concept).
3 - More consistency of features between themes. (And more themes maybe?)
4 - Some "Social Media"-like features such as the ability to tag other users into a thread, or a "like" button.
5 - Um... Other cool features that we don't yet know we want?

Regardless, as Paco said, as long as there's a place to come to, I'll be coming here, and I do think the system in place has few enough problems that we should be wary of upgrading just for the sake of upgrading. But seriously, change whatever you want, and as long as you don't nuke the board completely, I'll keep coming back, and I won't complain much.
"Warren Zevon would be proud." -Reve Mosquito

Stages, an album of about dealing with loss, anxiety, and grieving a difficult year, now available on Bandcamp and all streaming platforms! https://jonporobil.bandcamp.com/album/stages
User avatar
jb
Hot for Teacher
Posts: 4165
Joined: Sat Sep 25, 2004 10:12 am
Instruments: Guitar, Cello, Keys, Uke, Vox, Perc
Recording Method: Logic X
Submitting as: The John Benjamin Band
Pronouns: he/him
Location: WASHINGTON, DC
Contact:

Re: Song Fight Forum Update, opinions wanted

Post by jb »

1 - I actually think PHPBB has done ok for us in this regard. A few outbreaks that we are able to snuff? Seems "reasonable" in this day and age.
2 - That's probably my fault for coding the BBCode weirdly. I'm probably not going to change it.
3 - FYI any change to another system will mean FEWER themes. PHPBB is the theme-obsessed forum software, not the rest of them.
4 - Yeah we've said these would be nice already
5 - This was just to have a number 5, right ;)
blippity blop ya don’t stop heyyyyyyyyy
User avatar
Manhattan Glutton
Ice Cream Man
Posts: 1530
Joined: Tue Feb 15, 2005 12:10 pm
Instruments: Angst
Recording Method: REAPER
Location: Madison, WI
Contact:

Re: Song Fight Forum Update, opinions wanted

Post by Manhattan Glutton »

jb wrote:There appears to be one abandoned sad little JSON API mod for PHPBB, who knows if it was finished or if it works. If you wanted to pick it up and finish it or whatever, we could try that.
I've volunteered and we've discussed this before. You redirected me to fluffy and fluffy said he was waiting on you. Two years later... eh...
User avatar
fluffy
Eruption
Posts: 11097
Joined: Sat Sep 25, 2004 10:56 am
Instruments: sometimes
Recording Method: Logic Pro X
Submitting as: Sockpuppet
Pronouns: she/they
Location: Seattle-ish
Contact:

Re: Song Fight Forum Update, opinions wanted

Post by fluffy »

Sorry, it must have fallen out of the ticket queue that is totally a thing that exists.
Post Reply