Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Grayberry

Status: in development, not for production yet

What is Grayberry

Grayberry is a Java-based headless Content Management System (CMS). It's main use is for blogging but may also be used for other purposes, such as an announcement board, a news page, and more.

Grayberry's API is an RPC-inspired HTTP API. Every action has a corresponding method, such as posting, commenting, etc.

Features

  • RPC-JSON based HTTP API
  • Titled posts with virtually no character limit (blogging)
  • Password Reset
  • API based administration
  • Token-based security
  • Adaptability for any type of application (phone, web, desktop)

Upcoming features

  • Commenting
  • Tagging
  • Multiple users
  • Moderation
  • Roles
  • OAuth2
  • Two-factor authentication

Requirements

  • Java 11 or newer
  • MariaDB 15.1 or newer

Dependencies

  • Spring Framework
  • Spring Boot
  • Spring Data JDBC
  • Spring Data JPA
  • Spring JDBC
  • Jackson Datatype JSR-310
  • Spring Security
  • Spring Web
  • MariaDB Java Client
  • Spring Boot Test
  • Spring Security Test

About

Headless Content Management System for blogging, announcements, and other purposes.

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages