wtf
Camlistore
Our great sponsors
wtf | Camlistore | |
---|---|---|
48 | 29 | |
1,475 | 6,390 | |
- | 0.5% | |
0.0 | 7.9 | |
over 1 year ago | about 1 month ago | |
Go | Go | |
MIT License | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
wtf
-
Help with setting up Ben Johnson's wtf repo locally
I am new to go. Found wtf dial - ( https://github.com/benbjohnson/wtf ) while looking to get some project based learning. This looks pretty interesting but when I did git clone of the project my vs code is giving number dependency related problems like below.
-
Educational Codebases
There are a few Go projects meant to be learned from:
- https://github.com/pion/opus for to learn audio
- https://github.com/benbjohnson/wtf for overall production quality
- https://github.com/upspin/upspin difficult to explain, personally I'm not a fan of the errors
- Ben Johnson's WTF project layout: interface usage
- Exemple of Web API written in Go that you'd consider high quality
-
Directory structure for a golang project
I read about https://github.com/benbjohnson/wtf and the connected blog here a couple of times. Seems quite good.
- Project structure - I often see duplicate function names in db layers, why?
-
The one-and-only, must-have, eternal Go project layout
Personally I think the method is the layered architecture approach. Example: https://github.com/benbjohnson/wtf
-
Examples of Good Go Repos
Take a look at the discussions in the repo: https://github.com/benbjohnson/wtf/discussions
-
Examples of an idiomatic API project
https://github.com/benbjohnson/wtf This repo serves as an example and fits Go very well in my opinion. Check the discussions on the repo and the blog posts.
- what do you use for migrations? or how do you the sql tables and seeding?
Camlistore
-
Amino – The Public IPFS DHT Is Getting a Facelift
There's also Perkeep [1], though it seems like development has slowed down on it in recent years.
[1]: https://perkeep.org/
- Perkeep lets you permanently keep your stuff, for life
-
Is there a way to create a mass photo storage system that can be accessed anywhere?
You probably just want to pay the cost for hosted. But if you're set on running it yourself, https://perkeep.org/ is great
- Version Control after the shutdown of Splice Studio
-
Tool to parse, index, and search local documents? - Windows
Perkeep
- Examples of an idiomatic API project
-
opensource file inventory over multiple system and OS's
Not sure how actively it’s being developed but it sounds like perkeep is exactly the idea you’re looking for
- Ask HN: What Are You Working on This Year?
-
Storing files locally in a graph
So... it just occurred to me that you need to know about https://perkeep.org , I have been following it since the beginning when it was called Camlistore, and notably this talk https://www.youtube.com/watch?v=yxSzQIwXM1k ( from this page: https://perkeep.org/doc/ ).
-
Seeking a self-hostable search engine for *everything* that I own
If you want to live dangerously, this might eventually be useful: https://perkeep.org/
What are some alternatives?
go-clean-arch - Go (Golang) Clean Architecture based on Reading Uncle Bob's Clean Architecture
Tahoe-LAFS - The Tahoe-LAFS decentralized secure filesystem.
pkgsite - [mirror] Home of the pkg.go.dev website
Go IPFS - IPFS implementation in Go [Moved to: https://github.com/ipfs/kubo]
Golang-Project-Structure - Golang Skeleton With Fully Managed Versions For Kick Start GoLang Project Development
Seaweed File System - SeaweedFS is a fast distributed storage system for blobs, objects, files, and data lake, for billions of files! Blob store has O(1) disk seek, cloud tiering. Filer supports Cloud Drive, cross-DC active-active replication, Kubernetes, POSIX FUSE mount, S3 API, S3 Gateway, Hadoop, WebDAV, encryption, Erasure Coding. [Moved to: https://github.com/seaweedfs/seaweedfs]
bbolt - An embedded key/value database for Go.
droppy
go-clean-template - Clean Architecture template for Golang services
minio - The Object Store for AI Data Infrastructure
go-webapp-example - Example web application written in Go
ipfs.pics - Content-addressable, peer-to-peer method of storing and sharing images on the internet.