Having problems registering on Coin Return? Please email support@coin-return.org, and include your PA username and PIN.

Bonus Feature Development: Recruiting

DelzhandDelzhand Coin Return AdminRegistered User, Transition Team regular
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!
  1. PHP skills (required for features)
  2. CSS (required for theming)
  3. A decent chunk of free time/availability (required)
  4. JS skills (possibly required based on feature)
  5. 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)
  • Thread Read Indicator (delz)
  • Mark Thread Unread (andrew)
  • Personal Sticky Dismissal
  • Self-Hiatus
  • Ye Olde Style (delz)
  • Support for randomized avatars

Delzhand on

Posts

  • BowenBowen Sup? Registered User regular
    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?)

  • DelzhandDelzhand Coin Return Admin Registered User, Transition Team regular
    No hard requirement! Just making sure I'm not onboarding more people than necessary.

  • DibbitDibbit Registered User, Transition Team regular
    Our pipeline includes Git, probably also a requirement.

  • DelzhandDelzhand Coin Return Admin Registered User, Transition Team regular
    Dibbit wrote: »
    Our pipeline includes Git, probably also a requirement.

    You must also breathe air

  • BowenBowen Sup? Registered User regular
    Delzhand wrote: »
    Dibbit wrote: »
    Our pipeline includes Git, probably also a requirement.

    You must also breathe air

    darn was really hoping to use this old install of tortoise svn

  • xXx_bLunTmaSTeR_420x69?xXx_bLunTmaSTeR_420x69? Registered User regular
    Clearcase or I feed

  • DibbitDibbit Registered User, Transition Team regular
    Delzhand wrote: »
    Dibbit wrote: »
    Our pipeline includes Git, probably also a requirement.

    You must also breathe air

    Don't you be going disrespecting Mercurial like that!

  • DelzhandDelzhand Coin Return Admin Registered User, Transition Team regular
    I started my career using SVN and I couldn't tell you a single command anymore

    Wait... a distant memory...
    svn propedit
    

    Couldn't tell you what it does without looking it up though.

  • BowenBowen Sup? Registered User regular
    Delzhand wrote: »
    I started my career using SVN and I couldn't tell you a single command anymore

    Wait... a distant memory...
    svn propedit
    

    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

  • ZekZek Registered User regular
    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.

  • DibbitDibbit Registered User, Transition Team regular
    edited January 9
    Oooh.. Delz.. did we ever decide if showing all reactions with avatars (instead of the "you and 4 people reacted with :heart: ") 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....)

    Dibbit on
  • DelzhandDelzhand Coin Return Admin Registered User, Transition Team regular
    Zek wrote: »
    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

  • DelzhandDelzhand Coin Return Admin Registered User, Transition Team regular
    I've updated the OP to include some more frontend tasks, particularly Ye Olde Style

  • RiemannLivesRiemannLives Registered User regular
    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.

  • aiouaaioua Ora Occidens Ora OptimaRegistered User regular
    q about
    onboarding more people than necessary

    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!)

    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
  • aiouaaioua Ora Occidens Ora OptimaRegistered User regular
    also 2nd on Typescript, it's so much nicer

    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
  • DelzhandDelzhand Coin Return Admin Registered User, Transition Team regular
    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!

  • RiemannLivesRiemannLives Registered User regular
    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.

  • DelzhandDelzhand Coin Return Admin Registered User, Transition Team regular
    Xenforo isn't a js based frontend, it's only used for a few limited things like loading/saving posts async and positioning popup elements.

    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.

  • InfidelInfidel Heretic Registered User regular
    I run orokos.com and taught Geth how to roll
    dice, I could do that part easy for ya once you have a chatbot if that’s the direction you going.

  • DelzhandDelzhand Coin Return Admin Registered User, Transition Team regular
    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.

  • InfidelInfidel Heretic Registered User regular
    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).

  • DelzhandDelzhand Coin Return Admin Registered User, Transition Team regular
    whoa, geth dice roller was meant to have images?

  • InfidelInfidel Heretic Registered User regular
    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. :smile:

  • zerzhulzerzhul Registered User, Moderator mod
    that og dice roller was fucking rad, Infidel

  • TofystedethTofystedeth Registered User regular
    I unfortunately (For this case at least) do not know shit about crap when it comes to PHP.

    steam_sig.png
  • DelzhandDelzhand Coin Return Admin Registered User, Transition Team regular
    edited January 11
    geth, roll 3d6 for testing purposes

    geth, roll 4d6

    testing purposes:
    3d6 12 [3d6=2, 5, 5]

    Delzhand on
  • DelzhandDelzhand Coin Return Admin Registered User, Transition Team regular
    edited January 11
    geth, roll 1d10
    geth, roll 1d20
    geth, roll 1d20

    1d20 3 [1d20=3]
    1d20 14 [1d20=14]

    Delzhand on
  • RiemannLivesRiemannLives Registered User regular
    Infidel wrote: »
    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. :smile:

    did they just not set the CORS stuff correctly?

  • InfidelInfidel Heretic Registered User regular
    Infidel wrote: »
    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. :smile:

    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.

  • InfidelInfidel Heretic Registered User regular
  • DelzhandDelzhand Coin Return Admin Registered User, Transition Team regular
    geth roll 1d20

    1d20 1 [1d20=1]

  • DelzhandDelzhand Coin Return Admin Registered User, Transition Team regular
    geth, roll 2eP+1eA+1eC+2eD+1eS

    2eP+1eA+1eC+2eD+1eS 2 successes, 1 threat, 1 Despair [2eP=S/S, A] [1eA=S/S] [1eC=D] [2eD=Th/Th, F] [1eS=-]

  • DelzhandDelzhand Coin Return Admin Registered User, Transition Team regular
    DICE ROLLER COMPLETE

    Thanks to @infidel, the dice rolling syntax will be identical to geth's inputs

Sign In or Register to comment.