flipstarter activity https://gitlab.com/flipstarter 2026-03-02T15:10:56Z tag:gitlab.com,2026-03-02:5158054491 Emergent Reasons commented on merge request !95 at flipstarter / flipstarter backend 2026-03-02T15:10:56Z emergent-reasons Emergent Reasons

Thank you @melroy89 for another nice and minimally scoped update 🙏

tag:gitlab.com,2026-03-02:5158051254 Emergent Reasons pushed to project branch master at flipstarter / flipstarter backend 2026-03-02T15:10:17Z emergent-reasons Emergent Reasons

Emergent Reasons (ebbfe329) at 02 Mar 15:10

Merge branch 'update_packages' into 'master'

... and 1 more commit

tag:gitlab.com,2026-03-02:5158051127 Emergent Reasons approved merge request !95: Update packages + readme + more at flipstarter / flipstarter backend 2026-03-02T15:10:16Z emergent-reasons Emergent Reasons
  • Update all minor package versions
  • Update major versions of only better-sqlite3, dompurify and webpack-cli
  • Extend README with nvm, node version manager. Plus format markdown file correctly.
  • Update default docker image in CI/CD to Node LTS version (alpine)
  • Version bump to v0.1.0 package version after 6 years ;)

Follow-up from: !94

tag:gitlab.com,2026-03-02:5158051009 Emergent Reasons accepted merge request !95: Update packages + readme + more at flipstarter / flipstarter backend 2026-03-02T15:10:15Z emergent-reasons Emergent Reasons
  • Update all minor package versions
  • Update major versions of only better-sqlite3, dompurify and webpack-cli
  • Extend README with nvm, node version manager. Plus format markdown file correctly.
  • Update default docker image in CI/CD to Node LTS version (alpine)
  • Version bump to v0.1.0 package version after 6 years ;)

Follow-up from: !94

tag:gitlab.com,2026-03-02:5158050153 Emergent Reasons commented on merge request !95 at flipstarter / flipstarter backend 2026-03-02T15:10:05Z emergent-reasons Emergent Reasons

image

tag:gitlab.com,2026-03-02:5157974335 Emergent Reasons commented on merge request !95 at flipstarter / flipstarter backend 2026-03-02T14:53:57Z emergent-reasons Emergent Reasons

I'll approve and merge after doing some additional tests to confirm campaigns can complete.

tag:gitlab.com,2026-03-01:5154624782 Emergent Reasons commented on merge request !95 at flipstarter / flipstarter backend 2026-03-01T12:29:22Z emergent-reasons Emergent Reasons

@monsterbitar figure you would want to take a quick look at this one. It all looks fine to me on paper, but I haven't tested yet. FWIW I get the same package-lock as this MR if I do npm install.

@melroy89 have you tested that this still works with the updates? Thank you for these minimally scoped updates.

tag:gitlab.com,2026-03-01:5154622356 Emergent Reasons commented on merge request !95 at flipstarter / flipstarter backend 2026-03-01T12:26:58Z emergent-reasons Emergent Reasons

Note for @monsterbitar this is the npm ci result:

image

tag:gitlab.com,2026-03-01:5154615845 Emergent Reasons commented on merge request !95 at flipstarter / flipstarter backend 2026-03-01T12:21:45Z emergent-reasons Emergent Reasons

Checking with Corentin if we should leave or remove that note in the readme since we are touching those lines.

tag:gitlab.com,2026-02-28:5153439338 Melroy van den Berg commented on issue #112 at flipstarter / flipstarter backend 2026-02-28T15:31:58Z melroy89 Melroy van den Berg

Next follow up: !95 (merged)

tag:gitlab.com,2026-02-28:5153431333 Melroy van den Berg opened merge request !95: Update packages + readme + more at flipstarter / flipstarter backend 2026-02-28T15:26:26Z melroy89 Melroy van den Berg
  • Update all minor package versions
  • Update major versions of only better-sqlite3, dompurify and webpack-cli
  • Extend README with nvm, node version manager. Plus format markdown file correctly.
  • Update default docker image in CI/CD to Node LTS version (alpine)
  • Version bump to v0.1.0 package version after 6 years ;)

Follow-up from: !94

tag:gitlab.com,2026-02-28:5153409335 Emergent Reasons accepted merge request !94: Update prettier + run prettier. Extend gitlab ci at flipstarter / flipstarter backend 2026-02-28T15:08:24Z emergent-reasons Emergent Reasons
  • Before we upgrading anything else, lets start with formatting using prettier first (and make it mandatory in our GitLab CI job)
    • Updated prettier version
    • Add -y (yes) flag
    • Extended .gitlab-ci.yml file
    • Add .prettierignore file and exclude the static directory, which contains js/cdn directory we do not care about. Do we want to format maybe static/js/create.js?
    • Add dedicated "check" scripts in package.json for both eslint as well as prettier (which is only checking, not fixing)
      • This is a best practice, rather than trying to run scripts from node_modules directory
    • Finally, I ran prettier fix of course + format gitlab yaml file

No production changes, only formatting.

Rationale: Enforcing formatting tool like prettier helps to write the same kind of code style. Making it easier to work together with a large team, especially in case of merge conflicts or working with diffs. Which might help now. especially since we would like to bump up all npm deps packages, npm major releases, Node.js version, etc.

First step in: #112

tag:gitlab.com,2026-02-28:5153409334 Emergent Reasons pushed to project branch master at flipstarter / flipstarter backend 2026-02-28T15:08:24Z emergent-reasons Emergent Reasons

Emergent Reasons (1be5272c) at 28 Feb 15:08

Merge branch 'start_with_running_prettier' into 'master'

... and 1 more commit

tag:gitlab.com,2026-02-23:5130692322 uak commented on issue #112 at flipstarter / flipstarter backend 2026-02-23T05:52:09Z uak uak

@melroy89 I was able to upgrade to node 24 with no issues. Only three packages were needed to be updated to fix security issues.

!93 (diffs)

diff --git a/package.json b/package.json
index d1c1db8..c82fcb3 100644
--- a/package.json
+++ b/package.json
@@ -18,12 +18,12 @@
   "dependencies": {
     "@bitauth/libauth": "^1.18.1",
     "async-mutex": "^0.3.2",
-    "better-sqlite3": "^9.1.1",
+    "better-sqlite3": "^11.10.0",
     "body-parser": "^1.20.2",
     "canvas-confetti": "^1.4.0",
     "cors": "^2.8.5",
     "debug": "^4.3.2",
-    "dompurify": "^2.3.2",
+    "dompurify": "^3.3.1",
     "electrum-cash": "^2.0.8",
     "express": "^4.17.1",
     "express-sse": "0.5.1",
@@ -34,6 +34,6 @@
     "webpack-cli": "^4.8.0"
   },
   "devDependencies": {
-    "eslint": "^8.3.0"
+    "eslint": "^10.0.1"
   }
 }
tag:gitlab.com,2026-02-22:5129630679 Emergent Reasons approved merge request !94: Update prettier + run prettier. Extend gitlab ci at flipstarter / flipstarter backend 2026-02-22T15:26:38Z emergent-reasons Emergent Reasons
  • Before we upgrading anything else, lets start with formatting using prettier first (and make it mandatory in our GitLab CI job)
    • Updated prettier version
    • Add -y (yes) flag
    • Extended .gitlab-ci.yml file
    • Add .prettierignore file and exclude the static directory, which contains js/cdn directory we do not care about. Do we want to format maybe static/js/create.js?
    • Add dedicated "check" scripts in package.json for both eslint as well as prettier (which is only checking, not fixing)
      • This is a best practice, rather than trying to run scripts from node_modules directory
    • Finally, I ran prettier fix of course + format gitlab yaml file

No production changes, only formatting.

Rationale: Enforcing formatting tool like prettier helps to write the same kind of code style. Making it easier to work together with a large team, especially in case of merge conflicts or working with diffs. Which might help now. especially since we would like to bump up all npm deps packages, npm major releases, Node.js version, etc.

First step in: #112

tag:gitlab.com,2026-02-22:5129624136 Melroy van den Berg joined project flipstarter / flipstarter backend 2026-02-22T15:21:12Z melroy89 Melroy van den Berg tag:gitlab.com,2026-02-22:5129623246 Emergent Reasons commented on merge request !94 at flipstarter / flipstarter backend 2026-02-22T15:20:17Z emergent-reasons Emergent Reasons

If you're ok with it as-is, please resolve the thread and I'll merge.

tag:gitlab.com,2026-02-22:5129622754 Emergent Reasons commented on merge request !94 at flipstarter / flipstarter backend 2026-02-22T15:19:46Z emergent-reasons Emergent Reasons

Reviewed all the changes. LGTM.

Appreciate getting things back into clean shape 🙏

tag:gitlab.com,2026-02-22:5129602273 Emergent Reasons commented on merge request !94 at flipstarter / flipstarter backend 2026-02-22T15:00:59Z emergent-reasons Emergent Reasons

let's not make unnecessary changes at this point

tag:gitlab.com,2026-02-22:5129596226 Melroy van den Berg commented on merge request !94 at flipstarter / flipstarter backend 2026-02-22T14:54:30Z melroy89 Melroy van den Berg

we could also rename the stage, to like test instead of lint. which is more common name, and a default in GitLab. If you wish.