You can sign up for Meeshkan at https://app.meeshkan.com/.
Repositories in, bug fixes out. Meeshkan is an automated testing tool designed to find bugs in your projects. In its current state, it's built to handle APIs and third-party services. Once installed, Meeshkan runs weekly and submits issues to your repository when it finds bugs.
We're actively building this webapp to facilitate the core service. Through the Meeshkan webapp, you can see what tests were run and resolve any issues that come up while executing your tests.
📖 Looking for an overview? Read our announcement blog post.
If you're an existing Meeshkan user, everything from configuration instructions to frequently asked questions is available in the Meeshkan documentation.
This repository makes heavy use of certain libraries. Without being familiar with the basics of how these libraries work, it will be difficult to understand the code base.
These libraries are, in no particular order:
next.js
: Opinionated framework for writing server-rendered React apps.chakra-ui
: Accessible React component library.fp-ts
: Typed functional programming for TypeScript.io-ts
: Run-time type system for IO decoding/encoding.monocle-ts
: Functional optics for TypeScript projects.
We optimize for user experience (clear URL structure) and only add an abstraction if absolutely necessary. The repercussion of this is we will have some reserved paths such as settings
, user
, and more. We percieve this to have minimal impact and aren't actively solving for these edge cases.
- We currently have no way to know if a user revokes an incoming webhook.
- GitHub often responds that a stored refresh token is invalid.
We're still in the early stages and things are changing rapidly, but here are some larger goals we'd like to accomplish with this webapp. Please note that these are subject to change at any time.
- Allow you to control the frequency of your tests
- Give you access to explore the specification Meeshkan builds of your repository
- More team-related functionalities
- Burn-down chart of bugs
Have a suggestion? File an issue.
Please note that this project is governed by the Meeshkan Community Code of Conduct. By participating, you agree to abide by its terms.
➡️ If you're a member of the Meeshkan organization, you can find all of the local development instructions in the contributing guide.