Locazia: content encryption, indexation, deploy platform

This commit is contained in:
user committed 2024-03-07 17:15:44 +03:00
1 parent 0ccbb53135
commit 44abce2aae
18 files changed
+360 -66

No files matched your search

+2
View File
@@ -37,6 +37,8 @@ async def s_api_v1_blockchain_send_new_content_message(request):
await ton_connect.restore_connection()
assert ton_connect.connected, "No connected wallet"
# await ton_connect._sdk_client.send_transaction({
# 'valid_until': int(datetime.now().timestamp()),
# 'messages': [
+1 -1
View File
@@ -23,7 +23,7 @@ async def s_api_v1_node(request): # /api/v1/node
'indexer_height': 0,
'services': {
service_key: {
'status': service['status'],
'status': (service['status'] if (datetime.now() - service['timestamp']).total_seconds() < 30 else 'not working: timeout'),
'delay': round((datetime.now() - service['timestamp']).total_seconds(), 3) if service['timestamp'] else -1,
}
for service_key, service in request.app.ctx.memory.known_states.items()
+3 -4
View File
@@ -1,7 +1,5 @@
from sanic import response
from app.core._config import UPLOADS_DIR
from app.core.storage import db_session
from app.core.content.content_id import ContentId
from app.core._utils.resolve_content import resolve_content
from app.core.models.node_storage import StoredContent
from app.core.logger import make_log
@@ -10,6 +8,7 @@ from base58 import b58encode, b58decode
from mimetypes import guess_type
import os
import hashlib
import aiofiles
async def s_api_v1_storage_post(request):
@@ -58,8 +57,8 @@ async def s_api_v1_storage_post(request):
request.ctx.db_session.commit()
file_path = os.path.join(UPLOADS_DIR, file_hash)
with open(file_path, "wb") as file:
file.write(file_content)
async with aiofiles.open(file_path, "wb") as file:
await file.write(file_content)
new_content_id = new_content.cid
new_cid = new_content_id.serialize_v1()