profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/uberspot/events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.

kapicorp/kapitan 1464

Generic templated configuration management for Kubernetes, Terraform and other things

uberspot/2048-android 949

The android port of the 2048 game (for offline playing)

Hackademic/hackademic 294

the main hackademic code repository

uberspot/OpenTriviaQA 118

A creative commons dataset of trivia questions and answers

MarshallWace/cachenator 45

Distributed, sharded in-memory cache and proxy for S3

uberspot/DebianDroid 32

Debian android app

uberspot/dotfiles 27

My dotfiles

uberspot/OpenWifiStatistics 26

OpenWifiStatistics is an Android application used to scan wifi networks, gather statistics about them (including location) and upload the data to a server for statistical analysis.

uberspot/2048 15

A small clone of 1024 (https://play.google.com/store/apps/details?id=com.veewo.a1024)

uberspot/VTPin 11

VTable Hijacking Protection for Binaries

startedvolcano-sh/volcano

started time in 4 days

startedscyclow/flashbot

started time in 5 days

startedkubernetes-sigs/kui

started time in 6 days

delete branch MarshallWace/cachenator

delete branch : transparent_s3_api

delete time in 9 days

push eventMarshallWace/cachenator

Adrian Chifor

commit sha 9e85643caf538bc8dc6ecaa7adb7ad536a5a3efb

Bump deps Signed-off-by: Adrian Chifor <a.chifor@mwam.com>

view details

Adrian Chifor

commit sha e4d2ce007e68950285c17c9a6a42f46ce624dcb9

Implement transparent S3 API. Refactor Signed-off-by: Adrian Chifor <a.chifor@mwam.com>

view details

Adrian Chifor

commit sha e155d3db32c731831cf6cecbfcbb1798e64ecabf

S3 HeadObject respond with current time for last-modified Signed-off-by: Adrian Chifor <a.chifor@mwam.com>

view details

Adrian Chifor

commit sha 628d402429ac4d66203a18b3fd9a42d6556fe06b

Add delimiter to list objects xml response Signed-off-by: Adrian Chifor <a.chifor@mwam.com>

view details

Adrian Chifor

commit sha d4d147f959c3cc6733235dcf8b07676a852ead0b

Update aws-sdk and gin Signed-off-by: Adrian Chifor <a.chifor@mwam.com>

view details

Adrian Chifor

commit sha 0909e287ecdb09451135fe80ca6c2adb29f14fb7

Add tests and update readme Signed-off-by: Adrian Chifor <a.chifor@mwam.com>

view details

Paul S

commit sha 4ea53aac77ff441f8e06fe52d124314207c07197

Merge pull request #18 from MarshallWace/transparent_s3_api Transparent S3 API

view details

push time in 9 days

PR merged MarshallWace/cachenator

Transparent S3 API
  • Bump deps and minor version
  • Split API into REST and transparent S3
  • Implemented transparent S3 calls for list [buckets/objects] / get / put / delete (single blob)

TODO in this PR:

  • [x] Add tests
  • [x] Update readme

TODO later:

  • [ ] Implement transparent delete for multiple blobs (requires XML input handling)

Testing:

$ docker run -d --name localstack-s3 -e SERVICES=s3 -p 4566:4566 docker.io/localstack/localstack:0.12.9
$ AWS_REGION=eu-west-2 ./bin/cachenator -s3-endpoint http://localhost:4566 -s3-force-path-style -s3-transparent-api &

$ aws --endpoint=http://localhost:4566 s3api create-bucket --bucket test

$ aws --endpoint=http://127.0.0.1:8080 s3 ls s3://
2021-07-21 20:43:55 test
$ aws --endpoint=http://127.0.0.1:8080 s3 ls s3://test
# Empty

$ aws --endpoint=http://127.0.0.1:8080 s3 cp tests/blob s3://test/blob
upload: tests/blob to s3://test/blob                               
$ aws --endpoint=http://127.0.0.1:8080 s3 cp tests/blob s3://test/extra_path/blob2
upload: tests/blob to s3://test/extra_path/blob2                   

$ aws --endpoint=http://127.0.0.1:8080 s3 ls s3://test
                           PRE extra_path/
2021-07-21 20:45:13     333516 blob

$ aws --endpoint=http://127.0.0.1:8080 s3 ls s3://test/extra_path/
2021-07-21 20:45:29     333516 blob2

$ aws --endpoint=http://127.0.0.1:8080 s3 cp s3://test/blob local_blob.png
download: s3://test/blob to ./local_blob.png  

$ ls -lh local_blob.png 
-rw-r--r--  1 ...   326K 21 Jul 20:45 local_blob.png

$ aws --endpoint=http://127.0.0.1:8080 s3 rm s3://test/blob
delete: s3://test/blob

$ aws --endpoint=http://127.0.0.1:8080 s3 ls s3://test
                           PRE extra_path/
                           
$ aws --endpoint=http://127.0.0.1:8080 s3 rm s3://test/extra_path/blob2
delete: s3://test/extra_path/blob2

$ aws --endpoint=http://127.0.0.1:8080 s3 ls s3://test
# Empty
+348 -374

0 comment

10 changed files

adrianchifor

pr closed time in 9 days

PullRequestReviewEvent

startedbasti564/Oculess

started time in 9 days

startedredgeoff/replicate-couchdb-cluster

started time in 11 days

startedAppliedTrust/vmware-filesd

started time in 12 days

startedjpweber/cole

started time in 12 days

startedawslabs/aws-sigv4-proxy

started time in 13 days

startedhashicorp/nomad

started time in 13 days

startedMichaelDim02/Narthex

started time in 14 days

startedasobti/kube-monkey

started time in 18 days

startedprometheus-net/prometheus-net

started time in 19 days

startedwillmcgugan/textual

started time in 20 days

startedtrustpilot/beat-exporter

started time in 20 days

startedgoogleprojectzero/Jackalope

started time in 20 days

startedgoogleprojectzero/0days-in-the-wild

started time in 20 days

startedgoogleprojectzero/SockFuzzer

started time in 20 days

startedgoogleprojectzero/fuzzilli

started time in 20 days

startedgoogleprojectzero/weggli

started time in 20 days

startedk0sproject/k0s

started time in 22 days

startedcyberark/kubernetes-rbac-audit

started time in 23 days

startedKxSystems/prometheus-kdb-exporter

started time in 23 days

startedodedshimon/BruteShark

started time in 23 days

startedfacebook/mariana-trench

started time in 24 days

startedAndreyVMarkelov/prom-bitbucket-exporter

started time in 24 days