diff --git a/nexus/cognitron/web/BUILD.bazel b/nexus/cognitron/web/BUILD.bazel index cbba83e..5f9c6a0 100644 --- a/nexus/cognitron/web/BUILD.bazel +++ b/nexus/cognitron/web/BUILD.bazel @@ -55,7 +55,6 @@ nuxt( "--buildDir=$(@D)", ], data = files + deps, - link_workspace_root = True, output_dir = True, ) diff --git a/papers-please/03-agenda.md b/papers-please/03-agenda.md deleted file mode 100644 index d18015c..0000000 --- a/papers-please/03-agenda.md +++ /dev/null @@ -1,11 +0,0 @@ -# Agenda - -## Accessibility of Science - -## Observability of Science - -## Integrity Map of the Internet - -## Automated Science - -## Technology Alliance diff --git a/papers-please/03-roadmap.md b/papers-please/03-roadmap.md new file mode 100644 index 0000000..0b60f4c --- /dev/null +++ b/papers-please/03-roadmap.md @@ -0,0 +1,93 @@ +# Agenda v.0.1 + +This paper is composed of lifetime goals for Nexus STC (Standard Template Construct). + +Although many of goals looks complex and faraway I strongly believe that we will be able to survive and prosper only by making impossible things. + +#### Legend +- (*) Big theoretical task +- (E) Perhaps non-essential but worth to try + +## Accessibility of Science + +### Software Accessibility + +#### Infrastructure + +- Hermetic and reproducible build of `hyperboria` project +- Publishing slim images of all required parts to DockerHub (via public services) +- Mirroring repository to IPFS +- Modern one-click app in .deb, .dmg, .exe and Docker format with support of updates + +#### Public Mirrors + +- (E) Create Yggdrasil configuration +- (E) Promote Yggdrasil itself +- Create Onion configuration +- Discuss the possibility of switching original LibGen backend to Nexus + +#### Community + +- Announce goals widely +- Write and maintain documentation in clean English language + +### Data Accessibility + +#### Infrastructure + +- Putting scimag collection onto IPFS +- Announce data dumps for both scitech and scimag collections +- Pinning feature in the app that will allow to users pinning subset of the collection in an easy way +- (*) Consider various **reliable** ways to announce new releases of **initial** data dumps +- Maintain and curate the list of already publicly available journals in Pylon + +#### Community + +- Encourage people to pin in ideological, social and competitionus ways + +### Decentilized Publishing + +#### Search Server Prerequesties + +- Reconsider search schema taking into account new conditions and points of current section +- `Writing API` in Summa/Tantivy that supports immutability of already existing data +- (*) Consider various ways to produce reproducible segments/chunks of data in the case when same records come in different order +- `Replication API` in Summa allowing to effectively stream records from one replica to another +- `Signing API` in Summa for signing every search record and allowing to check signature during replication +- (*) Consider various ways of records broadcasting without coordination + +#### Establishing replication network + +- Containerize `nexus-pipe` for ingesting feed from CrossRef +- Carry tests with several ingesting leader nodes and multiple replicants + +## Observability of Science + +### Massive OCR + +- (E) Fork/take Grobid project under curation +- Pair Summa server with possibility to OCR +- Extend schema with full article content +- Find CPU capacities to OCR all legacy papers + +### References + +- Maintain graph statistics (at least PageRank) in Summa/Meta API +- Reference links in Cognitron Web + +### Entity Extraction + +- (*) Consider tools like SciBERT and other upcoming techs for automated entity recognition +- Separate indexing for entity and navigation on them + +### Usage Statistics + +- (*) Consider various **reliable** ways of exchaning reading/downloading statistics of papers + +### Broadcasting + +- (*) Make new papers visible to relevant users + +## Automated Science (to be done) + +## Technology Alliance (to be done)