Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
51 commits
Select commit Hold shift + click to select a range
5e36212
fix #16 UHFR battery time issue
karlcswanson Nov 29, 2019
e7c5afd
Add HUD link to hamburger menu. #15
karlcswanson Nov 29, 2019
cfc4960
Pull extended names from existing config on config change. #14
karlcswanson Nov 29, 2019
fb77880
Add powerlock support
karlcswanson Mar 10, 2020
be51534
Powerlock support - frontend
karlcswanson Mar 10, 2020
f12ffa7
Edit powerlock color
karlcswanson Mar 10, 2020
acbe8eb
powerblock color
karlcswanson Mar 10, 2020
7f5a1d0
axient update
karlcswanson Mar 13, 2020
e9164e0
Axient Support
karlcswanson Mar 13, 2020
81abc1e
fix render display issue
karlcswanson Mar 30, 2020
07896eb
Update fileshare.md
ssimpson89 Apr 12, 2021
85e0d96
Merge pull request #22 from ssimpson89/patch-1
karlcswanson May 29, 2021
bf646f1
Update js pkgs. start Bootstrap 5 migration.
karlcswanson May 31, 2021
fae08fd
update deps
karlcswanson Jan 12, 2022
a218984
multistage dockerfile test
karlcswanson Jan 12, 2022
f7eade5
github actions test
karlcswanson Jan 12, 2022
8c03c46
update to python-slim
karlcswanson Jan 12, 2022
21f38b8
test
karlcswanson Jan 12, 2022
fd020d4
update
karlcswanson Jan 12, 2022
998532f
start the electron purge
karlcswanson Jan 16, 2022
3b8d36c
update
karlcswanson Jan 16, 2022
9ec6e29
update dependencies
karlcswanson Jan 16, 2022
24a6106
additional bootstrap 5 updates
karlcswanson Jan 19, 2022
058ac6b
button updates
karlcswanson Jan 19, 2022
dbeef00
update help menu
karlcswanson Jan 20, 2022
c133806
app.js jquery purge
karlcswanson Jan 21, 2022
ba82456
purge jquery from dnd
karlcswanson Jan 21, 2022
d9db094
purge jquery display.js
karlcswanson Jan 21, 2022
fa8d0fc
purge jquery extended.js
karlcswanson Jan 21, 2022
a2c2cec
clear channelview
karlcswanson Jan 21, 2022
1527bd9
purge jquery kbd
karlcswanson Jan 29, 2022
dfadfe8
purge config jquery
karlcswanson Jan 29, 2022
f087547
CI test
karlcswanson Jan 29, 2022
8d585c3
ci test
karlcswanson Jan 29, 2022
e63f9f5
ci test
karlcswanson Jan 29, 2022
ab50ec8
update action
karlcswanson Jan 29, 2022
463de82
build multiarch
karlcswanson Jan 29, 2022
c88bc44
test build without armv7
karlcswanson Jan 29, 2022
c10fb47
test without armv7
karlcswanson Jan 29, 2022
e763b5e
multarch test
karlcswanson Jan 29, 2022
43e5187
test
karlcswanson Jan 29, 2022
82bf76e
improve multiarch build
karlcswanson Jan 29, 2022
b6d99bf
improve multiarch
karlcswanson Jan 29, 2022
a0227e9
add gitignore
karlcswanson Jan 29, 2022
2c94264
update ignore
karlcswanson Jan 29, 2022
166563a
add back package.json
karlcswanson Jan 29, 2022
1444ce0
updates
karlcswanson Jan 30, 2022
5747657
fix settings page
karlcswanson Feb 9, 2022
a7696d6
Update Docs
karlcswanson Feb 9, 2022
4fa7d0d
update docs
karlcswanson Feb 9, 2022
b746175
update dependencies
karlcswanson Mar 9, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
55 changes: 55 additions & 0 deletions .github/workflows/docker-image.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
name: Docker Image CI

on:
push:
branches: [ 0.8.7-updates ]

env:
REGISTRY: ghcr.io
IMAGE_NAME: ${{ github.repository }}

jobs:
build:
runs-on: ubuntu-latest
permissions:
contents: read
packages: write
steps:
- name: Checkout repository
uses: actions/checkout@v2

- name: Build Frontend
uses: actions/setup-node@v2

- run: npm install
- run: npm run build

- name: Set up QEMU
uses: docker/setup-qemu-action@v1

- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v1

- name: Log in to the Container registry
uses: docker/login-action@v1
with:
registry: ${{ env.REGISTRY }}
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}

- name: Extract metadata (tags, labels) for Docker
id: meta
uses: docker/metadata-action@v3
with:
images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}

- name: Build and push Docker image
uses: docker/build-push-action@v2
with:
context: .
push: true
file: DockerfileArch
platforms: linux/amd64,linux/arm64,linux/arm/v7
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}

3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -16,11 +16,12 @@ static/gifs/*
*.gif
static/backgrounds/*
node_modules/*
package-lock.json
DCIDMap.xml
.python-version
static/data2.json
*.map
static/fonts/*
static/*.js*
config/*
venv/*
static/fonts/*
17 changes: 10 additions & 7 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,17 +1,20 @@
FROM python:3
# syntax=docker/dockerfile:1
FROM node:17-alpine AS micboard_frontend
WORKDIR /home/node/app
COPY . .
RUN npm install
RUN npm run build

MAINTAINER Karl Swanson <karlcswanson@gmail.com>
FROM python:3-alpine as micboard_server

WORKDIR /usr/src/app
LABEL org.opencontainers.image.authors="karl@micboard.io"

RUN curl -sL https://deb.nodesource.com/setup_10.x | bash -
RUN apt-get install nodejs
WORKDIR /usr/src/app

COPY . .
COPY --from=micboard_frontend /home/node/app/static /usr/src/app/static/

RUN pip3 install -r py/requirements.txt
RUN npm install --only=prod
RUN npm run build

EXPOSE 8058

Expand Down
13 changes: 13 additions & 0 deletions DockerfileArch
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
FROM python:3-alpine

LABEL org.opencontainers.image.authors="karl@micboard.io"

WORKDIR /usr/src/app

COPY . .

RUN pip3 install -r py/requirements.txt

EXPOSE 8058

CMD ["python3", "py/micboard.py"]
12 changes: 12 additions & 0 deletions DockerfileArch.dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
build
css
docs
js
node_modules
Dockerfile
DockerfileArch
DockerfileArch.dockerignore
docker-compose.yaml
micboard.service
package-lock.json
webpack.config.js
40 changes: 28 additions & 12 deletions css/style.scss
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ html,body {
.col-sm {
color: var(--color-white);
border: 0px;
position: relative;
// flex-grow: unset;
// background-color: var(--color-black);
}
Expand Down Expand Up @@ -143,6 +144,16 @@ canvas.slotgraph {
}


.powerlock{
display: none;
position: absolute;
bottom: 15px;
left: 5px;
// color: #587B7F;
color: #DA8F4A;
// color: var(--color-yellow-dark);
}

.quality {
position: absolute;
bottom: 80px;
Expand Down Expand Up @@ -237,7 +248,7 @@ canvas.slotgraph {
font-weight: 300;
}

.editzone .form-row {
.editzone .row {
margin-left: 5px;
margin-right: 5px;
}
Expand All @@ -250,8 +261,8 @@ canvas.slotgraph {
display: block;
}

#save-box .form-row,
#paste-box .form-row {
#save-box .row,
#paste-box .row {
padding-top: 15px;
}

Expand Down Expand Up @@ -455,6 +466,11 @@ canvas.slotgraph {
left: 5px;
}

.powerlock {
bottom: 3px;
left: 1px;
}

.quality {
bottom: 25px;
left: 5px;
Expand Down Expand Up @@ -639,12 +655,12 @@ canvas.slotgraph {
padding-top: 4em;
}

.message-board{
.message-board {
display: none;
background-color: var(--color-blue);
color: var(--color-white);
margin-left: -15px;
margin-right: -15px;
padding-left: 50px !important;
padding-top: 75px !important;
padding: 3em;
}

Expand All @@ -666,8 +682,8 @@ canvas.slotgraph {
background-color: var(--color-black);
padding: .75rem 1.25rem;
border: 1px solid var(--color-gray);
margin-left: -5px;
margin-right: -5px;
// margin-left: -5px;
// margin-right: -5px;
border-radius: 12px 12px 0 0;
}

Expand All @@ -680,8 +696,8 @@ canvas.slotgraph {
background-color: var(--color-black);
padding: .75rem 1.25rem;
border: 1px solid var(--color-gray);
margin-left: -5px;
margin-right: -5px;
// margin-left: -5px;
// margin-right: -5px;
border-radius: 0 0 12px 12px;
}

Expand Down Expand Up @@ -807,7 +823,7 @@ a:link, a:visited, a:hover, a:active {

#eslotlist {
height: 400px;
overflow: scroll;
// overflow-y: scroll;
}

#eslotlist .col-sm {
Expand Down Expand Up @@ -851,7 +867,7 @@ a:link, a:visited, a:hover, a:active {
}

#hud {
display: none;
// display: none;
position: absolute;
right: 25px;
bottom: 25px;
Expand Down
Loading