From 829f4cdbef2201b419de0b99451ac85459b928ea Mon Sep 17 00:00:00 2001 From: Javier Gonzalez <3814755+javiergs@users.noreply.github.com> Date: Fri, 30 Oct 2026 21:22:54 -0700 Subject: [PATCH 1/4] chore: add .github/dependabot.yml --- .github/dependabot.yml | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 .github/dependabot.yml diff --git a/.github/dependabot.yml b/.github/dependabot.yml new file mode 100644 index 0000000..dc11841 --- /dev/null +++ b/.github/dependabot.yml @@ -0,0 +1,24 @@ +version: 2 +updates: + - package-ecosystem: "maven" + directory: "/" + schedule: + interval: "weekly" + open-pull-requests-limit: 3 + ignore: + # Keep student examples pinned to the intentionally documented release. + - dependency-name: "com.javiergs:cortex4j" + groups: + maven-maintenance: + patterns: + - "*" + + - package-ecosystem: "github-actions" + directory: "/" + schedule: + interval: "weekly" + open-pull-requests-limit: 3 + groups: + github-actions: + patterns: + - "*" From f81a90c75652d32524b75c51ba2d3a3a430dcac8 Mon Sep 17 00:00:00 2001 From: Javier Gonzalez <3814755+javiergs@users.noreply.github.com> Date: Fri, 30 Oct 2026 21:22:56 -0700 Subject: [PATCH 2/4] chore: add .github/ISSUE_TEMPLATE/feature_request.yml --- .github/ISSUE_TEMPLATE/feature_request.yml | 42 ++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 .github/ISSUE_TEMPLATE/feature_request.yml diff --git a/.github/ISSUE_TEMPLATE/feature_request.yml b/.github/ISSUE_TEMPLATE/feature_request.yml new file mode 100644 index 0000000..8c6918b --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.yml @@ -0,0 +1,42 @@ +name: New example request +description: Propose a student-friendly example or learning exercise using the published Cortex4J API +title: "[Example]: " +labels: ["enhancement"] +body: + - type: markdown + attributes: + value: "Suggest examples that can be built using the public Maven dependency. Do not include credentials, private device identifiers, or unpublished library source." + - type: input + id: goal + attributes: + label: Learning goal + description: What should a student learn from this example? + placeholder: "e.g., subscribe to an EEG data stream and print selected values" + validations: + required: true + - type: textarea + id: behavior + attributes: + label: Proposed example + description: Describe the expected behavior, input, and output. + validations: + required: true + - type: textarea + id: prerequisites + attributes: + label: Prerequisites + description: Device, account, software, permissions, or simulator requirements. Never share secrets. + validations: + required: true + - type: textarea + id: acceptance + attributes: + label: How could a student verify it works? + description: Provide observable success criteria and possible failure cases. + validations: + required: true + - type: textarea + id: notes + attributes: + label: Additional context + description: Optional links, references, or limitations. From 0a6ab85ac70b523b858d8eec5918f16de2fbc13a Mon Sep 17 00:00:00 2001 From: Javier Gonzalez <3814755+javiergs@users.noreply.github.com> Date: Fri, 30 Oct 2026 21:22:58 -0700 Subject: [PATCH 3/4] chore: add .editorconfig --- .editorconfig | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 .editorconfig diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..b2ce988 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,18 @@ +root = true + +[*] +charset = utf-8 +end_of_line = lf +insert_final_newline = true +trim_trailing_whitespace = true +indent_style = space +indent_size = 4 + +[*.{yml,yaml}] +indent_size = 2 + +[*.md] +trim_trailing_whitespace = false + +[*.xml] +indent_size = 4 From b992609da42680d3282ebc2cfaaceaed2b452e70 Mon Sep 17 00:00:00 2001 From: Javier Gonzalez <3814755+javiergs@users.noreply.github.com> Date: Fri, 30 Oct 2026 21:23:02 -0700 Subject: [PATCH 4/4] chore: extend gitignore while preserving credential exclusions --- .gitignore | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.gitignore b/.gitignore index 1cff8fe..b55abee 100644 --- a/.gitignore +++ b/.gitignore @@ -7,3 +7,9 @@ target/ .vscode/ src/main/resources/cortex4j.properties .env +# Operating system files +.DS_Store +Thumbs.db + +# Local logs +*.log