diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md new file mode 100644 index 0000000..fcb78e9 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -0,0 +1,40 @@ +--- +name: Bug report +about: Report a bug or broken behaviour on the BitSleuth website +title: "fix: " +labels: bug +assignees: "" +--- + +## Describe the bug + +A clear and concise description of what the bug is. + +## Steps to reproduce + +1. Go to '...' +2. Click on '...' +3. Scroll down to '...' +4. See error + +## Expected behaviour + +What you expected to happen. + +## Actual behaviour + +What actually happened. + +## Screenshots + +If applicable, add screenshots to help explain the problem. + +## Environment + +- **Browser**: (e.g. Chrome 124, Safari 17) +- **Device / OS**: (e.g. iPhone 15 / iOS 17, Windows 11) +- **Page / URL**: (e.g. /glossary/bitcoin-address) + +## Additional context + +Any other context about the problem (console errors, network errors, etc.). diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md new file mode 100644 index 0000000..4af6efa --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.md @@ -0,0 +1,23 @@ +--- +name: Feature request +about: Suggest a new feature or improvement for the BitSleuth website +title: "feat: " +labels: enhancement +assignees: "" +--- + +## Problem / motivation + +A clear and concise description of the problem this feature would solve, or the opportunity it addresses. + +## Proposed solution + +Describe the feature you'd like and how it should work. + +## Alternatives considered + +Any alternative approaches you've considered and why you ruled them out. + +## Additional context + +Mockups, screenshots, links to similar implementations, or any other context that would help evaluate the request. diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md new file mode 100644 index 0000000..bd70409 --- /dev/null +++ b/.github/pull_request_template.md @@ -0,0 +1,36 @@ +## Description + +Brief description of what this PR does and why. + +## Type of change + +- [ ] Bug fix +- [ ] New feature +- [ ] Documentation update +- [ ] Refactoring / code cleanup +- [ ] Performance improvement +- [ ] Other (describe below) + +## Related issues + +Closes # (issue number, if applicable) + +## Testing + +Describe how you tested these changes. + +## Screenshots (if applicable) + +Add screenshots for any UI changes. + +## Checklist + +- [ ] `npm run typecheck` passes +- [ ] `npm run lint` passes +- [ ] `npm run test` passes +- [ ] `npm run build` succeeds +- [ ] Responsive design tested (mobile, tablet, desktop) +- [ ] Dark and light mode tested +- [ ] No `console.log` statements left in production code +- [ ] SEO metadata added for any new pages +- [ ] Documentation updated if needed diff --git a/.github/workflows/copilot-test.yml b/.github/workflows/copilot-test.yml index 19e6fe1..d69cce0 100644 --- a/.github/workflows/copilot-test.yml +++ b/.github/workflows/copilot-test.yml @@ -20,6 +20,9 @@ on: # branches: # - main +permissions: + contents: read + jobs: test-with-environment: runs-on: ubuntu-latest diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 34479e1..6195707 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -316,7 +316,7 @@ If you need help: ## 📜 License -By contributing to BitSleuth Website, you agree that your contributions will be subject to the project's proprietary license. See `LICENSE` file for details. +By contributing to BitSleuth Website, you agree that your contributions will be licensed under the GNU Affero General Public License v3.0 (AGPL-3.0). See the `LICENSE` file for details. --- diff --git a/LICENSE b/LICENSE index 0ad25db..75db1ca 100644 --- a/LICENSE +++ b/LICENSE @@ -1,3 +1,8 @@ +BitSleuth Website +Copyright (c) 2025 BitSleuth. All rights reserved. + +SPDX-License-Identifier: AGPL-3.0-only + GNU AFFERO GENERAL PUBLIC LICENSE Version 3, 19 November 2007 diff --git a/README.md b/README.md index db8185e..789a8f0 100644 --- a/README.md +++ b/README.md @@ -1066,11 +1066,9 @@ A: If you're adding new utility functions or business logic, yes. UI components ## 📄 License -**PROPRIETARY SOFTWARE** - Copyright (c) 2025 BitSleuth. All rights reserved. +Copyright (c) 2025 BitSleuth. Licensed under the [GNU Affero General Public License v3.0](./LICENSE). -This software is the proprietary and confidential information of BitSleuth. -It is provided solely for use by BitSleuth and its authorized personnel. -This software is not intended for public distribution or open source use. +You are free to use, study, modify, and distribute this software under the terms of the AGPL-3.0. Any modified version deployed over a network must also be made available under the same license. For licensing inquiries, contact: legal@bitsleuth.ai diff --git a/package.json b/package.json index e6d05b5..137d37f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,12 @@ { - "name": "nextn", - "version": "0.1.0", + "name": "bitsleuth-website", + "version": "0.2.0", + "description": "BitSleuth marketing and educational website for Bitcoin wallet analysis tools", + "license": "AGPL-3.0-only", + "repository": { + "type": "git", + "url": "https://github.com/BitSleuthAI/Website" + }, "private": true, "packageManager": "npm@11.7.0", "scripts": {