1
funtoomen (@funtoomen@pol.social)
pol.socialCześć,
Mam plan na zrobienie platformy dla m. in. uniwersytetów, która będzie rozwiązywała problem tego, że w dzisiejszych czasach aby opublikować pracę naukową to trzeba zapłacić czasopismu naukowemu, a potem, jeśli ktoś będzie chciał tę pracę zobaczyć to musi temu czasopismu jeszcze raz zapłacić.
Chcę, żeby każdy uniwersytet, albo jakikolwiek inny podmiot naukowy miał własną instancję, która będzie się federowała z innymi za pomocą protokołu ActivityPub, dzięki temu pracę naukowe będą mogły być cytowane, oraz komentowane w takich mediach społecznościowych jak Mastodon, Kbin, czy Lemmy.
Platforma ma umożliwiać przeprowadzenie recenzji naukowej. Jeśli któryś z recenzentów stwierdzi, że praca wymagał poprawek to informacja zwrotna jest przekazywana twórcom pracy, a jeśli wszyscy recenzenci w końcu stwierdzą, że praca jest gotowa do publikacji to można ją na danej instancji opublikować.
Jeśli chodzi o techniczne sprawy to ja mogę zajmować się backendem i kryptologią. Najbardziej potrzebuje kogoś z umiejętnościami frontendowymi, ale przydadzą się wszyscy - m. in. graficy, backendowcy, oraz spece od bezpieczeństwa.
Stack, który przychodzi mi teraz do głowy to:
* Backend:
* Język: Python
* Abstrakcja na HTTP: Django, albo aiohttp.
* Abstrakcja nad bazą danych: Jeśli Django to ich wbudowana abstrakcja, jeśli aiohttp to SQLAlchemy.
* Kryptologia haseł: Żeby obronić się przed atakami pokroju ataków czasowych użyjemy biblioteki passlib, a żeby sprawić, że łamanie haseł kartami graficznymi będzie o wiele mniej skuteczne, użyjemy algorytmu z memory-hardness, Argon2 w wersji Argon2id będzie dobrym wyborem.
Na frontendzie się nie znam, więc nie jestem w stanie niczego zaproponować, chociaż słyszałem dużo dobrego o SvelteKit i samemu przyjemnie pisało mi się w tym kilka prostych stron.
Trochę więcej o mnie: https://lubiak.pages.dev/about/
@funtoomen planuje stworzyć sfederowane czasopisma naukowe, z wbudowanym mechanizmem recenzji, wykorzystujące ActivityPub.
You must log in or register to comment.