repos / pico

pico services mono repo
git clone https://github.com/picosh/pico.git

commit
d51ab87
parent
b229935
author
Eric Bower
date
2026-03-28 21:06:26 -0400 EDT
refactor: move shared/storage to storage
31 files changed,  +19, -21
M .gitignore
+0, -2
1@@ -14,7 +14,5 @@ __debug_bin
2 .bin
3 /public/
4 .aider*
5-ssh
6-web
7 .beads/
8 .vg/
M cmd/pgs/ssh/main.go
+1, -1
1@@ -7,7 +7,7 @@ import (
2 	"github.com/picosh/pico/pkg/apps/pgs"
3 	pgsdb "github.com/picosh/pico/pkg/apps/pgs/db"
4 	"github.com/picosh/pico/pkg/shared"
5-	"github.com/picosh/pico/pkg/shared/storage"
6+	"github.com/picosh/pico/pkg/storage"
7 )
8 
9 func main() {
M cmd/pgs/standalone/main.go
+1, -1
1@@ -7,7 +7,7 @@ import (
2 	"github.com/picosh/pico/pkg/apps/pgs"
3 	pgsdb "github.com/picosh/pico/pkg/apps/pgs/db"
4 	"github.com/picosh/pico/pkg/shared"
5-	"github.com/picosh/pico/pkg/shared/storage"
6+	"github.com/picosh/pico/pkg/storage"
7 	"golang.org/x/crypto/ssh"
8 )
9 
M cmd/pgs/web/main.go
+1, -1
1@@ -7,7 +7,7 @@ import (
2 	"github.com/picosh/pico/pkg/apps/pgs"
3 	pgsdb "github.com/picosh/pico/pkg/apps/pgs/db"
4 	"github.com/picosh/pico/pkg/shared"
5-	"github.com/picosh/pico/pkg/shared/storage"
6+	"github.com/picosh/pico/pkg/storage"
7 )
8 
9 func main() {
M pkg/apps/pgs/access_test.go
+1, -1
1@@ -8,7 +8,7 @@ import (
2 	"testing"
3 
4 	"github.com/picosh/pico/pkg/shared"
5-	"github.com/picosh/pico/pkg/shared/storage"
6+	"github.com/picosh/pico/pkg/storage"
7 )
8 
9 func TestPrivateProjectDeniesWebAccess(t *testing.T) {
M pkg/apps/pgs/cli.go
+1, -1
1@@ -14,7 +14,7 @@ import (
2 	pgsdb "github.com/picosh/pico/pkg/apps/pgs/db"
3 	"github.com/picosh/pico/pkg/db"
4 	"github.com/picosh/pico/pkg/shared"
5-	"github.com/picosh/pico/pkg/shared/storage"
6+	"github.com/picosh/pico/pkg/storage"
7 )
8 
9 func NewTabWriter(out io.Writer) *tabwriter.Writer {
M pkg/apps/pgs/config.go
+1, -1
1@@ -8,7 +8,7 @@ import (
2 
3 	pgsdb "github.com/picosh/pico/pkg/apps/pgs/db"
4 	"github.com/picosh/pico/pkg/shared"
5-	"github.com/picosh/pico/pkg/shared/storage"
6+	"github.com/picosh/pico/pkg/storage"
7 )
8 
9 type PgsConfig struct {
M pkg/apps/pgs/cron_bin.go
+1, -1
1@@ -6,7 +6,7 @@ import (
2 
3 	pgsdb "github.com/picosh/pico/pkg/apps/pgs/db"
4 	"github.com/picosh/pico/pkg/shared"
5-	"github.com/picosh/pico/pkg/shared/storage"
6+	"github.com/picosh/pico/pkg/storage"
7 )
8 
9 const binRetentionDays = 14
M pkg/apps/pgs/gen_dir_listing.go
+1, -1
1@@ -9,7 +9,7 @@ import (
2 	"sort"
3 	"strings"
4 
5-	"github.com/picosh/pico/pkg/shared/storage"
6+	"github.com/picosh/pico/pkg/storage"
7 )
8 
9 //go:embed html/*
M pkg/apps/pgs/gen_dir_listing_test.go
+1, -1
1@@ -7,7 +7,7 @@ import (
2 	"time"
3 
4 	"github.com/picosh/pico/pkg/send/utils"
5-	"github.com/picosh/pico/pkg/shared/storage"
6+	"github.com/picosh/pico/pkg/storage"
7 )
8 
9 func TestGenerateDirectoryHTML(t *testing.T) {
M pkg/apps/pgs/souin_truncation_test.go
+1, -1
1@@ -9,7 +9,7 @@ import (
2 	"testing"
3 
4 	"github.com/picosh/pico/pkg/shared"
5-	"github.com/picosh/pico/pkg/shared/storage"
6+	"github.com/picosh/pico/pkg/storage"
7 )
8 
9 // TestLargeFileNotTruncatedOnCacheHit reproduces the Souin truncation bug.
M pkg/apps/pgs/ssh_test.go
+1, -1
1@@ -20,7 +20,7 @@ import (
2 	"github.com/picosh/pico/pkg/db"
3 	"github.com/picosh/pico/pkg/pssh"
4 	"github.com/picosh/pico/pkg/shared"
5-	"github.com/picosh/pico/pkg/shared/storage"
6+	"github.com/picosh/pico/pkg/storage"
7 	"github.com/pkg/sftp"
8 	"github.com/prometheus/client_golang/prometheus"
9 	"golang.org/x/crypto/ssh"
M pkg/apps/pgs/uploader.go
+1, -1
1@@ -20,7 +20,7 @@ import (
2 	"github.com/picosh/pico/pkg/pssh"
3 	sendutils "github.com/picosh/pico/pkg/send/utils"
4 	"github.com/picosh/pico/pkg/shared"
5-	"github.com/picosh/pico/pkg/shared/storage"
6+	"github.com/picosh/pico/pkg/storage"
7 	ignore "github.com/sabhiram/go-gitignore"
8 )
9 
M pkg/apps/pgs/web.go
+1, -1
1@@ -26,7 +26,7 @@ import (
2 	"github.com/picosh/pico/pkg/db"
3 	"github.com/picosh/pico/pkg/shared"
4 	"github.com/picosh/pico/pkg/shared/router"
5-	"github.com/picosh/pico/pkg/shared/storage"
6+	"github.com/picosh/pico/pkg/storage"
7 	"github.com/prometheus/client_golang/prometheus/promhttp"
8 	"google.golang.org/protobuf/proto"
9 )
M pkg/apps/pgs/web_asset_handler.go
+1, -1
1@@ -14,7 +14,7 @@ import (
2 	"net/http/httputil"
3 	_ "net/http/pprof"
4 
5-	"github.com/picosh/pico/pkg/shared/storage"
6+	"github.com/picosh/pico/pkg/storage"
7 )
8 
9 type ApiAssetHandler struct {
M pkg/apps/pgs/web_test.go
+1, -1
1@@ -12,7 +12,7 @@ import (
2 
3 	pgsdb "github.com/picosh/pico/pkg/apps/pgs/db"
4 	"github.com/picosh/pico/pkg/shared"
5-	"github.com/picosh/pico/pkg/shared/storage"
6+	"github.com/picosh/pico/pkg/storage"
7 )
8 
9 type ApiExample struct {
M pkg/apps/prose/api.go
+1, -1
1@@ -20,7 +20,7 @@ import (
2 	"github.com/picosh/pico/pkg/db/postgres"
3 	"github.com/picosh/pico/pkg/shared"
4 	"github.com/picosh/pico/pkg/shared/router"
5-	"github.com/picosh/pico/pkg/shared/storage"
6+	"github.com/picosh/pico/pkg/storage"
7 	"github.com/prometheus/client_golang/prometheus/promhttp"
8 )
9 
M pkg/apps/prose/ssh.go
+1, -1
1@@ -18,7 +18,7 @@ import (
2 	"github.com/picosh/pico/pkg/send/protocols/scp"
3 	"github.com/picosh/pico/pkg/send/protocols/sftp"
4 	"github.com/picosh/pico/pkg/shared"
5-	"github.com/picosh/pico/pkg/shared/storage"
6+	"github.com/picosh/pico/pkg/storage"
7 )
8 
9 func StartSshServer() {
M pkg/filehandlers/imgs/handler.go
+1, -1
1@@ -16,7 +16,7 @@ import (
2 	"github.com/picosh/pico/pkg/pssh"
3 	sendutils "github.com/picosh/pico/pkg/send/utils"
4 	"github.com/picosh/pico/pkg/shared"
5-	"github.com/picosh/pico/pkg/shared/storage"
6+	"github.com/picosh/pico/pkg/storage"
7 )
8 
9 var Space = "imgs"
M pkg/shared/router/router.go
+1, -1
1@@ -14,7 +14,7 @@ import (
2 	"github.com/picosh/pico/pkg/db"
3 	"github.com/picosh/pico/pkg/pssh"
4 	"github.com/picosh/pico/pkg/shared"
5-	"github.com/picosh/pico/pkg/shared/storage"
6+	"github.com/picosh/pico/pkg/storage"
7 )
8 
9 type Route struct {
R pkg/shared/storage/asset.go => pkg/storage/asset.go
+0, -0
R pkg/shared/storage/base.go => pkg/storage/base.go
+0, -0
R pkg/shared/storage/fs.go => pkg/storage/fs.go
+0, -0
R pkg/shared/storage/fs_test.go => pkg/storage/fs_test.go
+0, -0
R pkg/shared/storage/handler.go => pkg/storage/handler.go
+0, -0
R pkg/shared/storage/memory.go => pkg/storage/memory.go
+0, -0
R pkg/shared/storage/proxy.go => pkg/storage/proxy.go
+0, -0
R pkg/shared/storage/proxy_test.go => pkg/storage/proxy_test.go
+0, -0
R pkg/shared/storage/ratio.go => pkg/storage/ratio.go
+0, -0
R pkg/shared/storage/reader.go => pkg/storage/reader.go
+0, -0
R pkg/shared/storage/storage.go => pkg/storage/storage.go
+0, -0