GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - datopian/giftless: 🎁 A pluggable Git LFS server written in Python. Highly customizable and easy to extend.

BranchesTags
Open more actions menu

Latest commit

 

History

437 Commits
437 Commits

Folders and files

NameName
Last commit message
Last commit date
.github
.github
 
 
changelog.d
changelog.d
 
 
docs
docs
 
 
examples/github-lfs
examples/github-lfs
 
 
giftless
giftless
 
 
requirements
requirements
 
 
scripts
scripts
 
 
tests
tests
 
 
.codeclimate.yml
.codeclimate.yml
 
 
.dockerignore
.dockerignore
 
 
.gitignore
.gitignore
 
 
.pre-commit-config.yaml
.pre-commit-config.yaml
 
 
.readthedocs.yaml
.readthedocs.yaml
 
 
.travis.yml
.travis.yml
 
 
CHANGELOG.md
CHANGELOG.md
 
 
Dockerfile
Dockerfile
 
 
LICENSE
LICENSE
 
 
MANIFEST.in
MANIFEST.in
 
 
Makefile
Makefile
 
 
README.md
README.md
 
 
flask-develop.sh
flask-develop.sh
 
 
pyproject.toml
pyproject.toml
 
 
tox.ini
tox.ini
 
 

Repository files navigation

Giftless - a Pluggable Git LFS Server

Build Status Maintainability Test Coverage

Giftless is a Python implementation of a Git LFS Server. It is designed with flexibility in mind, to allow pluggable storage backends, transfer methods and authentication methods.

Giftless supports the basic Git LFS transfer mode with the following storage backends:

  • Local storage
  • Google Cloud Storage
  • Azure Blob Storage with direct-to-cloud or streamed transfers
  • Amazon S3 Storage

In addition, Giftless implements a custom transfer mode called multipart-basic, which is designed to take advantage of many vendors' multipart upload capabilities. It requires a specialized Git LFS client to use, and is currently not supported by standard Git LFS.

See the giftless-client project for a compatible Python Git LFS client.

Additional transfer modes and storage backends could easily be added and configured.

Documentation

  • Installation Guide
  • Getting Started
  • Full Documentation
  • Developer Guide

License

Copyright (C) 2020-2024, Datopian / Viderum, Inc.

Giftless is free / open source software and is distributed under the terms of the MIT license. See LICENSE for details.

About

🎁 A pluggable Git LFS server written in Python. Highly customizable and easy to extend.

giftless.datopian.com

Topics

cloud-storagefile-storagegitgit-lfslfs-serverversion-control

Resources

Readme
MIT license
Activity
Custom properties

Stars

186 stars

Watchers

10 watching

Forks

39 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.