diff --git a/lnbits/extensions/hivemind/README.md b/lnbits/extensions/hivemind/README.md deleted file mode 100644 index 49e821ec4..000000000 --- a/lnbits/extensions/hivemind/README.md +++ /dev/null @@ -1,3 +0,0 @@ -

Hivemind

- -Placeholder for a future Bitcoin Hivemind extension. diff --git a/lnbits/extensions/hivemind/__init__.py b/lnbits/extensions/hivemind/__init__.py deleted file mode 100644 index 066963f0b..000000000 --- a/lnbits/extensions/hivemind/__init__.py +++ /dev/null @@ -1,24 +0,0 @@ -from fastapi import APIRouter -from fastapi.staticfiles import StaticFiles - -from lnbits.db import Database -from lnbits.helpers import template_renderer - -db = Database("ext_hivemind") - -hivemind_ext: APIRouter = APIRouter(prefix="/hivemind", tags=["hivemind"]) - - -def hivemind_renderer(): - return template_renderer(["lnbits/extensions/hivemind/templates"]) - - -hivemind_static_files = [ - { - "path": "/hivemind/static", - "app": StaticFiles(packages=[("lnbits", "extensions/hivemind/static")]), - "name": "hivemind_static", - } -] - -from .views import * # noqa: F401,F403 diff --git a/lnbits/extensions/hivemind/config.json b/lnbits/extensions/hivemind/config.json deleted file mode 100644 index 2a146fbe5..000000000 --- a/lnbits/extensions/hivemind/config.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "name": "Hivemind", - "short_description": "Make cheap talk expensive!", - "tile": "/hivemind/static/image/hivemind.png", - "contributors": ["fiatjaf"] -} diff --git a/lnbits/extensions/hivemind/migrations.py b/lnbits/extensions/hivemind/migrations.py deleted file mode 100644 index 775a94548..000000000 --- a/lnbits/extensions/hivemind/migrations.py +++ /dev/null @@ -1,10 +0,0 @@ -# async def m001_initial(db): -# await db.execute( -# f""" -# CREATE TABLE hivemind.hivemind ( -# id TEXT PRIMARY KEY, -# wallet TEXT NOT NULL, -# time TIMESTAMP NOT NULL DEFAULT {db.timestamp_now} -# ); -# """ -# ) diff --git a/lnbits/extensions/hivemind/models.py b/lnbits/extensions/hivemind/models.py deleted file mode 100644 index be5232339..000000000 --- a/lnbits/extensions/hivemind/models.py +++ /dev/null @@ -1,11 +0,0 @@ -# from sqlite3 import Row -# from typing import NamedTuple - - -# class Example(NamedTuple): -# id: str -# wallet: str -# -# @classmethod -# def from_row(cls, row: Row) -> "Example": -# return cls(**dict(row)) diff --git a/lnbits/extensions/hivemind/static/image/hivemind.png b/lnbits/extensions/hivemind/static/image/hivemind.png deleted file mode 100644 index 6848e3ca6..000000000 Binary files a/lnbits/extensions/hivemind/static/image/hivemind.png and /dev/null differ diff --git a/lnbits/extensions/hivemind/templates/hivemind/index.html b/lnbits/extensions/hivemind/templates/hivemind/index.html deleted file mode 100644 index bc92f9fea..000000000 --- a/lnbits/extensions/hivemind/templates/hivemind/index.html +++ /dev/null @@ -1,36 +0,0 @@ -{% extends "base.html" %} {% from "macros.jinja" import window_vars with context -%} {% block page %} - - -
- This extension is just a placeholder for now. -
-

- Hivemind - is a Bitcoin sidechain project for a peer-to-peer oracle protocol that - absorbs accurate data into a blockchain so that Bitcoin users can - speculate in prediction markets. -

-

- These markets have the potential to revolutionize the emergence of - diffusion of knowledge in society and fix all sorts of problems in the - world. -

-

- This extension will become fully operative when the - BIP300 - soft-fork gets activated and Bitcoin Hivemind is launched. -

-
-
-{% endblock %} {% block scripts %} {{ window_vars(user) }} - -{% endblock %} diff --git a/lnbits/extensions/hivemind/views.py b/lnbits/extensions/hivemind/views.py deleted file mode 100644 index 5c2475cf6..000000000 --- a/lnbits/extensions/hivemind/views.py +++ /dev/null @@ -1,15 +0,0 @@ -from fastapi.param_functions import Depends -from starlette.requests import Request -from starlette.responses import HTMLResponse - -from lnbits.core.models import User -from lnbits.decorators import check_user_exists - -from . import hivemind_ext, hivemind_renderer - - -@hivemind_ext.get("/", response_class=HTMLResponse) -async def index(request: Request, user: User = Depends(check_user_exists)): - return hivemind_renderer().TemplateResponse( - "hivemind/index.html", {"request": request, "user": user.dict()} - )