RAWGO is a powerful and flexible API designed to simplify the creation of memes and the application of various filters to images. Built on Node.js, it leverages modern libraries and tools to provide a robust solution for image manipulation.
- Meme Generation: Easily create memes with customizable options.
- Image Filters: Apply a wide range of filters to images, including blur, grayscale, sepia, and more.
- Performance Optimized: Utilizes worker threads to handle image processing efficiently.
- Extensible: Designed with modularity in mind, allowing for easy expansion and customization.
- Node.js (>=20.0.0)
- Clone the repository:
git clone https://github.com/dankerow/rawgo-api.git
- Navigate to the project directory:
cd rawgo-api
- Install dependencies:
pnpm install
Copy the .env.example
file to .env
and adjust the configuration settings according to your environment.
NODE_ENV=development
WORKERS_NUMBER=1
PORT=3000
- To start the application in development mode:
pnpm run dev
- To build the application:
pnpm run build
- To start the application in production mode:
pnpm start
After starting the application, you can use HTTP requests to interact with the API.
Contributions are welcome! Please feel free to submit a pull request or open an issue for any bugs or feature requests.
This project is licensed under the LGPL-3.0-only License - see the LICENSE file for details.