Commit Graph

8 Commits

Author SHA1 Message Date
Jakob Wennberg 42534a6328 docs: add AGPL extension exception for third-party plugins (#6)
* docs: add AGPL extension exception for third-party plugins

Extensions that interact solely through the documented Extension API
(Extension interface, ExtensionContext, event bus) are not considered
derivative works and may be licensed under any terms, including
proprietary. Core modifications remain fully AGPL-3.0.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* docs: address review — explicit route path, precise irrevocability, revert security email

- Name the catch-all route file explicitly in the extension exception
- Clarify that irrevocability binds the copyright holder, not downstream
  redistributors (per AGPL section 7 removal rights)
- Revert SECURITY.md to role-based security@arcim.io alias

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-09 14:53:15 +01:00
Jakob Wennberg 73e5308c53 docs: update self-hosting guide, README, and Docker docs for email+password auth
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-08 10:32:59 +01:00
Jakob Wennberg e93f5e06d5 fix: self-hosting UX improvements — setup script, env validation, doc fixes
- Add setup.sh interactive script for guided .env configuration
- Add env var validation and placeholder detection to docker-entrypoint.sh
- Fix migration count (52 → 63) in SELF-HOSTING.md
- Align Docker image name to ghcr.io/erp-mafia/gnubok in docker-compose.yml
- Update README and SELF-HOSTING.md to reference setup.sh

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 15:07:58 +01:00
Jakob Wennberg 6b18360932 docs: add comprehensive self-hosting guide and fix README env reference
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-06 08:36:26 +01:00
Jakob Wennberg 091d043c85 feat: UI polish, lint fixes, onboarding redesign, help page expansion, and test improvements
Broad update across dashboard pages, components, extensions, and lib code. Includes ESLint config additions, onboarding flow redesign, settings page refactor, help page content expansion, dead code removal, and test mock fixes. Adds dev docs and public assets.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-05 23:05:49 +01:00
Jakob Wennberg f3ec634a46 feat: open-source under AGPL-3.0, redesign UI to grayscale palette, add uncategorize API, fix VAT account names
Add LICENSE (AGPL-3.0-or-later), CONTRIBUTING.md, SECURITY.md, DCO, and NOTICE files.
Rewrite README for open-source audience with self-hosting instructions.
Redesign color palette to grayscale chrome theme across all components.
Add transaction uncategorize API route with tests.
Fix VAT account name mismatches in migration 052.
Improve import page with SIE file support and loading skeleton.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-05 18:18:11 +01:00
Jakob Wennberg 838dc6b8b5 refactor: clean up codebase, remove dead code and obsolete docs
Remove influencer-era documentation, unused components, boilerplate
assets, and ghost tiktok cron job. Add supplier invoice management,
document API routes, and PWA icons. Replace boilerplate README.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-20 12:23:17 +01:00
Jakob Wennberg a25d10a528 Initial copy from influencer-biz 2026-02-13 14:00:46 +01:00