Giter Site home page Giter Site logo

cachego's Introduction

Hi there πŸ‘‹

I'm a Software Artisan and open-source contributor, and a life-long guitarrist student.

  • πŸ‘· What I'm doing at work: Back-end engineering, DevOps and Platform Tools.
  • 🌱 I write about stuff I learn and build at: fabioribeiro.dev
  • πŸ’– Developer tools

These days I'm hacking on:

Repo Description
lb balances your AWS lambda layers across regions
go-movies-demo golang app demo for distributing without docker
echo-middleware multiple middlewares for echo framework
cachego golang cache component - multiple drivers

Projects that I contributed:

Repo Description
goreleaser support for chocolatey packages (windows)
ScoopInstaller 7-zip install explorer context menu (windows)
Alpine Packages php packages

cachego's People

Contributors

faabiosr avatar infog avatar joshuaslate avatar ksankeerth avatar rfyiamcool avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

cachego's Issues

[proposal] Separate drivers from main project due to dependency issues

I'm using this project as simple client side file cache, and it works like a charm. Thanks for providing this library.

I was willing to commit the changes which integrated cachego and noted a large number of new dependencies, including e.g. redis library. These dependencies are added to go.sum and also present in go list -m all, which means they are really used. For me this is kind of bad, because I do not want to use any of the other drivers. I'm only using the cachego.Cache interface and the file driver.

Since I cannot create new projects in a pull request, I cannot propose a specific solution for this dependency issue. But maybe you could consider that instead of subdirectories, the drivers could be placed in separate projects, so that it is really optional to load them?

This would also be a lot better from a security perspective, as static code analysis may cause alerts of unused libraries.

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.