Skip to content

A Simple Spring Boot Board With Mariadb Database Support. This Project Developed For Hidden Service.

License

Notifications You must be signed in to change notification settings

uhwGhGFaJd/TinyBoard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TinyBoard

A Simple Spring Boot Board With Mariadb Database Support. This Project Developed For Hidden Service.
although project developed for hidden service, also you can use for surface web.

Features

  • Simple CAPTCHA
  • Delete Thread via Password
  • Easy TinyBoard management panel
    • Delete All Thread, Server deactivation, Disable Posting
      (Default manage password is 1234).
  • No JavaScript, Log

Licence

This software is made available under the GNU Affero GPL 3 License.. What this means is that is you deploy this software as part of networked software that is available to the public, you must make the source code available (and any modifications). From the GNU site:

The GNU Affero General Public License is a modified version of the ordinary GNU GPL version 3. It has one added requirement: if you run a modified program on a server and let other users communicate with it there, your server must also allow them to download the source code corresponding to the modified version running there

Dependencies

  • Java 11
  • Maven
  • MariaDB 10.5.4 higher
  • Lombok

Installation

1) Install the necessary modules. (Ubuntu 20.04 Server environment)
sudo apt update
sudo apt install openjdk-11-jdk
sudo apt install git
sudo apt install maven
sudo apt install mariadb-server
2) Download the latest version of tinyBoard from GitHub.
sudo git clone https://github.com/uhwGhGFaJd/TinyBoard.git
cd TinyBoard
pwd //you should remember your result path. My result path is: /home/server/TinyBoard
3) Database configuration settings
sudo mysql
set password = password('YOUR PASSWORD'); //Example: set password = password('mariadb');
flush privileges;
exit;
mysql -u root -p
source /home/server/TinyBoard/init.sql;
exit;
If you need change tinyBoard Server Config (Option)
sudo nano TinyBoard/src/main/resources/application.properties

//Save if modified.
4) Build & Run
cd TinyBoard
sudo mvn clean package
cd target
sudo java -jar FILENAME.jar
5) Login to TinyBoard
http://SERVER-IP/manage
Default manage password is 1234
And change the default password.
thank you!

Support

  1. Review the open issues.
  2. Open a new issue.
  3. Lastly, you can send me email refer to my profile.

TinyBoard Screenshots

1

2

3

4

5

6

7

TinyBoard Hidden Service

1

About

A Simple Spring Boot Board With Mariadb Database Support. This Project Developed For Hidden Service.

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Packages

No packages published