Support Channels
Documentation
Comprehensive guides, tutorials, and API references
GitHub Issues
Bug reports and feature requests
GitHub Discussions
Community Q&A, ideas, and general discussion
Discord Community
Real-time chat with the community (link in GitHub)
Getting Help
Before Asking for Help
To get the fastest response:Search Documentation
Check if your question is answered in the documentation. Use the search feature to find relevant pages.
Search Existing Issues
Look through GitHub Issues and Discussions to see if your question has been asked before.
Check the FAQ
Review the FAQ page for common questions and answers.
Try the Demo
Experiment with the live demo to understand how features work.
How to Ask Good Questions
Help us help you by providing:Include Version Information
Include Version Information
- TrailBase version
- Operating system and version
- Client library versions (if applicable)
Describe the Problem Clearly
Describe the Problem Clearly
- What are you trying to accomplish?
- What did you expect to happen?
- What actually happened?
- Can you reproduce it consistently?
Provide Relevant Code/Configuration
Provide Relevant Code/Configuration
Include:
- Relevant code snippets (not entire files)
- Configuration excerpts
- SQL schema (if relevant)
- API requests/responses
- Error messages and stack traces
Show What You've Tried
Show What You've Tried
- What troubleshooting steps have you attempted?
- What searches have you done?
- What documentation have you read?
Support Options
Community Support (Free)
The TrailBase community provides free support through various channels.GitHub Discussions (Recommended)
GitHub Discussions (Recommended)
Best for:
- General questions
- “How do I…?” questions
- Design discussions
- Sharing ideas
- Showcasing projects
- Go to GitHub Discussions
- Search existing discussions
- Start a new discussion if needed
- Choose the appropriate category
- Provide details (see “How to Ask Good Questions” above)
- Community volunteers respond as time allows
- Popular questions get faster responses
- Maintainers participate when available
Discord Community
Discord Community
Best for:
- Real-time chat
- Quick questions
- Community discussion
- Networking with other users
- Find the Discord invite link in the GitHub repository
- Introduce yourself in the welcome channel
- Read the channel descriptions
- Be respectful and helpful
- Varies based on community availability
- Generally faster than GitHub for simple questions
- Less formal than GitHub Issues/Discussions
GitHub Issues
GitHub Issues
Best for:
- Bug reports
- Feature requests
- Reproducible problems
- Security issues (non-sensitive)
- General questions (use Discussions)
- “How do I…?” questions
- Support requests
- Search existing issues first
- Use the issue template
- Provide reproduction steps
- Include version information
- Add relevant labels
Documentation
Official Documentation
Official Documentation
Comprehensive documentation at trailbase.io:
- Getting Started: Installation and quickstart guides
- Guides: Step-by-step tutorials
- Reference: API documentation and specifications
- Examples: Sample code and projects
- Resources: FAQ, comparisons, roadmap
Blog Articles
Blog Articles
Deep dives into features and concepts:
- Architecture decisions
- Major feature announcements
- Performance deep-dives
- Migration guides
Examples Repository
Examples Repository
Practical examples in the examples directory:
- WASM components (JS, TS, Rust)
- Client applications
- Integration examples
- Real-world use cases
Email Support
Security Issues
Security Issues
Email: [email protected]For: Security vulnerabilities and sensitive issues onlyResponse time: As quickly as possible (high priority)What to include:
- Commit version with the issue
- Proof of concept
- Steps to reproduce
- Recommended fixes (if any)
License Questions
License Questions
Email: [email protected]For:
- License clarifications
- Commercial license exceptions
- Partnership inquiries
- Private inquiries
Self-Help Resources
Debugging Tips
Enable Verbose Logging
Enable Verbose Logging
Run TrailBase with verbose output:Or for specific modules:Logs help identify issues and provide context when asking for help.
Check the Logs
Check the Logs
TrailBase maintains logs in the admin UI:
- Navigate to
/_/admin/logs - Look for error messages
- Check request/response details
- Filter by time or endpoint
Test in Isolation
Test in Isolation
Simplify your setup to isolate the problem:
- Create a minimal reproduction
- Remove custom WASM components
- Test with a fresh
traildepot - Use the example applications
- Try the live demo
Verify Your Setup
Verify Your Setup
Common issues to check:
- ✅ TrailBase version is up to date
- ✅ Client library versions match server
- ✅ Database migrations are applied
- ✅ Access rules are configured correctly
- ✅ File permissions are correct
- ✅ Ports are not blocked by firewalls
- ✅ Configuration is valid
Common Issues
Connection Refused / Port Already in Use
Connection Refused / Port Already in Use
Symptoms: TrailBase won’t start or clients can’t connectSolutions:
- Check if another process is using port 4000
- Specify a different port:
trail run --port 4001 - Check firewall settings
- Verify
ADDRESSenvironment variable
Authentication Errors
Authentication Errors
Symptoms: Can’t log in or tokens are invalidSolutions:
- Verify user exists and is verified
- Check token expiration
- Ensure clock synchronization (for JWTs)
- Review access rules in admin UI
- Check CORS settings
API 404 Errors
API 404 Errors
Symptoms: Record APIs return 404Solutions:
- Verify Record API is configured in admin UI
- Check table/view name spelling
- Ensure migrations have run
- Reload configuration:
kill -HUP <pid> - Check access rules allow the operation
WASM Component Issues
WASM Component Issues
Symptoms: WASM components don’t load or crashSolutions:
- Verify component is compatible with server version
- Check component is in
traildepot/wasm/ - Rebuild component with latest runtime
- Check WASM component logs
- Use
--devmode for better error messages
Performance Issues
Performance Issues
Symptoms: Slow queries or high latencySolutions:
- Add indexes to frequently queried columns
- Review access rules (complex rules add overhead)
- Check SQLite cache size settings
- Use
EXPLAIN QUERY PLANto analyze queries - Consider multi-DB for write-heavy workloads
- See benchmarks page for optimization tips
Contributing to Support
Help other community members:Answer Questions
- Browse GitHub Discussions
- Join Discord and help in support channels
- Share your knowledge and experience
- Be patient and welcoming to newcomers
Improve Documentation
- Fix typos and errors
- Add missing examples
- Clarify confusing sections
- Write tutorials for common tasks
- See contributing guide
Share Your Experience
- Write blog posts about using TrailBase
- Create video tutorials
- Share example projects
- Present at meetups or conferences
Enterprise Support
Official enterprise support is not yet available but may be offered in the future.
Future Plans
Potential enterprise offerings:- Priority support with SLAs
- Private support channels
- Training and onboarding
- Custom development
- Architecture consulting
- Commercial licenses
Support Best Practices
For Users
Be Patient
Community volunteers respond when they can. Complex issues take time.
Be Respectful
Everyone is helping out of goodwill. Treat others with respect.
Be Detailed
More information helps get better answers faster.
Give Back
Help others when you can. Share solutions you find.
For Helpers
Be Welcoming
Remember you were a beginner once. Be patient with newcomers.
Be Clear
Explain your reasoning. Provide examples. Link to documentation.
Be Constructive
Focus on solving problems, not criticizing approaches.
Know Your Limits
It’s okay to say “I don’t know” or point to someone who might know better.
Response Time Expectations
Set realistic expectations:| Channel | Typical Response Time | Priority |
|---|---|---|
| Security email | Hours to 1 day | High |
| GitHub Issues (bugs) | 1-7 days | Medium-High |
| GitHub Discussions | 1-7 days | Medium |
| Discord | Hours to days | Low-Medium |
| GitHub Issues (features) | 1-14 days | Low-Medium |
| General email | 1-7 days | Low |
These are estimates. Response times vary based on complexity, community availability, and maintainer workload.
Getting Updates
Stay informed about TrailBase:Watch on GitHub
Get notified of releases and important issues
Subscribe to Releases
RSS feed for new releases
Follow on Twitter
Updates and announcements
Read the Blog
Deep dives and feature announcements
Community Guidelines
To maintain a positive support community: ✅ Do:- Be respectful and constructive
- Search before posting
- Provide details and context
- Follow up with solutions you find
- Help others when you can
- Give credit where due
- Demand immediate responses
- Post duplicate questions
- Be rude or dismissive
- Share sensitive information publicly
- Cross-post excessively
- Go off-topic
Still Need Help?
If you’ve tried the above and still need assistance:- Double-check you’ve provided all relevant information
- Be specific about what you need help with
- Choose the right channel for your question type
- Be patient while waiting for a response
- Consider commercial support for urgent business needs
Ask for Help
Start a discussion on GitHub for community support
Remember: TrailBase is open source and maintained by volunteers. Your patience, detailed questions, and contributions back to the community are greatly appreciated! 🙏