Giter Site home page Giter Site logo

Comments (9)

jmacdotorg avatar jmacdotorg commented on August 11, 2024

To get a better idea of your specific use-case here:

You're interested in your blog receiving webmentions, but less thrilled about having to run an HTTP listener?

from plerd.

iarna avatar iarna commented on August 11, 2024

No, I'm fine with having a listener.

I'm less than thrilled about having to clone a project and install a bunch of Perl modules.

Having it as available as a cpan distribution would mitigate some of this, as it'd make the deploy on the server easier, but I'd prefer to not have to install anything globally on my servers. If it were available as a stand alone bin, I could just put that in my blog dir have it synced across with the rest of the site content.

(If I were syncing a git clone, that wouldn't be available, because syncing wouldn't get dependencies, I'd still have to install the cpanfile any time it changed.)

The sum-up is that if at all possible, I don't install anything globally on my servers if I can possibly avoid it. Node has kind of spoiled me in that respect, as there's no such thing as a global module.

from plerd.

jmacdotorg avatar jmacdotorg commented on August 11, 2024

I'm less than thrilled about having to clone a project and install a bunch of Perl modules.

Other than its cpanfile being a little longer, I'm not sure how 1.6 (which introduced webmention support) differs from previous versions in this regard? (If you mean that you don't like that Plerd has ever required CPAN downloads at all, then that's a different matter... but you stated with this issue that something changed with 1.6, and I'm still uncertain about that.)

The sum-up is that if at all possible, I don't install anything globally on my servers if I can possibly avoid it.

Not sure what you mean by "globally". Do you mean "available system-wide, for all users on the machine"?

from plerd.

taskboy3000 avatar taskboy3000 commented on August 11, 2024

from plerd.

iarna avatar iarna commented on August 11, 2024

Other than its cpanfile being a little longer, I'm not sure how 1.6 (which introduced webmention support) differs from previous versions in this regard?

I've never had any plerd on my servers at all.

I'm fine with plerd having dependencies on my laptop.

Not sure what you mean by "globally". Do you mean "available system-wide, for all users on the machine"?

I mean "system-wide, for all software on the machine". I only have one user. =p

Basically I'm trying to reduce the amount of sysadmin I have to do in order to support plerd. Having to install modules on the server or use plenv or perlbrew constitutes sysadmin that I'd rather not do.

from plerd.

jmacdotorg avatar jmacdotorg commented on August 11, 2024

I've never had any plerd on my servers at all.

Oh!! I get it now. You're not the first person to tell me that they've used Plerd (modulo webmention) as an entirely local install, but you may be the second, so this use-case didn't occur to me without further explanation. (I have always run the scripts server-side!)

I hear you now. That is a very interesting perspective, thank you.

On the CPAN front: Would it be good news to you if typing cpanm Plerd on the server as a non-root user did everything you needed to do, for both installing and upgrading Plerd and its dependencies, without having to mess around separately with perlbrew or plenv? (I think that would be a reasonable goal for me to achieve, without sounding terribly naive...)

from plerd.

taskboy3000 avatar taskboy3000 commented on August 11, 2024

from plerd.

jmacdotorg avatar jmacdotorg commented on August 11, 2024

@taskboy3000, Rebecca specifically said in her response that she would rather avoid setting up plenv (or building other system-administration environments) just for Plerd's sake, and I find that a fair desire.

It might be nice to start collecting different deployment styles on a wiki page or whatnot, if you wanted to note your own pattern someplace.

from plerd.

jmacdotorg avatar jmacdotorg commented on August 11, 2024

Closing this issue with b63afc9, which removes the webmention listener from Plerd.

from plerd.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.