commit 62243b568dbb3b1c29f990e4883e5f8d5300fc17 Author: decentral1se Date: Wed Mar 17 15:33:34 2021 +0100 Init hacking diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..b6edfe9 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/static/ diff --git a/manage.py b/manage.py new file mode 100755 index 0000000..8cc4065 --- /dev/null +++ b/manage.py @@ -0,0 +1,25 @@ +#!/usr/bin/env python +import os +import sys +from djangoldp.conf import ldpsettings + +if __name__ == "__main__": + + ldpsettings.configure('settings.yml') + + try: + from django.core.management import execute_from_command_line + except ImportError: + # The above import may fail for some other reason. Ensure that the + # issue is really that Django is missing to avoid masking other + # exceptions on Python 2. + try: + import django + except ImportError: + raise ImportError( + "Couldn't import Django. Are you sure it's installed and " + "available on your PYTHONPATH environment variable? Did you " + "forget to activate a virtual environment?" + ) + raise + execute_from_command_line(sys.argv) diff --git a/server/__init__.py b/server/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/server/__pycache__/__init__.cpython-39.pyc b/server/__pycache__/__init__.cpython-39.pyc new file mode 100644 index 0000000..b995e70 Binary files /dev/null and b/server/__pycache__/__init__.cpython-39.pyc differ diff --git a/server/__pycache__/admin.cpython-39.pyc b/server/__pycache__/admin.cpython-39.pyc new file mode 100644 index 0000000..0de04df Binary files /dev/null and b/server/__pycache__/admin.cpython-39.pyc differ diff --git a/server/__pycache__/models.cpython-39.pyc b/server/__pycache__/models.cpython-39.pyc new file mode 100644 index 0000000..8ccbc06 Binary files /dev/null and b/server/__pycache__/models.cpython-39.pyc differ diff --git a/server/__pycache__/urls.cpython-39.pyc b/server/__pycache__/urls.cpython-39.pyc new file mode 100644 index 0000000..7282c4e Binary files /dev/null and b/server/__pycache__/urls.cpython-39.pyc differ diff --git a/server/__pycache__/wsgi.cpython-39.pyc b/server/__pycache__/wsgi.cpython-39.pyc new file mode 100644 index 0000000..0301e00 Binary files /dev/null and b/server/__pycache__/wsgi.cpython-39.pyc differ diff --git a/server/admin.py b/server/admin.py new file mode 100644 index 0000000..dae163f --- /dev/null +++ b/server/admin.py @@ -0,0 +1,2 @@ +from django.contrib import admin +from djangoldp.admin import DjangoLDPAdmin diff --git a/server/migrations/0001_initial.py b/server/migrations/0001_initial.py new file mode 100644 index 0000000..386771f --- /dev/null +++ b/server/migrations/0001_initial.py @@ -0,0 +1,31 @@ +# Generated by Django 2.2.18 on 2021-02-05 10:22 + +from django.db import migrations, models +import djangoldp.fields + + +class Migration(migrations.Migration): + + initial = True + + dependencies = [ + ] + + operations = [ + migrations.CreateModel( + name='Todo', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('urlid', djangoldp.fields.LDPUrlField(blank=True, null=True, unique=True)), + ('is_backlink', models.BooleanField(default=False, help_text='set automatically to indicate the Model is a backlink')), + ('allow_create_backlink', models.BooleanField(default=True, help_text='set to False to disable backlink creation after Model save')), + ('name', models.CharField(max_length=255)), + ('deadline', models.DateTimeField()), + ], + options={ + 'abstract': False, + 'default_permissions': ('add', 'change', 'delete', 'view', 'control'), + 'depth': 0, + }, + ), + ] diff --git a/server/migrations/0002_auto_20210315_1108.py b/server/migrations/0002_auto_20210315_1108.py new file mode 100644 index 0000000..4661824 --- /dev/null +++ b/server/migrations/0002_auto_20210315_1108.py @@ -0,0 +1,17 @@ +# Generated by Django 2.2.19 on 2021-03-15 10:08 + +from django.db import migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ('server', '0001_initial'), + ] + + operations = [ + migrations.AlterModelOptions( + name='todo', + options={'default_permissions': ['add', 'change', 'delete', 'view', 'control']}, + ), + ] diff --git a/server/migrations/0003_delete_todo.py b/server/migrations/0003_delete_todo.py new file mode 100644 index 0000000..ef7fe72 --- /dev/null +++ b/server/migrations/0003_delete_todo.py @@ -0,0 +1,16 @@ +# Generated by Django 2.2.19 on 2021-03-15 10:12 + +from django.db import migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ('server', '0002_auto_20210315_1108'), + ] + + operations = [ + migrations.DeleteModel( + name='Todo', + ), + ] diff --git a/server/migrations/__init__.py b/server/migrations/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/server/migrations/__pycache__/0001_initial.cpython-39.pyc b/server/migrations/__pycache__/0001_initial.cpython-39.pyc new file mode 100644 index 0000000..3223ca9 Binary files /dev/null and b/server/migrations/__pycache__/0001_initial.cpython-39.pyc differ diff --git a/server/migrations/__pycache__/0002_auto_20210315_1108.cpython-39.pyc b/server/migrations/__pycache__/0002_auto_20210315_1108.cpython-39.pyc new file mode 100644 index 0000000..72cf4a6 Binary files /dev/null and b/server/migrations/__pycache__/0002_auto_20210315_1108.cpython-39.pyc differ diff --git a/server/migrations/__pycache__/0003_delete_todo.cpython-39.pyc b/server/migrations/__pycache__/0003_delete_todo.cpython-39.pyc new file mode 100644 index 0000000..39d2337 Binary files /dev/null and b/server/migrations/__pycache__/0003_delete_todo.cpython-39.pyc differ diff --git a/server/migrations/__pycache__/__init__.cpython-39.pyc b/server/migrations/__pycache__/__init__.cpython-39.pyc new file mode 100644 index 0000000..6a40b74 Binary files /dev/null and b/server/migrations/__pycache__/__init__.cpython-39.pyc differ diff --git a/server/models.py b/server/models.py new file mode 100644 index 0000000..937a041 --- /dev/null +++ b/server/models.py @@ -0,0 +1,2 @@ +from django.db import models +from djangoldp.models import Model diff --git a/server/urls.py b/server/urls.py new file mode 100644 index 0000000..be94b6e --- /dev/null +++ b/server/urls.py @@ -0,0 +1,12 @@ +from django.conf import settings +from django.conf.urls import include, url +from django.conf.urls.static import static +from django.contrib import admin + +urlpatterns = [ + url(r"^", include("djangoldp.urls")), + url(r"^admin/", admin.site.urls), +] + +if settings.DEBUG: + urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) diff --git a/server/wsgi.py b/server/wsgi.py new file mode 100644 index 0000000..b7456a8 --- /dev/null +++ b/server/wsgi.py @@ -0,0 +1,17 @@ +import os + +from django.conf import settings as django_settings +from django.core.wsgi import get_wsgi_application +from djangoldp.conf import ldpsettings + +if not django_settings.configured: + ldpsettings.configure() + +application = get_wsgi_application() + +try: + from djangoldp.activities.services import ActivityQueueService + + ActivityQueueService.start() +except: + pass diff --git a/settings.yml b/settings.yml new file mode 100644 index 0000000..c5d3c64 --- /dev/null +++ b/settings.yml @@ -0,0 +1,22 @@ +dependencies: + +ldppackages: + +server: + DEBUG: true + ALLOWED_HOSTS: + - "*" + SECRET_KEY: "ak$t4x@9pcs$ypwt_m38)vcg^m=q@j7*2rs2gu7%h0wwcv)(y2" + DATABASES: + default: + ENGINE: django.db.backends.postgresql_psycopg2 + NAME: djangoldp + USER: postgres + PASSWORD: passw0rd + LDP_RDF_CONTEXT: https://cdn.happy-dev.fr/owl/hdcontext.jsonld + ROOT_URLCONF: server.urls + STATIC_ROOT: static + MEDIA_ROOT: media + INSTALLED_APPS: + - server + - djangoldp_crypto