* feat(client): add `tabs` support
* chore: apply fixes
* test: fix types
* build: pw again
* build: more attempts to improve PW
* fix: regressions after refactoring to tabs
* style: apply TS style fixes
* build: more PW
* test: run a problematic test in serial mode
* test: no parallel pw
* test: fix race condition in PW
* test: pw one worker no retry
* chore(request): add horizontal scroll to tabs
* fix(ui): properly re-sync global headers when switching apps
* style: apply TS style fixes
* feat(response): show relay exception message when available
* test: update snapshot
* style: apply TS style fixes
* chore: improve select menu position to avoid border clash
* build: reduce PW workers in CI
* style: apply TS style fixes
* build: enable 8 workers for PW in CI
* test: fix e2e flakiness in multi-workers run
* test: halve PW workers
* test: one worker for PW in CI
* chore: add storybook
* chore: unify FE codeabse
* chore: update eslint rules
* chore: harmonize the use of "subtle" color
* chore: remove an extra sidebar rail
* refactor: make panel items more consistent
* chore: cleanups after merging new code from base
* refactor: refine composables
* fix: add lost import
* chore: make icon style consistent
* fix: don't show empty "supported" methods
* refactor: solidify select items
* feat(export): add shareable links
* chore: reconfigure PW
* test: fix namespace
* style: apply prettier
* chore: reduce workers count in CI for PW
tests are running slower (to the point some time out) and flaky
* fix: initialize pending request from store immediately
* chore: apply rector
* chore: remove leftover console log
* chore: don't show a ring over dropdowns
* feat(routes): support multi-applications in config
* test: update snapshot
* feat: persist UI state
* test: fix var declaration
* test: increate e2e timeout
sometimes there might be a network latency to load CDN assets like the fonts. Let's give the tests a maximum of 1 minute to fully run.
This commit represents the complete foundational codebase for Nimbus Alpha, a Laravel package that provides an integrated, in-browser API client with automatic schema discovery from validation rules.
IMPORTANT: This is a squashed commit representing the culmination of extensive development, refactoring, and architectural iterations. All previous commit history has been intentionally removed to provide a clean foundation for the public alpha release.
The development of Nimbus involved:
- Multiple architectural refactorings
- Significant structural changes
- Experimental approaches that were later abandoned
- Learning iterations on the core concept
- Migration between different design patterns
This messy history would:
- Make git blame confusing and unhelpful
- Obscure the actual intent behind current implementation
- Create noise when reviewing changes
- Reference deleted or refactored code
If git blame brought you to this commit, it means you're looking at code that was part of the initial alpha release. Here's what to do:
1. Check Current Documentation
- See `/wiki/contribution-guide/README.md` for architecture details
- Review the specific module's README if available
- Look for inline comments explaining the reasoning
2. Look for Related Code
- Check other files in the same module
- Look for tests that demonstrate intended behavior
- Review interfaces and contracts
3. Context Matters
- This code may have been updated since alpha
- Check git log for subsequent changes to this file
- Look for related issues or PRs on GitHub
---
This commit marks the beginning of Nimbus's public journey. All future
commits will build upon this foundation with clear, traceable history.
Thank you for using or contributing to Nimbus!