minenux-skindb-webdb/docs
mckaygerhard bd5afb5078 first structure working api - stil no database neither filesystem data
* separation of "notFound" module into one for api and one for Views
  if there is a wrong url will show `notFoundApi` module results
  otherwise will show the borrow of `notFound`
* provide new module for storage, under `api/v1/store` route,
  it receives 3 arguments, will check nature of variables and
  store if those are valid, the API will store a tree CTE data!
* provide enhanced listing under `api/v1/lists` route, that
  optionally receives one argument, if present will try to
  retrieve it data with filtering, otherwise will retreive all
* documents te layer oif the database used on the example, cos is a CTE
  recursive emulated layer table.
* documents into `DEVEL.md` the separate development from quick deploy
* tune up the `.env` file, only use minimal variables, remove non usefully
* use 0 spaces into the editors for the init config files on `.editorconfig`
* by defaults use sqlite3 databe in config file
* privide minimal test using php code
2024-04-17 22:46:24 -04:00
..
00-auth.sql first commit - init repo and docus 2024-04-02 17:39:32 -04:00
API.md minimal documentation for development, api format and reference 2024-04-09 16:11:35 -04:00
DEVEL.md first structure working api - stil no database neither filesystem data 2024-04-17 22:46:24 -04:00
README.md first structure working api - stil no database neither filesystem data 2024-04-17 22:46:24 -04:00
TODO.md minimal documentation for development, api format and reference 2024-04-09 16:11:35 -04:00
example_controller.php complete framework upload, make it to work with php5/php7/php8 2024-04-09 14:03:46 -04:00
example_model.php complete framework upload, make it to work with php5/php7/php8 2024-04-09 14:03:46 -04:00
test.php first structure working api - stil no database neither filesystem data 2024-04-17 22:46:24 -04:00

README.md

skindb-webdb

Huge Minetest/Multicraft skin database interface!

Introduction

A huge Minetest/Multicraft skin database interface that makes it possible to search for the skin of your choice.

This is the web front of huge skin database files at https://codeberg.org/minetest-stuffs/minetest-skindb-skindata or the prefered site of https://git.minetest.io/minetest-stuffs/minetest-skindb-skindata repository files!

You can change those settings and files on your needs, the default API example only handles a tree case, and retrieve the tree by nodes, there is no authentication, but for auth support please read DEVEL.md document file.

How to use this repo

rm -rf $HOME/Devel/minenux-skindb-webdb && mkdir $HOME/Devel

git clone --recursive https://codeberg.org/minenux/minenux-skindb-webdb $HOME/Devel/minenux-skindb-webdb

cd $HOME/Devel/minenux-skindb-webdb &&  git submodule foreach git checkout develop && git submodule foreach git pull

./server-sample

How to start a module

cd $HOME/Devel/minenux-skindb-webdb

./new_module public newlinktoshow
  • controllers/newlinktoshow.php
  • models/newlinktoshow.php
  • http://localhost:<port>/newlinktoshow

How to Deploy and develop

Start geany an browse the Devel/minenux-skindb-webdb directory , look for skindb-webdb proyect file, load into Geany!

Then read the DEVEL.md for some specific details.

Requisitos

  • Linux:
    • Debian 7+ Alpine 3.12+
    • git 2.0+
    • php 5+ 7+ o 8+
  • database
    • sqlite3 / perconadb 5.7+

LICENSE

The Guachi Framework is open-source software under the MIT License, this downstream part is a reduced version for! Este minicore conteine partes del framework Banshee bajo la misma licencia.

  • (c) 2023 Dias Victor @diazvictor

El proyecto minenux-skindb-webdb es open source y free software bajo la licencia CC-BY-SA-NC Compartir igual sin derecho comercial a menos que se pida permiso esten de acuerdo ambas partes, y con atribuciones de credito.

  • (c) 2023 PICCORO Lenz McKAY
  • (c) 2023 Dias Victor @diazvictor