├── .gitignore
├── README.md
├── gradle.properties
├── gradle
└── wrapper
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
├── manifest.yml
├── opensnap-client
├── build.gradle
├── lib
│ ├── component
│ │ ├── admin.dart
│ │ ├── admin.html
│ │ ├── navbar.dart
│ │ ├── navbar.html
│ │ ├── notify.dart
│ │ ├── notify.html
│ │ ├── photo.dart
│ │ ├── photo.html
│ │ ├── signin.dart
│ │ ├── signin.html
│ │ ├── snaps_received.dart
│ │ ├── snaps_received.html
│ │ ├── snaps_sent.dart
│ │ └── snaps_sent.html
│ ├── domain.dart
│ ├── opensnap.dart
│ ├── routing.dart
│ └── service
│ │ ├── snap_service.dart
│ │ ├── stomp_client_service.dart
│ │ └── user_service.dart
├── pubspec.yaml
└── web
│ ├── css
│ ├── bootstrap-theme.css
│ ├── bootstrap.css
│ └── style.css
│ ├── fonts
│ ├── glyphicons-halflings-regular.eot
│ ├── glyphicons-halflings-regular.svg
│ ├── glyphicons-halflings-regular.ttf
│ └── glyphicons-halflings-regular.woff
│ ├── index.html
│ ├── main.dart
│ └── view
│ ├── admin.html
│ ├── photo.html
│ ├── signin.html
│ ├── snaps_received.html
│ └── snaps_sent.html
├── opensnap-server
├── build.gradle
└── src
│ ├── main
│ ├── java
│ │ └── opensnap
│ │ │ ├── Application.java
│ │ │ ├── Queue.java
│ │ │ ├── Topic.java
│ │ │ ├── config
│ │ │ ├── ContainerConfig.java
│ │ │ ├── CustomHandshakeHandler.java
│ │ │ ├── PushStateConfig.java
│ │ │ ├── StaticFilesDevConfig.java
│ │ │ ├── WebSecurityConfig.java
│ │ │ └── WebSocketConfig.java
│ │ │ ├── domain
│ │ │ ├── Identifiable.java
│ │ │ ├── Snap.java
│ │ │ └── User.java
│ │ │ ├── repository
│ │ │ ├── MongoRepository.java
│ │ │ ├── SnapRepository.java
│ │ │ └── UserRepository.java
│ │ │ ├── security
│ │ │ ├── CustomAuthenticationSuccessHandler.java
│ │ │ ├── NoOpAuthenticationFailureHandler.java
│ │ │ ├── NoOpLogoutSuccessHandler.java
│ │ │ ├── SecurityChannelInterceptor.java
│ │ │ ├── UserAdapter.java
│ │ │ └── UserDetailsServiceAdapter.java
│ │ │ ├── service
│ │ │ ├── DefaultSnapService.java
│ │ │ ├── DefaultUserService.java
│ │ │ ├── SnapService.java
│ │ │ └── UserService.java
│ │ │ └── web
│ │ │ ├── AbstractStompController.java
│ │ │ ├── SnapController.java
│ │ │ └── UserController.java
│ └── resources
│ │ ├── application.yml
│ │ ├── logback.xml
│ │ └── security.yml
│ └── test
│ ├── java
│ └── opensnap
│ │ └── security
│ │ └── SecurityChannelInterceptorTests.java
│ └── resources
│ └── test-security.yml
└── settings.gradle
/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sdeleuze/opensnap/HEAD/.gitignore
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sdeleuze/opensnap/HEAD/README.md
--------------------------------------------------------------------------------
/gradle.properties:
--------------------------------------------------------------------------------
1 | version=0.4-SNAPSHOT
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sdeleuze/opensnap/HEAD/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sdeleuze/opensnap/HEAD/gradle/wrapper/gradle-wrapper.properties
--------------------------------------------------------------------------------
/gradlew:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sdeleuze/opensnap/HEAD/gradlew
--------------------------------------------------------------------------------
/gradlew.bat:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sdeleuze/opensnap/HEAD/gradlew.bat
--------------------------------------------------------------------------------
/manifest.yml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sdeleuze/opensnap/HEAD/manifest.yml
--------------------------------------------------------------------------------
/opensnap-client/build.gradle:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sdeleuze/opensnap/HEAD/opensnap-client/build.gradle
--------------------------------------------------------------------------------
/opensnap-client/lib/component/admin.dart:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sdeleuze/opensnap/HEAD/opensnap-client/lib/component/admin.dart
--------------------------------------------------------------------------------
/opensnap-client/lib/component/admin.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sdeleuze/opensnap/HEAD/opensnap-client/lib/component/admin.html
--------------------------------------------------------------------------------
/opensnap-client/lib/component/navbar.dart:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sdeleuze/opensnap/HEAD/opensnap-client/lib/component/navbar.dart
--------------------------------------------------------------------------------
/opensnap-client/lib/component/navbar.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sdeleuze/opensnap/HEAD/opensnap-client/lib/component/navbar.html
--------------------------------------------------------------------------------
/opensnap-client/lib/component/notify.dart:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sdeleuze/opensnap/HEAD/opensnap-client/lib/component/notify.dart
--------------------------------------------------------------------------------
/opensnap-client/lib/component/notify.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sdeleuze/opensnap/HEAD/opensnap-client/lib/component/notify.html
--------------------------------------------------------------------------------
/opensnap-client/lib/component/photo.dart:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sdeleuze/opensnap/HEAD/opensnap-client/lib/component/photo.dart
--------------------------------------------------------------------------------
/opensnap-client/lib/component/photo.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sdeleuze/opensnap/HEAD/opensnap-client/lib/component/photo.html
--------------------------------------------------------------------------------
/opensnap-client/lib/component/signin.dart:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sdeleuze/opensnap/HEAD/opensnap-client/lib/component/signin.dart
--------------------------------------------------------------------------------
/opensnap-client/lib/component/signin.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sdeleuze/opensnap/HEAD/opensnap-client/lib/component/signin.html
--------------------------------------------------------------------------------
/opensnap-client/lib/component/snaps_received.dart:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sdeleuze/opensnap/HEAD/opensnap-client/lib/component/snaps_received.dart
--------------------------------------------------------------------------------
/opensnap-client/lib/component/snaps_received.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sdeleuze/opensnap/HEAD/opensnap-client/lib/component/snaps_received.html
--------------------------------------------------------------------------------
/opensnap-client/lib/component/snaps_sent.dart:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sdeleuze/opensnap/HEAD/opensnap-client/lib/component/snaps_sent.dart
--------------------------------------------------------------------------------
/opensnap-client/lib/component/snaps_sent.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sdeleuze/opensnap/HEAD/opensnap-client/lib/component/snaps_sent.html
--------------------------------------------------------------------------------
/opensnap-client/lib/domain.dart:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sdeleuze/opensnap/HEAD/opensnap-client/lib/domain.dart
--------------------------------------------------------------------------------
/opensnap-client/lib/opensnap.dart:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sdeleuze/opensnap/HEAD/opensnap-client/lib/opensnap.dart
--------------------------------------------------------------------------------
/opensnap-client/lib/routing.dart:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sdeleuze/opensnap/HEAD/opensnap-client/lib/routing.dart
--------------------------------------------------------------------------------
/opensnap-client/lib/service/snap_service.dart:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sdeleuze/opensnap/HEAD/opensnap-client/lib/service/snap_service.dart
--------------------------------------------------------------------------------
/opensnap-client/lib/service/stomp_client_service.dart:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sdeleuze/opensnap/HEAD/opensnap-client/lib/service/stomp_client_service.dart
--------------------------------------------------------------------------------
/opensnap-client/lib/service/user_service.dart:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sdeleuze/opensnap/HEAD/opensnap-client/lib/service/user_service.dart
--------------------------------------------------------------------------------
/opensnap-client/pubspec.yaml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sdeleuze/opensnap/HEAD/opensnap-client/pubspec.yaml
--------------------------------------------------------------------------------
/opensnap-client/web/css/bootstrap-theme.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sdeleuze/opensnap/HEAD/opensnap-client/web/css/bootstrap-theme.css
--------------------------------------------------------------------------------
/opensnap-client/web/css/bootstrap.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sdeleuze/opensnap/HEAD/opensnap-client/web/css/bootstrap.css
--------------------------------------------------------------------------------
/opensnap-client/web/css/style.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sdeleuze/opensnap/HEAD/opensnap-client/web/css/style.css
--------------------------------------------------------------------------------
/opensnap-client/web/fonts/glyphicons-halflings-regular.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sdeleuze/opensnap/HEAD/opensnap-client/web/fonts/glyphicons-halflings-regular.eot
--------------------------------------------------------------------------------
/opensnap-client/web/fonts/glyphicons-halflings-regular.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sdeleuze/opensnap/HEAD/opensnap-client/web/fonts/glyphicons-halflings-regular.svg
--------------------------------------------------------------------------------
/opensnap-client/web/fonts/glyphicons-halflings-regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sdeleuze/opensnap/HEAD/opensnap-client/web/fonts/glyphicons-halflings-regular.ttf
--------------------------------------------------------------------------------
/opensnap-client/web/fonts/glyphicons-halflings-regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sdeleuze/opensnap/HEAD/opensnap-client/web/fonts/glyphicons-halflings-regular.woff
--------------------------------------------------------------------------------
/opensnap-client/web/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sdeleuze/opensnap/HEAD/opensnap-client/web/index.html
--------------------------------------------------------------------------------
/opensnap-client/web/main.dart:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sdeleuze/opensnap/HEAD/opensnap-client/web/main.dart
--------------------------------------------------------------------------------
/opensnap-client/web/view/admin.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/opensnap-client/web/view/photo.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/opensnap-client/web/view/signin.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/opensnap-client/web/view/snaps_received.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/opensnap-client/web/view/snaps_sent.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/opensnap-server/build.gradle:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sdeleuze/opensnap/HEAD/opensnap-server/build.gradle
--------------------------------------------------------------------------------
/opensnap-server/src/main/java/opensnap/Application.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sdeleuze/opensnap/HEAD/opensnap-server/src/main/java/opensnap/Application.java
--------------------------------------------------------------------------------
/opensnap-server/src/main/java/opensnap/Queue.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sdeleuze/opensnap/HEAD/opensnap-server/src/main/java/opensnap/Queue.java
--------------------------------------------------------------------------------
/opensnap-server/src/main/java/opensnap/Topic.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sdeleuze/opensnap/HEAD/opensnap-server/src/main/java/opensnap/Topic.java
--------------------------------------------------------------------------------
/opensnap-server/src/main/java/opensnap/config/ContainerConfig.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sdeleuze/opensnap/HEAD/opensnap-server/src/main/java/opensnap/config/ContainerConfig.java
--------------------------------------------------------------------------------
/opensnap-server/src/main/java/opensnap/config/CustomHandshakeHandler.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sdeleuze/opensnap/HEAD/opensnap-server/src/main/java/opensnap/config/CustomHandshakeHandler.java
--------------------------------------------------------------------------------
/opensnap-server/src/main/java/opensnap/config/PushStateConfig.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sdeleuze/opensnap/HEAD/opensnap-server/src/main/java/opensnap/config/PushStateConfig.java
--------------------------------------------------------------------------------
/opensnap-server/src/main/java/opensnap/config/StaticFilesDevConfig.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sdeleuze/opensnap/HEAD/opensnap-server/src/main/java/opensnap/config/StaticFilesDevConfig.java
--------------------------------------------------------------------------------
/opensnap-server/src/main/java/opensnap/config/WebSecurityConfig.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sdeleuze/opensnap/HEAD/opensnap-server/src/main/java/opensnap/config/WebSecurityConfig.java
--------------------------------------------------------------------------------
/opensnap-server/src/main/java/opensnap/config/WebSocketConfig.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sdeleuze/opensnap/HEAD/opensnap-server/src/main/java/opensnap/config/WebSocketConfig.java
--------------------------------------------------------------------------------
/opensnap-server/src/main/java/opensnap/domain/Identifiable.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sdeleuze/opensnap/HEAD/opensnap-server/src/main/java/opensnap/domain/Identifiable.java
--------------------------------------------------------------------------------
/opensnap-server/src/main/java/opensnap/domain/Snap.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sdeleuze/opensnap/HEAD/opensnap-server/src/main/java/opensnap/domain/Snap.java
--------------------------------------------------------------------------------
/opensnap-server/src/main/java/opensnap/domain/User.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sdeleuze/opensnap/HEAD/opensnap-server/src/main/java/opensnap/domain/User.java
--------------------------------------------------------------------------------
/opensnap-server/src/main/java/opensnap/repository/MongoRepository.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sdeleuze/opensnap/HEAD/opensnap-server/src/main/java/opensnap/repository/MongoRepository.java
--------------------------------------------------------------------------------
/opensnap-server/src/main/java/opensnap/repository/SnapRepository.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sdeleuze/opensnap/HEAD/opensnap-server/src/main/java/opensnap/repository/SnapRepository.java
--------------------------------------------------------------------------------
/opensnap-server/src/main/java/opensnap/repository/UserRepository.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sdeleuze/opensnap/HEAD/opensnap-server/src/main/java/opensnap/repository/UserRepository.java
--------------------------------------------------------------------------------
/opensnap-server/src/main/java/opensnap/security/CustomAuthenticationSuccessHandler.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sdeleuze/opensnap/HEAD/opensnap-server/src/main/java/opensnap/security/CustomAuthenticationSuccessHandler.java
--------------------------------------------------------------------------------
/opensnap-server/src/main/java/opensnap/security/NoOpAuthenticationFailureHandler.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sdeleuze/opensnap/HEAD/opensnap-server/src/main/java/opensnap/security/NoOpAuthenticationFailureHandler.java
--------------------------------------------------------------------------------
/opensnap-server/src/main/java/opensnap/security/NoOpLogoutSuccessHandler.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sdeleuze/opensnap/HEAD/opensnap-server/src/main/java/opensnap/security/NoOpLogoutSuccessHandler.java
--------------------------------------------------------------------------------
/opensnap-server/src/main/java/opensnap/security/SecurityChannelInterceptor.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sdeleuze/opensnap/HEAD/opensnap-server/src/main/java/opensnap/security/SecurityChannelInterceptor.java
--------------------------------------------------------------------------------
/opensnap-server/src/main/java/opensnap/security/UserAdapter.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sdeleuze/opensnap/HEAD/opensnap-server/src/main/java/opensnap/security/UserAdapter.java
--------------------------------------------------------------------------------
/opensnap-server/src/main/java/opensnap/security/UserDetailsServiceAdapter.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sdeleuze/opensnap/HEAD/opensnap-server/src/main/java/opensnap/security/UserDetailsServiceAdapter.java
--------------------------------------------------------------------------------
/opensnap-server/src/main/java/opensnap/service/DefaultSnapService.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sdeleuze/opensnap/HEAD/opensnap-server/src/main/java/opensnap/service/DefaultSnapService.java
--------------------------------------------------------------------------------
/opensnap-server/src/main/java/opensnap/service/DefaultUserService.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sdeleuze/opensnap/HEAD/opensnap-server/src/main/java/opensnap/service/DefaultUserService.java
--------------------------------------------------------------------------------
/opensnap-server/src/main/java/opensnap/service/SnapService.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sdeleuze/opensnap/HEAD/opensnap-server/src/main/java/opensnap/service/SnapService.java
--------------------------------------------------------------------------------
/opensnap-server/src/main/java/opensnap/service/UserService.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sdeleuze/opensnap/HEAD/opensnap-server/src/main/java/opensnap/service/UserService.java
--------------------------------------------------------------------------------
/opensnap-server/src/main/java/opensnap/web/AbstractStompController.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sdeleuze/opensnap/HEAD/opensnap-server/src/main/java/opensnap/web/AbstractStompController.java
--------------------------------------------------------------------------------
/opensnap-server/src/main/java/opensnap/web/SnapController.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sdeleuze/opensnap/HEAD/opensnap-server/src/main/java/opensnap/web/SnapController.java
--------------------------------------------------------------------------------
/opensnap-server/src/main/java/opensnap/web/UserController.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sdeleuze/opensnap/HEAD/opensnap-server/src/main/java/opensnap/web/UserController.java
--------------------------------------------------------------------------------
/opensnap-server/src/main/resources/application.yml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sdeleuze/opensnap/HEAD/opensnap-server/src/main/resources/application.yml
--------------------------------------------------------------------------------
/opensnap-server/src/main/resources/logback.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sdeleuze/opensnap/HEAD/opensnap-server/src/main/resources/logback.xml
--------------------------------------------------------------------------------
/opensnap-server/src/main/resources/security.yml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sdeleuze/opensnap/HEAD/opensnap-server/src/main/resources/security.yml
--------------------------------------------------------------------------------
/opensnap-server/src/test/java/opensnap/security/SecurityChannelInterceptorTests.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sdeleuze/opensnap/HEAD/opensnap-server/src/test/java/opensnap/security/SecurityChannelInterceptorTests.java
--------------------------------------------------------------------------------
/opensnap-server/src/test/resources/test-security.yml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sdeleuze/opensnap/HEAD/opensnap-server/src/test/resources/test-security.yml
--------------------------------------------------------------------------------
/settings.gradle:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sdeleuze/opensnap/HEAD/settings.gradle
--------------------------------------------------------------------------------