I am happy to announce that, through mighty effort and perseverence, I have checked off the last of what I consider MVP features on the beta forum!
Now it is time for the fun stuff, the optional features, the creature comforts! To that end, I am soliciting help. I could pull from the Pitching In thread, but this is going to be much more narrowly focused. If you are interested and meet these criteria, give a shout!
PHP skills (required for features)
CSS (required for theming)
A decent chunk of free time/availability (required)
JS skills (possibly required based on feature)
Comfortable with docker (nice to have but I can get you up to speed)
Features up for grabs (this list will change over time)
Text Command Listener (delz)
Dice Roller (dependent on Text Command Listener) (delz)
Thread Recycle (dependent on Text Command Listener)
I can throw my hat in the ring but my time is allllll over the place so not sure how hard that requirement is (is it like a few hours over the next few months or is it a hard 2 hours a week minimum?)
I'd like to help! I have many years full stack web experience, pretty rusty in PHP but am unemployed at the moment so I have plenty of free time. Given a choice would prefer to do something that touches the frontend, but I'm flexible.
Oooh.. Delz.. did we ever decide if showing all reactions with avatars (instead of the "you and 4 people reacted with ") is something we want to do? It's not on the work items as of yet.
(And this would be front-end, and I personally prefer seeing all the little avatars, I know we discussed this somewhere....)
I'd like to help! I have many years full stack web experience, pretty rusty in PHP but am unemployed at the moment so I have plenty of free time. Given a choice would prefer to do something that touches the frontend, but I'm flexible.
If you've got a github account, PM me your email and I'll invite you to the dev project
If at all possible, I would very strongly recommend setting up Typescript and a bundler (such as Rush or similar) as opposed to just using raw Javascript. The small up front investment more than pays off by the end of even a simple project.
just a lack of documentation (so there's a lot of teaching/handholding) or are their technical/auth issues, too?
ie, like the ideal would be, i think, "follow this docu to pull our code and get a local version up on your machine you can year test with"
but from what you've said of how XF and its plugins work that might not be the case, and any testing needs access to a shared beta forum which is hosted by XF? something like that?
(the systems engineer in me just wants to make processes smoother and smoother!)
life's a game that you're bound to lose / like using a hammer to pound in screws
fuck up once and you break your thumb / if you're happy at all then you're god damn dumb
that's right we're on a fucked up cruise / God is dead but at least we have booze
bad things happen, no one knows why / the sun burns out and everyone dies
life's a game that you're bound to lose / like using a hammer to pound in screws
fuck up once and you break your thumb / if you're happy at all then you're god damn dumb
that's right we're on a fucked up cruise / God is dead but at least we have booze
bad things happen, no one knows why / the sun burns out and everyone dies
The bottleneck is a lack of documentation, yeah. It's out there, sorta, but I can save people a lot of trial and error because I've been up xenforo's ass for two months. We do have a pretty good containerized environment that installs with a single command, thankfully!
btw, if you need help with getting rush set up for typescript compilation, linting and bundle generation I can help with that.
and in general remember the golden rule of webdev: the NPM repo is a trashfire and every single package you have a dependency on has a never ending ongoing cost in terms of monitoring that it hasn't been compromised or broken compat with any other dependency.
That would be great. Is that a PHP-based dice roller? If you've got something that takes a string and spits out, uh... well anything usable really, I'd love to plug it in. I'm just starting the command listener tonight.
Yeah it's PHP and I split it out for forum integration to work with Icy importing it into Minion.
I gotta make some updates but we could likely integrate it easily and even get the images back in (Icy disabled it on Vanilla due to them being http: at the time, and they had migrated the forums to https: and the mixed content warnings were happening because of hotlinking my dice images).
It worked fine for a while until all the security warnings were popping up and then Icy was like uhhhhhh I gotta nix em sorry.
did they just not set the CORS stuff correctly?
It wasn’t blocked cause CORS, it was mixed content when the forums moved to https. It feels like forever ago but not everything was https! And my image host wasn’t so any page with dice rolls on it started showing the warning on the address bar and he quickly disabled images instead of us rehosting them on Vanilla.
Posts
You must also breathe air
darn was really hoping to use this old install of tortoise svn
Don't you be going disrespecting Mercurial like that!
Wait... a distant memory...
Couldn't tell you what it does without looking it up though.
Tortoise was my bread and butter because fuck the entirety of svn
They ported it over to git too I think
madness
(And this would be front-end, and I personally prefer seeing all the little avatars, I know we discussed this somewhere....)
If you've got a github account, PM me your email and I'll invite you to the dev project
what's the bottleneck in this process?
just a lack of documentation (so there's a lot of teaching/handholding) or are their technical/auth issues, too?
ie, like the ideal would be, i think, "follow this docu to pull our code and get a local version up on your machine you can year test with"
but from what you've said of how XF and its plugins work that might not be the case, and any testing needs access to a shared beta forum which is hosted by XF? something like that?
(the systems engineer in me just wants to make processes smoother and smoother!)
fuck up once and you break your thumb / if you're happy at all then you're god damn dumb
that's right we're on a fucked up cruise / God is dead but at least we have booze
bad things happen, no one knows why / the sun burns out and everyone dies
fuck up once and you break your thumb / if you're happy at all then you're god damn dumb
that's right we're on a fucked up cruise / God is dead but at least we have booze
bad things happen, no one knows why / the sun burns out and everyone dies
and in general remember the golden rule of webdev: the NPM repo is a trashfire and every single package you have a dependency on has a never ending ongoing cost in terms of monitoring that it hasn't been compromised or broken compat with any other dependency.
Of all the features I've touched, only the reaction popup has needed any js, I'm just including it for completions sake. If PHP is a 10, JS is a 1.
dice, I could do that part easy for ya once you have a chatbot if that’s the direction you going.
I gotta make some updates but we could likely integrate it easily and even get the images back in (Icy disabled it on Vanilla due to them being http: at the time, and they had migrated the forums to https: and the mixed content warnings were happening because of hotlinking my dice images).
geth, roll 4d6
geth, roll 1d20
geth, roll 1d20
did they just not set the CORS stuff correctly?
It wasn’t blocked cause CORS, it was mixed content when the forums moved to https. It feels like forever ago but not everything was https! And my image host wasn’t so any page with dice rolls on it started showing the warning on the address bar and he quickly disabled images instead of us rehosting them on Vanilla.
https://forums.penny-arcade.com/discussion/178313/forum-dice-roller-testing-amp-development-extravaganza-thread/p1
Thanks to @infidel, the dice rolling syntax will be identical to geth's inputs