Posts

  • loopback4-microservice-catalog

    A Catalog of Microservices Created by SourceFuse for the Community

    From v5 onwards our cli now supports workspaces, transfering the responsibility of managing dependencies from lerna to npm. We will be providing support for our older version v4 till 30th June 2024. For more details on how to migrate from older versions of lerna to latest lerna v7 click here.

    Tags: #typescript β€’ loopback4 β€’ microservices

  • cac

    Simple yet powerful framework for building command-line apps.

    Command And Conquer is a JavaScript library for building CLI apps.

    Tags: #typescript β€’ command-line β€’ framework

  • django-adminactions

    collection of useful django actions to use with ModelAdmin or AdminSite.

    • Export as CSV
    • Export as Excel
    • Export as fixture
    • Export delete tree
    • Mass update records
    • Graph queryset
    • Merge records
    • Find Duplicates
    • Bulk Update

    Tags: #python

  • devise-pwned_password

    Devise extension that checks user passwords against the PwnedPasswords dataset

    Devise extension that checks user passwords against the PwnedPasswords dataset (https://haveibeenpwned.com/Passwords).

    Checks for compromised (β€œpwned”) passwords in 2 different places/ways:

    1. As a standard model validation using pwned. This:
      • prevents new users from being created (signing up) with a compromised password
      • prevents existing users from changing their password to a password that is known to be compromised
    2. (Optionally) Whenever a user signs in, checks if their current password is compromised and shows a warning if it is.

    Based on devise-uncommon_password.

    Recently the HaveIBeenPwned API has moved to an authenticated/paid model, but this does not affect the PwnedPasswords API; no payment or authentication is required.

    Tags: #ruby

  • redlock-rb

    Redlock is a redis-based distributed lock implementation in Ruby. More than 20M downloads.

    Distributed locks are a very useful primitive in many environments where different processes require to operate with shared resources in a mutually exclusive way.

    There are a number of libraries and blog posts describing how to implement a DLM (Distributed Lock Manager) with Redis, but every library uses a different approach, and many use a simple approach with lower guarantees compared to what can be achieved with slightly more complex designs.

    This is an implementation of a proposed distributed lock algorithm with Redis. It started as a fork from antirez implementation.

    Tags: #ruby β€’ redis β€’ lock

  • ouroboros

    Automatically update running docker containers with newest available image

    Ouroboros will monitor (all or specified) running docker containers and update them to the (latest or tagged) available image in the remote registry. The updated container uses the same tag and parameters that were used when the container was first created such as volume/bind mounts, docker network connections, environment variables, restart policies, entrypoints, commands, etc.

    • Push your image to your registry and simply wait your defined interval for ouroboros to find the new image and redeploy your container autonomously.
    • Notify you via many platforms courtesy of Apprise
    • Serve metrics for trend monitoring (Currently: Prometheus/Influxdb)
    • Limit your server ssh access
    • ssh -i key server.domainname "docker pull ... && docker run ..." is for scrubs
    • docker-compose pull && docker-compose up -d is for fancier scrubs

    Tags: #python β€’ docker β€’ docker-container

  • nodo

    Call Node.js from Ruby

    Nodo provides a Ruby environment to interact with JavaScript running inside a Node process.

    γƒŽγƒΌγƒ‰ means β€œnode” in Japanese.

    Tags: #ruby β€’ javascript β€’ node

  • waybackpy

    Wayback Machine API interface & a command-line tool

    Waybackpy is a Python package and a CLI tool that interfaces with the Wayback Machine APIs.

    Internet Archive’s Wayback Machine has 3 useful public APIs.

    • SavePageNow or Save API
    • CDX Server API
    • Availability API

    These three APIs can be accessed via the waybackpy either by importing it from a python file/module or from the command-line interface.

    Tags: #python β€’ internet-archive β€’ wayback-machine

  • OWASPWebGoatPHP

    A deliberately vulnerable web application for learning web application security.

    The proposal of the project can be found here

    Tags: #php

  • JoL-player

    simple and beautiful, powerful react player

    • πŸ“¦ High-quality React components out of the box.
    • πŸ›‘ Use TypeScript to develop, provide a complete type definition file.
    • 🌍 Internationalized language support.
    • 🎨 Themes, components, customization capabilities.
    • :facepunch: Powerful API and callback function
    • :zap: Small size, 80kb
    • :gem: Support HLS format (m3u8) etc.
    • πŸ›‘ support Reactv18+Version

    Tags: #typescript β€’ react β€’ video

subscribe via RSS