Skip to content
This repository has been archived by the owner on Mar 18, 2024. It is now read-only.
/ Sorapointa Public archive

A server software re-implementation for a certain anime game, and avoid sorapointa

License

Notifications You must be signed in to change notification settings

Sorapointa/Sorapointa

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sorapointa Logo

KotlinRustGradleIntelliJ IDEA

Apache 2.0 Open Source LicenseMaven Developer

Discord - Sorapointa

English | 简体中文

WIP: This project is under active development, you can take a part in contributing, but most of the features is unavailable.

Name

As you see, our project name is Sorapointa. This name was inspired from Java well-known NullPointerException. We translated NullPointer to Japanese and phoneticized it in English.

Sorapointa is aim to reduce runtime-error, write readable, easy-to-maintain code. So, Sorapointa avoid Sorapointa.

Sorapointa can be written as the Chinese equivalent of "空想家", but in any case, please read it as Sorapointa ソラポインタ

Build

Requirement:

./gradlew shadowJar
# if you want to run test
./gradlew test

Available Build Configs

Create local.properties in project root and edit it. Config uses Java .properties format.

key description available value
database.default default database for new config SQLITE, POSTGRESQL
database.driver.list database drivers to build SQLITE, POSTGRESQL

Example:

database.default=SQLITE
database.driver.list=SQLITE,POSTGRESQL

Thanks

Person

  • HolographicHat - Supports a lot on algorithms and computer security.

Project

  • JVM - The best programming language VM
  • Kotlin - A modern programming language that makes developers happier.
  • Rust - A language empowering everyone to build reliable and efficient software.
  • IDEA - Capable and Ergonomic IDE for JVM
  • Grasscutter
  • kotlinx.serialization - Kotlin multiplatform / multi-format reflectionless serialization
  • kotlinx.coroutines - A rich library for coroutines developed by JetBrains
  • kotlinx.atomicfu - The idiomatic way to use atomic operations in Kotlin
  • Ktor - An asynchronous framework for creating microservices, web applications and more.
  • Netty - Netty is an asynchronous event-driven network application framework
  • Exposed - Kotlin SQL Framework
  • Clikt - Multiplatform command line interface parsing for Kotlin
  • Kotlin-Logging - Lightweight logging framework for Kotlin
  • Password4j - Password4j is a user-friendly cryptographic library that supports Argon2 and so on
  • JLine - JLine is a Java library for handling console input.
  • kaml - YAML support for kotlinx.serialization
  • Protobuf - Protocol buffers are a language-neutral, platform-neutral extensible mechanism for serializing structured data

About

A server software re-implementation for a certain anime game, and avoid sorapointa

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages