All Projects → minetest → contentdb

minetest / contentdb

Licence: AGPL-3.0 license
Content database for Minetest mods, games, and more

Programming Languages

python
139335 projects - #7 most used programming language
HTML
75241 projects
CSS
56736 projects
javascript
184084 projects - #8 most used programming language
SCSS
7915 projects
shell
77523 projects

Projects that are alternatives of or similar to contentdb

xdecor
A decoration mod for Minetest meant to be light, simple and well-featured
Stars: ✭ 25 (-66.22%)
Mutual labels:  mod, minetest
mapserver mod
Complementary mod for the minetest mapserver
Stars: ✭ 15 (-79.73%)
Mutual labels:  mod, minetest
advanced npc
Advanced NPC for Minetest, using mobs_redo API
Stars: ✭ 16 (-78.38%)
Mutual labels:  mod, minetest
ME3ModManager
Legacy mod manager for Mass Effect 3 (superceded by ME3Tweaks Mod Manager)
Stars: ✭ 17 (-77.03%)
Mutual labels:  mod
go-api-basic
A Go RESTful API template
Stars: ✭ 313 (+322.97%)
Mutual labels:  restful-api
Sketchware-Pro
Sketchware Pro's sources, in Java. Now anyone can contribute to Sketchware Pro.
Stars: ✭ 543 (+633.78%)
Mutual labels:  mod
HyperVue
🚀 基于 Hyperf + Vue + ElementUI 前后端分离的通用型管理后台
Stars: ✭ 23 (-68.92%)
Mutual labels:  restful-api
delver-community-mods
A collection of example mods for the game Delver.
Stars: ✭ 21 (-71.62%)
Mutual labels:  mod
StardewMods
Mods I've created for Stardew Valley using SMAPI
Stars: ✭ 21 (-71.62%)
Mutual labels:  mod
ShulkerBoxTooltip
What's in my shulker box?
Stars: ✭ 63 (-14.86%)
Mutual labels:  mod
server
A server for tf2pickup.org
Stars: ✭ 16 (-78.38%)
Mutual labels:  restful-api
fae-mod
In "Forever & Ever", you can become closer to Sayori than ever before! You have all the time in the world to build the perfect relationship with our cinnamon bun as the star of the show.
Stars: ✭ 42 (-43.24%)
Mutual labels:  mod
Opore-Mod
On steam: https://steamcommunity.com/sharedfiles/filedetails/?id=1903525208
Stars: ✭ 29 (-60.81%)
Mutual labels:  mod
MythicMetals
Fabric based Minecraft mod that adds new materials into the game. Includes new tools, ores, anvils, and sets of armor.
Stars: ✭ 35 (-52.7%)
Mutual labels:  mod
tinyspec
Simple syntax for describing REST APIs
Stars: ✭ 95 (+28.38%)
Mutual labels:  restful-api
Jonty.Blog
🎯Jonty.Blog个人博客项目,底层基于免费开源跨平台的.NET Core 3.1开发,使用 ABP vNext搭建项目框架,支持主流数据库,遵循RESTful接口规范,前端使用Blazor开发。
Stars: ✭ 42 (-43.24%)
Mutual labels:  restful-api
Applied-Energistics-3-ReOver
No description or website provided.
Stars: ✭ 27 (-63.51%)
Mutual labels:  mod
readthis-api
100000p.com
Stars: ✭ 17 (-77.03%)
Mutual labels:  restful-api
LibbieOffice
My attempt at a LibreOffice image replacement script
Stars: ✭ 39 (-47.3%)
Mutual labels:  mod
ModelDownloader
A PC Beat Saber mod that allows you to download Sabers, Notes, Platforms, and Avatars directly from ModelSaber, all from a convenient window within your game.
Stars: ✭ 27 (-63.51%)
Mutual labels:  mod

Content Database

Build Status

Content database for Minetest mods, games, and more.
Developed by rubenwardy, license AGPLv3.0+.

See Getting Started for setting up a development/prodiction environment.

See Developer Intro for an overview of the code organisation.

Credits

  • app/public/static/placeholder.png: erlehmann, Warr1024. License: CC BY-SA 3.0

How-tos

# Hot/live reload (only works with FLASK_DEBUG=1)
./utils/reload.sh

# Cold update a running version of CDB with minimal downtime (production)
./utils/update.sh

# Enter docker
./utils/bash.sh

# Run migrations
./utils/run_migrations.sh

# Create new migration
./utils/create_migration.sh

VSCode: Setting up Linting

  • (optional) Install the Docker extension
  • Install the Python extension
    • Click no to installing pylint (we don't want it to be installed outside of a virtual env)
  • Set up a virtual env
    • Replace psycopg2 with psycopg2_binary in requirements.txt (because postgresql won't be installed on the system)
    • python3 -m venv env
    • Click yes to prompt to select virtual env for workspace
    • Click yes to any prompts about installing pylint
    • source env/bin/activate
    • pip install -r requirements
    • pip install pylint (if a prompt didn't appear)
    • Undo changes to requirements.txt

VSCode: Material Icon Folder Designations

"material-icon-theme.folders.associations": {
	"packages": "",
	"tasks": "",
	"api": "",
	"meta": "",
	"blueprints": "routes",
	"scss": "sass",
	"flatpages": "markdown",
	"data": "temp",
	"migrations": "archive",
	"textures": "images",
	"sounds": "audio"
}

Database

classDiagram

User "1" --> "*" Package
User --> UserEmailVerification
User "1" --> "*" Notification
Package "1" --> "*" Release
Package "1" --> "*" Dependency
Package "1" --> "*" Tag
Package "1" --> "*" MetaPackage : provides
Release --> MinetestVersion
Package --> License
Dependency --> Package
Dependency --> MetaPackage
MetaPackage "1" --> "*" Package
Package "1" --> "*" Screenshot
Package "1" --> "*" Thread
Thread "1" --> "*" Reply
Thread "1" --> "*" User : watchers
User "1" --> "*" Thread
User "1" --> "*" Reply
User "1" --> "*" ForumTopic

User --> "0..1" EmailPreferences
User "1" --> "*" APIToken
APIToken --> Package
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].