Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
122 commits
Select commit Hold shift + click to select a range
dbf499e
Merge pull request #480 from OpenHausIO/main
mStirner Jun 16, 2024
f994dd1
example added
mStirner Sep 11, 2024
03c14ac
fix #491
mStirner Sep 12, 2024
371d21d
Merge branch 'dev' of github.com:mStirner/backend into dev
mStirner Sep 12, 2024
710c68c
fix #488
mStirner Sep 12, 2024
ceeabe1
comments added
mStirner Sep 14, 2024
ecaf8b8
fix #488
mStirner Sep 23, 2024
49411b8
fix #484
mStirner Sep 23, 2024
658059e
Merge branch 'dev' of github.com:mStirner/backend into dev
mStirner Sep 23, 2024
467ca35
fix #491
mStirner Sep 23, 2024
ee1c658
use `iface.stream` instead `iface.write`
mStirner Sep 23, 2024
56287bc
`iface` property added
mStirner Sep 23, 2024
8bcc89c
impelmented `bridge()` requests
mStirner Sep 23, 2024
ffb84bb
comment added
mStirner Sep 24, 2024
f7ae29c
logging added & timeout configurable
mStirner Sep 24, 2024
d19cd28
fix #340
mStirner Sep 24, 2024
d4d4ff8
added, fix #487
mStirner Oct 4, 2024
3c80dfb
added state value trigger
mStirner Oct 4, 2024
11ff6ea
destory handling improved
mStirner Oct 6, 2024
8b6aeb0
fix #499
mStirner Oct 7, 2024
d48027c
fix #502
mStirner Oct 7, 2024
6139b50
`.toString()` aded for chunk response test
mStirner Oct 7, 2024
ac64790
minor bug fix of destructing property on error event
mStirner Oct 7, 2024
fed7075
operator added/documented
mStirner Oct 9, 2024
e2e0348
fix/implement #503
mStirner Oct 14, 2024
3364093
fix #502
mStirner Oct 14, 2024
b29379b
timestamps added/fix #496
mStirner Oct 15, 2024
e46bd36
fix #506
mStirner Oct 15, 2024
74a0340
fix #507
mStirner Oct 15, 2024
fa90361
states array added
mStirner Oct 15, 2024
8f0b4d5
debounced call to `timestamps` update
mStirner Oct 15, 2024
5dbbfdf
added task "Open Gnome Terminal"
mStirner Oct 17, 2024
16a1730
comment added
mStirner Oct 17, 2024
961ee38
fix #510
mStirner Oct 18, 2024
719ab87
Merge pull request #493 from mStirner/dev
mStirner Oct 22, 2024
64bda53
fix #511
mStirner Dec 5, 2024
fbcac2f
working on #504
mStirner Dec 5, 2024
14248b1
debug message added
mStirner Dec 5, 2024
7fc19ab
error forwarding added & working on #440
mStirner Dec 5, 2024
5ef11cc
debug message added
mStirner Dec 5, 2024
f58dfba
working on #504
mStirner Dec 5, 2024
cf51414
Merge pull request #512 from mStirner/dev
mStirner Dec 5, 2024
4011271
note/debug comment added
mStirner Jan 15, 2025
20775c4
fix #438
mStirner Jan 15, 2025
e9864b8
note/debug command added
mStirner Jan 15, 2025
77374ec
fix #514 & loggin improved
mStirner Jan 15, 2025
7ddfe2d
notes added, before implement #519
mStirner Jan 15, 2025
76c2edb
fix `password=undefined` validation
mStirner Jan 15, 2025
22ac651
error handling improved
mStirner Jan 15, 2025
f9bf79a
fix #517
mStirner Jan 15, 2025
e09ed8a
note/debug command added
mStirner Jan 17, 2025
f385025
loggin improved
mStirner Jan 17, 2025
cc52ecc
fix #524
mStirner Jan 18, 2025
87af635
admin backend added
mStirner Feb 1, 2025
de570bb
fix ` Cannot read properties of undefined (reading 'on')`, see #530
mStirner Feb 1, 2025
847a83b
fix #529, possible fix for #528
mStirner Feb 3, 2025
5631f58
mongodb version 6,7,8 added
mStirner Feb 3, 2025
9a88b45
node version 22.x added
mStirner Feb 3, 2025
47cfdec
fix #527
mStirner Feb 3, 2025
6ca7d9e
fix #518
mStirner Feb 3, 2025
973b106
fix #543 & warning `FromAsCasing`
mStirner Feb 18, 2025
70edab8
error message logging added
mStirner Feb 18, 2025
ed864f1
comment added
mStirner Mar 5, 2025
a1f58f6
changed arguments order & options object, added parameter support
mStirner Mar 5, 2025
b3dab68
loggin improved, parameter bug fix added
mStirner Mar 5, 2025
7c90a23
comment added
mStirner Mar 6, 2025
7f39f33
fix #539
mStirner Mar 27, 2025
2cb58af
fix #536 & fix #537
mStirner Mar 27, 2025
ac623e3
Merge pull request #525 from mStirner/dev
mStirner Mar 27, 2025
3747b30
fix #522
mStirner Mar 27, 2025
fd74e99
fix #523
mStirner Mar 27, 2025
db7e754
`console.log` removed
mStirner Mar 27, 2025
9ef8cd8
logging improved
mStirner Mar 28, 2025
3d3925a
fix #541
mStirner Mar 28, 2025
69a4b21
docs update + item limits added
mStirner Apr 23, 2025
4453852
draft for #6
mStirner May 21, 2025
5b370a8
comment/todo added
mStirner May 21, 2025
8d720a4
draft for #542
mStirner May 21, 2025
cde1036
cleanup for draft #6 improved
mStirner May 21, 2025
16afb1e
`resolve()` called when no/empty intents array is passed
mStirner May 21, 2025
da50a5b
fix #448
mStirner May 22, 2025
80abd66
fix #545
mStirner May 22, 2025
315b875
fix #546
mStirner May 22, 2025
0a30240
Merge pull request #540 from mStirner/dev
mStirner May 22, 2025
90b2b76
error message improved
mStirner May 22, 2025
37bfcbc
plugin start error handling improved
mStirner May 22, 2025
23b172d
start/error handling/logging improved
mStirner May 22, 2025
3e9ef20
implement #516 change
mStirner May 26, 2025
0f56124
implement #516 - "add triggered timestamp"
mStirner May 26, 2025
a5ddfc1
implement #514 - "add timestamp published"
mStirner May 26, 2025
e4986f0
Merge branch 'OpenHausIO:dev' into dev
mStirner May 26, 2025
b287473
fix #533
mStirner May 26, 2025
bfcbef8
logging message removed & minor bug fix
mStirner May 26, 2025
377a611
Merge branch 'dev' of github.com:mStirner/backend into dev
mStirner May 26, 2025
723d2e4
timeformat changed
mStirner May 26, 2025
ab23270
fix linting due to update eslint
mStirner May 27, 2025
5079596
fix #543
mStirner May 27, 2025
c3e4165
fix #548
mStirner May 27, 2025
87b17df
v16 removed, v24 added
mStirner May 27, 2025
c9cfaef
updated mongodb, see #548
mStirner May 28, 2025
d3ba8ed
expose broadcast channel, see/fix #550
mStirner May 29, 2025
86fedc1
line break removed/prettiefied
mStirner May 29, 2025
51e9a0f
`.limit` property added
mStirner May 29, 2025
5e0088a
minor bug fix: `instanceof` used
mStirner May 29, 2025
a275175
path to files fixed
mStirner May 29, 2025
7ca706e
cleanup before each test fixed/improved
mStirner May 29, 2025
27c8262
switche to async/await, fix #550
mStirner May 29, 2025
8019f79
fix #549
mStirner May 29, 2025
07cdbd8
removed node v20
mStirner May 29, 2025
a894e71
fixed asnyc/cb issue, see mongodb update #548
mStirner May 30, 2025
e7741f5
fixed issued, randomized credentials
mStirner May 30, 2025
644fbda
updated
mStirner May 30, 2025
df5e5fc
timeout increase & error handling improved
mStirner May 30, 2025
76c0db7
timeout increased
mStirner May 30, 2025
e420079
minor bug fix
mStirner May 30, 2025
c342f1c
test
mStirner May 30, 2025
305d367
`.abort()` removed
mStirner May 30, 2025
1b4483d
`silet=false` for debugging
mStirner May 30, 2025
23861c9
http test removed
mStirner May 30, 2025
10e6903
fix #551
mStirner May 30, 2025
e2ecace
http test enabled again
mStirner May 30, 2025
b80d62b
Merge pull request #547 from mStirner/dev
mStirner May 30, 2025
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
34 changes: 0 additions & 34 deletions .eslintrc.json

This file was deleted.

4 changes: 2 additions & 2 deletions .github/workflows/node-js.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,8 +27,8 @@ jobs:
strategy:
matrix:
os: [ubuntu-latest]
node-version: [16.x, 18.x, 20.x] # See supported Node.js release schedule at https://nodejs.org/en/about/releases/
mongodb-version: ["4.2", "4.4", "5.0"]
node-version: [20.x, 22.x, 24.x] # See supported Node.js release schedule at https://nodejs.org/en/about/releases/
mongodb-version: ["4.2", "4.4", "5.0", "6.0", "7.0", "8.0"]

steps:
- uses: actions/checkout@v4
Expand Down
3 changes: 0 additions & 3 deletions .husky/pre-commit
Original file line number Diff line number Diff line change
@@ -1,4 +1 @@
#!/usr/bin/env sh
. "$(dirname -- "$0")/_/husky.sh"

npm run lint
20 changes: 20 additions & 0 deletions .vscode/tasks.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
{
"version": "2.0.0",
"tasks": [
{
"label": "Open Gnome Terminal with Tabs",
"type": "shell",
"command": "gnome-terminal",
"args": [
"--tab", "--working-directory", "~/projects/OpenHaus/backend",
"--tab", "--working-directory", "~/projects/OpenHaus/connector",
"--tab", "--working-directory", "~/projects/OpenHaus/frontend",
"--tab", "--working-directory", "~/projects/OpenHaus/admin-frontend",
],
"problemMatcher": [],
"presentation": {
"close": true
}
}
]
}
9 changes: 5 additions & 4 deletions Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -2,31 +2,32 @@
# https://medium.com/@kahana.hagai/docker-compose-with-node-js-and-mongodb-dbdadab5ce0a

# The instructions for the first stage
FROM node:20-alpine as builder
FROM node:22-alpine AS builder

ARG NODE_ENV=production
ENV NODE_ENV=${NODE_ENV}

# fix #233
RUN mkdir scripts
RUN echo "exit 0" > scripts/post-install.sh
RUN echo -e "#!/bin/sh\n\nexit 0" > scripts/post-install.sh
RUN chmod +x scripts/post-install.sh

RUN apk --no-cache add python3 make g++

COPY ./package*.json ./
RUN npm pkg delete scripts.prepare
RUN npm install


# ------------------------------------


# The instructions for second stage
FROM node:20-alpine
FROM node:22-alpine

WORKDIR /opt/OpenHaus/backend
COPY --from=builder node_modules node_modules
RUN apk --no-cache add openssl
RUN apk --no-cache add openssl tzdata

ARG version=unknown
LABEL version=$version
Expand Down
1 change: 1 addition & 0 deletions Gruntfile.js
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,7 @@ module.exports = function (grunt) {
`echo "exit 0" > ${path.join(PATH_BUILD, "scripts/post-install.sh")}`,
`chmod +x ${path.join(PATH_BUILD, "scripts/post-install.sh")}`,
`cp ./package*.json ${PATH_BUILD}`,
`cd ${PATH_BUILD} && npm pkg delete scripts.prepare`,
"grunt uglify",
].forEach((cmd) => {
cp.execSync(cmd, {
Expand Down
Loading