├── .github └── workflows │ └── docker-image.yml ├── .gitignore ├── Dockerfile ├── LICENSE ├── README.md ├── auth ├── router.go └── session.go ├── config └── config.go ├── db └── db.go ├── docker-compose-example.yaml ├── docker-compose-mysql-example.yaml ├── faces ├── faces.go └── types.go ├── go.mod ├── go.sum ├── handlers ├── album.go ├── asset.go ├── backup.go ├── bucket.go ├── call.go ├── faces.go ├── group.go ├── handlers.go ├── message.go ├── moment.go ├── tag.go ├── upload.go ├── user.go └── websocket.go ├── locations └── nominatim.go ├── main.go ├── models ├── album.go ├── album_asset.go ├── album_contributor.go ├── album_share.go ├── asset.go ├── asset_test.go ├── face.go ├── favourite_asset.go ├── grant.go ├── group.go ├── group_message.go ├── group_user.go ├── init.go ├── location.go ├── person.go ├── place.go ├── upload_request.go ├── user.go └── video_call.go ├── processing ├── detectfaces.go ├── location.go ├── metadata.go ├── metadata_test.go ├── processing.go ├── processing_task.go ├── thumb.go └── video.go ├── push ├── album.go └── push.go ├── static ├── cam-off.png ├── cam.png ├── close.png ├── mic2-off.png └── mic2.png ├── storage ├── bucket.go ├── disk.go ├── s3.go └── storage.go ├── templates ├── album_view.tmpl ├── call_view.tmpl └── upload_files.tmpl ├── utils ├── cache_router.go ├── error_log_middleware.go └── utils.go ├── web ├── album.go ├── call.go └── upload.go └── webrtc ├── room.go └── turn.go /.github/workflows/docker-image.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/circled-me/server/HEAD/.github/workflows/docker-image.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/circled-me/server/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/circled-me/server/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/circled-me/server/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/circled-me/server/HEAD/README.md -------------------------------------------------------------------------------- /auth/router.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/circled-me/server/HEAD/auth/router.go -------------------------------------------------------------------------------- /auth/session.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/circled-me/server/HEAD/auth/session.go -------------------------------------------------------------------------------- /config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/circled-me/server/HEAD/config/config.go -------------------------------------------------------------------------------- /db/db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/circled-me/server/HEAD/db/db.go -------------------------------------------------------------------------------- /docker-compose-example.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/circled-me/server/HEAD/docker-compose-example.yaml -------------------------------------------------------------------------------- /docker-compose-mysql-example.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/circled-me/server/HEAD/docker-compose-mysql-example.yaml -------------------------------------------------------------------------------- /faces/faces.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/circled-me/server/HEAD/faces/faces.go -------------------------------------------------------------------------------- /faces/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/circled-me/server/HEAD/faces/types.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/circled-me/server/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/circled-me/server/HEAD/go.sum -------------------------------------------------------------------------------- /handlers/album.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/circled-me/server/HEAD/handlers/album.go -------------------------------------------------------------------------------- /handlers/asset.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/circled-me/server/HEAD/handlers/asset.go -------------------------------------------------------------------------------- /handlers/backup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/circled-me/server/HEAD/handlers/backup.go -------------------------------------------------------------------------------- /handlers/bucket.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/circled-me/server/HEAD/handlers/bucket.go -------------------------------------------------------------------------------- /handlers/call.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/circled-me/server/HEAD/handlers/call.go -------------------------------------------------------------------------------- /handlers/faces.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/circled-me/server/HEAD/handlers/faces.go -------------------------------------------------------------------------------- /handlers/group.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/circled-me/server/HEAD/handlers/group.go -------------------------------------------------------------------------------- /handlers/handlers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/circled-me/server/HEAD/handlers/handlers.go -------------------------------------------------------------------------------- /handlers/message.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/circled-me/server/HEAD/handlers/message.go -------------------------------------------------------------------------------- /handlers/moment.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/circled-me/server/HEAD/handlers/moment.go -------------------------------------------------------------------------------- /handlers/tag.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/circled-me/server/HEAD/handlers/tag.go -------------------------------------------------------------------------------- /handlers/upload.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/circled-me/server/HEAD/handlers/upload.go -------------------------------------------------------------------------------- /handlers/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/circled-me/server/HEAD/handlers/user.go -------------------------------------------------------------------------------- /handlers/websocket.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/circled-me/server/HEAD/handlers/websocket.go -------------------------------------------------------------------------------- /locations/nominatim.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/circled-me/server/HEAD/locations/nominatim.go -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/circled-me/server/HEAD/main.go -------------------------------------------------------------------------------- /models/album.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/circled-me/server/HEAD/models/album.go -------------------------------------------------------------------------------- /models/album_asset.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/circled-me/server/HEAD/models/album_asset.go -------------------------------------------------------------------------------- /models/album_contributor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/circled-me/server/HEAD/models/album_contributor.go -------------------------------------------------------------------------------- /models/album_share.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/circled-me/server/HEAD/models/album_share.go -------------------------------------------------------------------------------- /models/asset.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/circled-me/server/HEAD/models/asset.go -------------------------------------------------------------------------------- /models/asset_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/circled-me/server/HEAD/models/asset_test.go -------------------------------------------------------------------------------- /models/face.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/circled-me/server/HEAD/models/face.go -------------------------------------------------------------------------------- /models/favourite_asset.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/circled-me/server/HEAD/models/favourite_asset.go -------------------------------------------------------------------------------- /models/grant.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/circled-me/server/HEAD/models/grant.go -------------------------------------------------------------------------------- /models/group.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/circled-me/server/HEAD/models/group.go -------------------------------------------------------------------------------- /models/group_message.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/circled-me/server/HEAD/models/group_message.go -------------------------------------------------------------------------------- /models/group_user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/circled-me/server/HEAD/models/group_user.go -------------------------------------------------------------------------------- /models/init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/circled-me/server/HEAD/models/init.go -------------------------------------------------------------------------------- /models/location.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/circled-me/server/HEAD/models/location.go -------------------------------------------------------------------------------- /models/person.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/circled-me/server/HEAD/models/person.go -------------------------------------------------------------------------------- /models/place.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/circled-me/server/HEAD/models/place.go -------------------------------------------------------------------------------- /models/upload_request.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/circled-me/server/HEAD/models/upload_request.go -------------------------------------------------------------------------------- /models/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/circled-me/server/HEAD/models/user.go -------------------------------------------------------------------------------- /models/video_call.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/circled-me/server/HEAD/models/video_call.go -------------------------------------------------------------------------------- /processing/detectfaces.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/circled-me/server/HEAD/processing/detectfaces.go -------------------------------------------------------------------------------- /processing/location.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/circled-me/server/HEAD/processing/location.go -------------------------------------------------------------------------------- /processing/metadata.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/circled-me/server/HEAD/processing/metadata.go -------------------------------------------------------------------------------- /processing/metadata_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/circled-me/server/HEAD/processing/metadata_test.go -------------------------------------------------------------------------------- /processing/processing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/circled-me/server/HEAD/processing/processing.go -------------------------------------------------------------------------------- /processing/processing_task.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/circled-me/server/HEAD/processing/processing_task.go -------------------------------------------------------------------------------- /processing/thumb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/circled-me/server/HEAD/processing/thumb.go -------------------------------------------------------------------------------- /processing/video.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/circled-me/server/HEAD/processing/video.go -------------------------------------------------------------------------------- /push/album.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/circled-me/server/HEAD/push/album.go -------------------------------------------------------------------------------- /push/push.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/circled-me/server/HEAD/push/push.go -------------------------------------------------------------------------------- /static/cam-off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/circled-me/server/HEAD/static/cam-off.png -------------------------------------------------------------------------------- /static/cam.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/circled-me/server/HEAD/static/cam.png -------------------------------------------------------------------------------- /static/close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/circled-me/server/HEAD/static/close.png -------------------------------------------------------------------------------- /static/mic2-off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/circled-me/server/HEAD/static/mic2-off.png -------------------------------------------------------------------------------- /static/mic2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/circled-me/server/HEAD/static/mic2.png -------------------------------------------------------------------------------- /storage/bucket.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/circled-me/server/HEAD/storage/bucket.go -------------------------------------------------------------------------------- /storage/disk.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/circled-me/server/HEAD/storage/disk.go -------------------------------------------------------------------------------- /storage/s3.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/circled-me/server/HEAD/storage/s3.go -------------------------------------------------------------------------------- /storage/storage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/circled-me/server/HEAD/storage/storage.go -------------------------------------------------------------------------------- /templates/album_view.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/circled-me/server/HEAD/templates/album_view.tmpl -------------------------------------------------------------------------------- /templates/call_view.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/circled-me/server/HEAD/templates/call_view.tmpl -------------------------------------------------------------------------------- /templates/upload_files.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/circled-me/server/HEAD/templates/upload_files.tmpl -------------------------------------------------------------------------------- /utils/cache_router.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/circled-me/server/HEAD/utils/cache_router.go -------------------------------------------------------------------------------- /utils/error_log_middleware.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/circled-me/server/HEAD/utils/error_log_middleware.go -------------------------------------------------------------------------------- /utils/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/circled-me/server/HEAD/utils/utils.go -------------------------------------------------------------------------------- /web/album.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/circled-me/server/HEAD/web/album.go -------------------------------------------------------------------------------- /web/call.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/circled-me/server/HEAD/web/call.go -------------------------------------------------------------------------------- /web/upload.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/circled-me/server/HEAD/web/upload.go -------------------------------------------------------------------------------- /webrtc/room.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/circled-me/server/HEAD/webrtc/room.go -------------------------------------------------------------------------------- /webrtc/turn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/circled-me/server/HEAD/webrtc/turn.go --------------------------------------------------------------------------------