Branding
@@ -1,6 +1,6 @@
|
||||
FROM alpine:edge
|
||||
MAINTAINER gltron
|
||||
RUN apk --update add openjdk8-jre
|
||||
COPY cloud32.jar /home/cloud32.jar
|
||||
CMD ["java","-jar","/home/cloud32.jar"]
|
||||
COPY voozik.jar /home/voozik.jar
|
||||
CMD ["java","-jar","/home/voozik.jar"]
|
||||
EXPOSE 8181
|
||||
@@ -1 +1 @@
|
||||
docker build . -t thomsb/c32java
|
||||
docker build . -t gltron/voozik
|
||||
@@ -3,6 +3,6 @@ npm run build
|
||||
cp -r dist/* ../server/src/main/resources/public
|
||||
cd ../server
|
||||
mvn package
|
||||
cp target/cloud32-0.0.1-SNAPSHOT.jar ../cloud32.jar
|
||||
cp target/voozik-0.0.1-SNAPSHOT.jar ../voozik.jar
|
||||
rm -rf ../client/dist
|
||||
rm -rf src/main/resources/public/*
|
||||
|
Before Width: | Height: | Size: 4.2 KiB After Width: | Height: | Size: 15 KiB |
BIN
client/public/img/icons/android-chrome-144x144.png
Normal file
|
After Width: | Height: | Size: 4.6 KiB |
|
Before Width: | Height: | Size: 9.2 KiB After Width: | Height: | Size: 6.2 KiB |
BIN
client/public/img/icons/android-chrome-256x256.png
Normal file
|
After Width: | Height: | Size: 8.5 KiB |
BIN
client/public/img/icons/android-chrome-36x36.png
Normal file
|
After Width: | Height: | Size: 1.3 KiB |
BIN
client/public/img/icons/android-chrome-48x48.png
Normal file
|
After Width: | Height: | Size: 1.7 KiB |
|
Before Width: | Height: | Size: 29 KiB After Width: | Height: | Size: 34 KiB |
BIN
client/public/img/icons/android-chrome-72x72.png
Normal file
|
After Width: | Height: | Size: 2.4 KiB |
BIN
client/public/img/icons/android-chrome-96x96.png
Normal file
|
After Width: | Height: | Size: 3.0 KiB |
|
Before Width: | Height: | Size: 6.3 KiB After Width: | Height: | Size: 8.9 KiB |
|
Before Width: | Height: | Size: 22 KiB After Width: | Height: | Size: 18 KiB |
|
Before Width: | Height: | Size: 4.6 KiB After Width: | Height: | Size: 3.5 KiB |
|
Before Width: | Height: | Size: 799 B After Width: | Height: | Size: 748 B |
|
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 1.2 KiB |
|
Before Width: | Height: | Size: 4.2 KiB After Width: | Height: | Size: 4.4 KiB |
@@ -1,3 +1,21 @@
|
||||
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M8.00251 14.9297L0 1.07422H6.14651L8.00251 4.27503L9.84583 1.07422H16L8.00251 14.9297Z" fill="black"/>
|
||||
<?xml version="1.0" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
|
||||
"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
|
||||
<svg version="1.0" xmlns="http://www.w3.org/2000/svg"
|
||||
width="332.000000pt" height="332.000000pt" viewBox="0 0 332.000000 332.000000"
|
||||
preserveAspectRatio="xMidYMid meet">
|
||||
<metadata>
|
||||
Created by potrace 1.11, written by Peter Selinger 2001-2013
|
||||
</metadata>
|
||||
<g transform="translate(0.000000,332.000000) scale(0.100000,-0.100000)"
|
||||
fill="#000000" stroke="none">
|
||||
<path d="M1477 3309 c-380 -44 -716 -207 -988 -478 -229 -230 -375 -492 -447
|
||||
-806 -189 -821 288 -1670 1087 -1935 505 -168 1019 -98 1462 198 399 267 662
|
||||
705 719 1197 69 603 -220 1216 -735 1559 -314 209 -725 309 -1098 265z m-3
|
||||
-1261 c49 -277 95 -543 104 -591 8 -48 19 -84 23 -80 6 6 322 700 356 781 4 9
|
||||
-29 12 -146 12 -83 0 -151 3 -151 8 0 4 25 87 57 185 l57 177 504 0 c399 0
|
||||
503 -3 500 -12 -3 -7 -141 -372 -308 -810 l-304 -798 -208 0 -208 0 0 -27 c0
|
||||
-27 35 -320 45 -375 l5 -28 -360 0 -360 0 -5 22 c-12 53 -395 2014 -395 2025
|
||||
0 10 77 13 353 13 l353 0 88 -502z"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
||||
|
Before Width: | Height: | Size: 215 B After Width: | Height: | Size: 1.1 KiB |
|
Before Width: | Height: | Size: 6.7 KiB After Width: | Height: | Size: 26 KiB |
BIN
client/src/assets/logo_small.png
Normal file
|
After Width: | Height: | Size: 12 KiB |
@@ -21,6 +21,7 @@ if (process.env.NODE_ENV === 'production') {
|
||||
},
|
||||
updated () {
|
||||
console.log('New content is available; please refresh.')
|
||||
window.location.reload(true)
|
||||
},
|
||||
offline () {
|
||||
console.log('No internet connection found. App is running in offline mode.')
|
||||
|
||||
12
client/vue.config.js
Normal file
@@ -0,0 +1,12 @@
|
||||
module.exports = {
|
||||
pwa: {
|
||||
name: 'Oozik',
|
||||
themeColor: '#26a8a2',
|
||||
msTileColor: '#26a8a2',
|
||||
appleMobileWebAppCapable: 'yes',
|
||||
appleMobileWebAppStatusBarStyle: 'black',
|
||||
workboxOptions: {
|
||||
skipWaiting: true
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,10 +1,8 @@
|
||||
version: '3'
|
||||
services:
|
||||
cloud32:
|
||||
image: gltron/c32java
|
||||
container_name: cloud32
|
||||
image: gltron/voozik
|
||||
container_name: voozik
|
||||
ports:
|
||||
- 8004:8181
|
||||
volumes:
|
||||
- /data/c32_data/:/data
|
||||
- 8005:8181
|
||||
restart: unless-stopped
|
||||
@@ -9,10 +9,10 @@
|
||||
<relativePath/> <!-- lookup parent from repository -->
|
||||
</parent>
|
||||
<groupId>gltronic</groupId>
|
||||
<artifactId>oozik</artifactId>
|
||||
<artifactId>voozik</artifactId>
|
||||
<version>0.0.1-SNAPSHOT</version>
|
||||
<name>oozik</name>
|
||||
<description>oozik signaling server</description>
|
||||
<name>voozik</name>
|
||||
<description>voozik signaling server</description>
|
||||
|
||||
<properties>
|
||||
<java.version>11</java.version>
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package gltronic.oozik;
|
||||
package gltronic.voozik;
|
||||
|
||||
import org.springframework.boot.SpringApplication;
|
||||
import org.springframework.boot.autoconfigure.SpringBootApplication;
|
||||
@@ -6,12 +6,12 @@ import org.springframework.context.annotation.ComponentScan;
|
||||
import org.springframework.context.annotation.PropertySource;
|
||||
|
||||
@SpringBootApplication
|
||||
@ComponentScan(basePackages = "gltronic.oozik")
|
||||
@ComponentScan(basePackages = "gltronic.voozik")
|
||||
@PropertySource("classpath:application.properties")
|
||||
public class OozikApplication {
|
||||
public class VoozikApplication {
|
||||
|
||||
public static void main(String[] args) {
|
||||
SpringApplication.run(OozikApplication.class, args);
|
||||
SpringApplication.run(VoozikApplication.class, args);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1,4 +1,4 @@
|
||||
package gltronic.oozik.business;
|
||||
package gltronic.voozik.business;
|
||||
|
||||
import java.io.IOException;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package gltronic.oozik.business;
|
||||
package gltronic.voozik.business;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.util.Random;
|
||||
@@ -8,7 +8,7 @@ import org.springframework.stereotype.Service;
|
||||
import org.springframework.web.socket.TextMessage;
|
||||
import org.springframework.web.socket.WebSocketSession;
|
||||
|
||||
import gltronic.oozik.model.BiMap;
|
||||
import gltronic.voozik.model.BiMap;
|
||||
|
||||
@Service
|
||||
public class RoomManager implements IRoomManager{
|
||||
@@ -1,4 +1,4 @@
|
||||
package gltronic.oozik.model;
|
||||
package gltronic.voozik.model;
|
||||
|
||||
import java.util.HashMap;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package gltronic.oozik.web;
|
||||
package gltronic.voozik.web;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.util.List;
|
||||
@@ -12,7 +12,7 @@ import org.springframework.web.socket.TextMessage;
|
||||
import org.springframework.web.socket.WebSocketSession;
|
||||
import org.springframework.web.socket.handler.TextWebSocketHandler;
|
||||
|
||||
import gltronic.oozik.business.IRoomManager;
|
||||
import gltronic.voozik.business.IRoomManager;
|
||||
|
||||
@Component
|
||||
public class SocketHandler extends TextWebSocketHandler {
|
||||
@@ -1,4 +1,4 @@
|
||||
package gltronic.oozik.web;
|
||||
package gltronic.voozik.web;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.context.annotation.Configuration;
|
||||
@@ -1,4 +1,4 @@
|
||||
package gltronic.oozik;
|
||||
package gltronic.voozik;
|
||||
|
||||
import org.junit.jupiter.api.Test;
|
||||
import org.springframework.boot.test.context.SpringBootTest;
|
||||