├── .gitignore ├── Dockerfile ├── LICENSE ├── Makefile ├── README.md ├── cmd └── ipfd │ └── main.go ├── config.example ├── contrib ├── ipfd.service ├── nginx.conf.example └── screenshot.jpeg ├── docker-compose.yml ├── go.mod ├── go.sum ├── internal └── app │ ├── ipfd │ ├── antiflood.go │ ├── config.go │ ├── feeds.go │ ├── handlers.go │ ├── helpers.go │ ├── server.go │ ├── server_test.go │ └── version.go │ ├── ipfs │ ├── fake.go │ └── ipfs.go │ ├── models │ ├── addresses.go │ ├── comments.go │ ├── posts.go │ └── votes.go │ └── store │ ├── repository.go │ ├── sqlstore │ ├── addressrepository.go │ ├── commentrepository.go │ ├── postrepository.go │ ├── store.go │ └── voterepository.go │ ├── store.go │ └── teststore │ ├── addressrepository.go │ ├── commentrepository.go │ ├── postrepository.go │ ├── store.go │ └── voterepository.go ├── migrations ├── 20201019062728_init.down.psql └── 20201019062728_init.up.psql ├── static ├── css │ └── site.css ├── images │ └── ipfd.png └── js │ └── site.js └── templates ├── board.html ├── footer.html ├── header.html └── post_view.html /.gitignore: -------------------------------------------------------------------------------- 1 | .env 2 | -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhoreeq/ipfd/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhoreeq/ipfd/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhoreeq/ipfd/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhoreeq/ipfd/HEAD/README.md -------------------------------------------------------------------------------- /cmd/ipfd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhoreeq/ipfd/HEAD/cmd/ipfd/main.go -------------------------------------------------------------------------------- /config.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhoreeq/ipfd/HEAD/config.example -------------------------------------------------------------------------------- /contrib/ipfd.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhoreeq/ipfd/HEAD/contrib/ipfd.service -------------------------------------------------------------------------------- /contrib/nginx.conf.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhoreeq/ipfd/HEAD/contrib/nginx.conf.example -------------------------------------------------------------------------------- /contrib/screenshot.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhoreeq/ipfd/HEAD/contrib/screenshot.jpeg -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhoreeq/ipfd/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhoreeq/ipfd/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhoreeq/ipfd/HEAD/go.sum -------------------------------------------------------------------------------- /internal/app/ipfd/antiflood.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhoreeq/ipfd/HEAD/internal/app/ipfd/antiflood.go -------------------------------------------------------------------------------- /internal/app/ipfd/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhoreeq/ipfd/HEAD/internal/app/ipfd/config.go -------------------------------------------------------------------------------- /internal/app/ipfd/feeds.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhoreeq/ipfd/HEAD/internal/app/ipfd/feeds.go -------------------------------------------------------------------------------- /internal/app/ipfd/handlers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhoreeq/ipfd/HEAD/internal/app/ipfd/handlers.go -------------------------------------------------------------------------------- /internal/app/ipfd/helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhoreeq/ipfd/HEAD/internal/app/ipfd/helpers.go -------------------------------------------------------------------------------- /internal/app/ipfd/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhoreeq/ipfd/HEAD/internal/app/ipfd/server.go -------------------------------------------------------------------------------- /internal/app/ipfd/server_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhoreeq/ipfd/HEAD/internal/app/ipfd/server_test.go -------------------------------------------------------------------------------- /internal/app/ipfd/version.go: -------------------------------------------------------------------------------- 1 | package ipfd 2 | 3 | var Version string 4 | -------------------------------------------------------------------------------- /internal/app/ipfs/fake.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhoreeq/ipfd/HEAD/internal/app/ipfs/fake.go -------------------------------------------------------------------------------- /internal/app/ipfs/ipfs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhoreeq/ipfd/HEAD/internal/app/ipfs/ipfs.go -------------------------------------------------------------------------------- /internal/app/models/addresses.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhoreeq/ipfd/HEAD/internal/app/models/addresses.go -------------------------------------------------------------------------------- /internal/app/models/comments.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhoreeq/ipfd/HEAD/internal/app/models/comments.go -------------------------------------------------------------------------------- /internal/app/models/posts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhoreeq/ipfd/HEAD/internal/app/models/posts.go -------------------------------------------------------------------------------- /internal/app/models/votes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhoreeq/ipfd/HEAD/internal/app/models/votes.go -------------------------------------------------------------------------------- /internal/app/store/repository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhoreeq/ipfd/HEAD/internal/app/store/repository.go -------------------------------------------------------------------------------- /internal/app/store/sqlstore/addressrepository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhoreeq/ipfd/HEAD/internal/app/store/sqlstore/addressrepository.go -------------------------------------------------------------------------------- /internal/app/store/sqlstore/commentrepository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhoreeq/ipfd/HEAD/internal/app/store/sqlstore/commentrepository.go -------------------------------------------------------------------------------- /internal/app/store/sqlstore/postrepository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhoreeq/ipfd/HEAD/internal/app/store/sqlstore/postrepository.go -------------------------------------------------------------------------------- /internal/app/store/sqlstore/store.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhoreeq/ipfd/HEAD/internal/app/store/sqlstore/store.go -------------------------------------------------------------------------------- /internal/app/store/sqlstore/voterepository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhoreeq/ipfd/HEAD/internal/app/store/sqlstore/voterepository.go -------------------------------------------------------------------------------- /internal/app/store/store.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhoreeq/ipfd/HEAD/internal/app/store/store.go -------------------------------------------------------------------------------- /internal/app/store/teststore/addressrepository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhoreeq/ipfd/HEAD/internal/app/store/teststore/addressrepository.go -------------------------------------------------------------------------------- /internal/app/store/teststore/commentrepository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhoreeq/ipfd/HEAD/internal/app/store/teststore/commentrepository.go -------------------------------------------------------------------------------- /internal/app/store/teststore/postrepository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhoreeq/ipfd/HEAD/internal/app/store/teststore/postrepository.go -------------------------------------------------------------------------------- /internal/app/store/teststore/store.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhoreeq/ipfd/HEAD/internal/app/store/teststore/store.go -------------------------------------------------------------------------------- /internal/app/store/teststore/voterepository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhoreeq/ipfd/HEAD/internal/app/store/teststore/voterepository.go -------------------------------------------------------------------------------- /migrations/20201019062728_init.down.psql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhoreeq/ipfd/HEAD/migrations/20201019062728_init.down.psql -------------------------------------------------------------------------------- /migrations/20201019062728_init.up.psql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhoreeq/ipfd/HEAD/migrations/20201019062728_init.up.psql -------------------------------------------------------------------------------- /static/css/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhoreeq/ipfd/HEAD/static/css/site.css -------------------------------------------------------------------------------- /static/images/ipfd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhoreeq/ipfd/HEAD/static/images/ipfd.png -------------------------------------------------------------------------------- /static/js/site.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhoreeq/ipfd/HEAD/static/js/site.js -------------------------------------------------------------------------------- /templates/board.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhoreeq/ipfd/HEAD/templates/board.html -------------------------------------------------------------------------------- /templates/footer.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhoreeq/ipfd/HEAD/templates/footer.html -------------------------------------------------------------------------------- /templates/header.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhoreeq/ipfd/HEAD/templates/header.html -------------------------------------------------------------------------------- /templates/post_view.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhoreeq/ipfd/HEAD/templates/post_view.html --------------------------------------------------------------------------------