All Projects → arisuland → Arisu

arisuland / Arisu

Licence: GPL-3.0 License
☔ Translation made with simplicity, yet robust. Made with ❤️ in TypeScript.

Programming Languages

typescript
32286 projects
javascript
184084 projects - #8 most used programming language
CSS
56736 projects
Dockerfile
14818 projects
shell
77523 projects

Projects that are alternatives of or similar to Arisu

Open Funding
A guide for researching ways of funding open source projects.
Stars: ✭ 488 (+3153.33%)
Mutual labels:  oss, foss
Celestial.UIToolkit
A custom WPF toolkit which is inspired by a lot of the current design languages, including Microsoft's Fluent Design and Google's Material Design.
Stars: ✭ 32 (+113.33%)
Mutual labels:  oss, foss
fossresponders.com
The website for FOSS Responders
Stars: ✭ 20 (+33.33%)
Mutual labels:  oss, foss
matnbaz
📚 The source-code for matnbaz.net. A monorepo containing the back-end (NestJS/Prisma/Apollo), front-end (Next.js/Apollo) and some tooling.
Stars: ✭ 481 (+3106.67%)
Mutual labels:  oss, foss
pynmt
a simple and complete pytorch implementation of neural machine translation system
Stars: ✭ 13 (-13.33%)
Mutual labels:  translation
SITreg
SAP Event Registration app backend
Stars: ✭ 26 (+73.33%)
Mutual labels:  backend
upper
Upper is a open source back-end framework based on the Dart language.
Stars: ✭ 39 (+160%)
Mutual labels:  backend
plate
Internationalization library for Python
Stars: ✭ 31 (+106.67%)
Mutual labels:  translation
stackstorm-ha
K8s Helm Chart (βeta!) that codifies StackStorm (aka "IFTTT for Ops" https://stackstorm.com/) Highly Availability fleet as a simple to use reproducible infrastructure-as-code app
Stars: ✭ 74 (+393.33%)
Mutual labels:  foss
i18n
Minimalist gettext style i18n for JavaScript
Stars: ✭ 14 (-6.67%)
Mutual labels:  translation
Mentro-Community-Blog
A blogging website for the mentrozens community with topics focused on Web development and Open Source.
Stars: ✭ 26 (+73.33%)
Mutual labels:  backend
Stackoverflow-Clone-Frontend
Clone project of a famous Q/A website for developers built using MySQL, Express, React, Node, Sequelize 🌐
Stars: ✭ 379 (+2426.67%)
Mutual labels:  backend
laravel-docs-ru
Актуализированная редакция документации Laravel версий 8.x и 9.x на русском языке.
Stars: ✭ 19 (+26.67%)
Mutual labels:  translation
commun
🎩 Fully-featured framework for REST APIs and GraphQL from JSON Schema with TypeScript and MongoDB
Stars: ✭ 97 (+546.67%)
Mutual labels:  backend
analysis-net
Static analysis framework for .NET programs.
Stars: ✭ 19 (+26.67%)
Mutual labels:  backend
backend
Laravel 8 backend for a genealogy website.
Stars: ✭ 82 (+446.67%)
Mutual labels:  backend
i18n-tag-schema
Generates a json schema for all i18n tagged template literals in your project
Stars: ✭ 15 (+0%)
Mutual labels:  translation
vaadin-stepbystep-demo-contacts
Step by step demo Vaadin 8 app with simple JPA backend
Stars: ✭ 13 (-13.33%)
Mutual labels:  backend
datalang
Package to translate R data sets
Stars: ✭ 12 (-20%)
Mutual labels:  translation
EasyTongue
😛💬 A translation app built with Electron and Polymer
Stars: ✭ 23 (+53.33%)
Mutual labels:  translation

⚠️ WARNING ⚠️

Development has been moved to auguwu/Arisu for a fresh, clean commit history than this repository. Give it a star!

~ Noel 🌺

Arisu

Translation made with simplicity, yet robust. Made with 💖 using TypeScript, React using Next.js.

stars arisu.land status staging.arisu.land status

Features

  • :octocat: Open Source and Free — Arisu is 100% free and open source, so you can host your own instance if you please!
  • 🏘️ Housed in a place — Arisu plans to be a special housing for your translations into one place.
  • 🔍 User Friendly UI — Arisu plans to give a UI/UX design that is simple to the end user, yet modern.
  • Multi Projects — House a monorepo with ease without any complex UI/UX designs.
  • Robust — Arisu makes your workflow way easier and manageable without any high latency.

...and much more!

Projects

This repository is split into a few projects, each with their own purpose. This is managed by a Yarn 1 workspace, we had many difficulties with using Yarn 2.

  • frontend — The frontend of Arisu, built with React.
  • backend — The backend of Arisu, this is where the API is hosted.
  • github-bot — A bot that automatically syncs your translations with GitHub.

There are other projects within the Arisu ecosystem, but they are split into different repositories under the arisuland organization.

If the projects return a 404 status code, it means that the project is not yet ready for public use.

Name Description Status
cli A command-line interface to automate the process of handling translations, merging translations, etc.
🐳 docs Documentation site for Arisu, showcasing the REST API and other stuff
📃 translations Translation monorepo for Arisu
📜 themes Customizable themes for Arisu, so style however you want to!

Self-hosting

Before we get started, I recommend learn how to run Node.js projects before you install Arisu. The Arisu Team will not help you if you don't understand how to run a Node.js project. :)

⚠️ Arisu is not ready for production yet! So be cautious before running (un)stable releases.

Prerequisites

Before we can get started, you need to have the following things installed:

Optional Tools

There are tools you can use to enhance the experience, but the following is not recommended in most cases:

  • Docker ~ A containerization tool to run Arisu.
  • Sentry ~ A error-reporting tool to track down bugs or errors in Arisu.
  • Bell ~ GitHub bot to push translations into Arisu or vice versa with GitHub. View the documentation for more information.

Installation

You wish to use Docker, I recommend reading the Docker section below.

# Clone the repository from GitHub
$ git clone https://github.com/arisuland/Arisu.git && cd Arisu

Open a new browser session and go to http://localhost:17093/ to see Arisu in action.

Installation (Docker)

You can run Arisu with Docker, but you will need to have Docker installed on your machine before getting started.

Branch Image
master arisuland/arisu:latest
staging arisuland/arisu:staging
# 1. Pull the image from Docker
$ docker pull arisuland/arisu:<branch>

# 2. Run the image
$ docker run -d -p 9999:17093 arisuland/arisu:<branch> /
  --env 'NODE_ENV=production'                          /
  --volume './config.yml:/opt/Arisu/config.yml'        /
  --name 'arisu'                                       /
  arisuland/arisu:<branch>

Open a new browser session and go to http://localhost:9999/ to see Arisu in action.

Configuration

The configuration file is located at ./config.yml. It is a YAML file that contains all the configurations for Arisu.

Be warned that the configuration file is not checked for errors. If you have any issues with the configuration file, please open an issue.

# soon:tm:

Contributing

Refer to the Contributing section for more details.

License

Arisu is released under the GPL-3.0 License. <3

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].