# Library and Information Manager
*[LIS]: Library and Information Science
*[DoT]: DNS-over-TLS
*[DoH]: DNS-over-HTTPS
- For professional research, personal research, and course study.
- Reference manager: bibliographic metadata database
- Paperpile
- My favorite
- Fully web-based
- Deep integration with Google drive
- Priced
- Among all browsers, only chrome is supported
- Zotero, Mendeley
- Free
- Open-sourced
- Apple silicon is not supported
- Require either plugins or registrations for cloud storage
- EndNote
- Microsoft ecosystem
- Priced
- ReadCube Papers
- Priced
- Apple silicon is not supported
- Papers 3
- Discontinued for Mac in 2020
- Bibliographic search engine/repository
- Google Scholar
- arXiv
- IEEE eXplore
- JSTOR
- Libgen/SciHub
- Note manager
- Hackmd
- Requires special web interface (due to its vast array of supported markdown features) even for offline self-hosted codimd
- Notions
- Slow
- No self-hosted option
- OneNote
- Microsoft ecosystem
- EverNote
- Obsidian
- Google Keep
- Document Preparation
- Markdown editors
- Microsoft words
- Google docs
- Overleaf/Lyx/TexStudio/TexMaker
- vim/vscode + TexLive/MacTex/MikTex + latexmk
- Workflow
- git/gitless
- Gdrive/iCloud/dropbox/github/ipfs
- Slack/focalboard/jira
## What I want
:::info
Look into Wolfram softwares.
:::
:::warning
The Cloudflare IPFS gateway may take down certain files, e.g., multimedia streaming and some books like *The Math(s) Fix*.
:::
- Both cloud-hosted and self-hosted
- Enable a fully offline workflow
- Outsource editors and document viewer
- manual latex compilation and editing
- overleaf/vscode/vim/emacs integration
- TXT, PDF, DJVU, EPUB readers
- Native apps
- Cloud native app, progressive web app
- iOS/MacOS native app (support Apple silicon)
- Windows native app
- *nix based native app
- This reduces to the most significant app development dilemmata (portable code base):
- to electron or not to electron
- to flutter or not to flutter
- to ionic or not to ionic
- C? C++/Qt? C#/WPF? Java/AndroidSDK? Swift/SwiftUI? Dart? Javascript/CSS?
- Totally open-sourced
- Host on GitHub (**sign commits with GPG**) and **IPFS**
- Retrieve books from **Libgen** CloudFlare IPFS gateway
- Tor?
- Libgen is the best repository and search engine for books.
- Libgen has a set of RESTful APIs, unlike Google scholar and SciHub.
- Retrive papers from **SciHub** through Libgen gateway
- Tor?
- Libgen is the best search engine for SciHub papers.
- Your personal database should interface with github, gdrive, icloud, dropbox, and ipfs.
- Look into git + ipfs + encryption.
- Unique identity?
- Idena
- **ORCID**
- GPG key
- KeyBase
- Yubikey
- Privacy?
- **Tor**
- VPN
- DNSSEC, DoT/DoH
- A **complete redesign** of bib/note management UI
- Folders, tags, and mindmaps, as done by the celebrated *Notions*, are too rudimentary.
- Look into MIT visualisation research?
- Look into LIS research?
- Collaboration is best done through Git.
Live collaboration is only useful for intensive discussion on-the-fly.
- Combine messaging, note sharing, and progress tracking in one place.
- This is similar to software development management.
- Kanban boards, Jira, Slack, and FocalBoard are all too rudimentary.
It requires a **complete redesign** as in bib/note management UI.
- Integrate codes via literate programming
- Jupyter
- Google Colab
- [Observable](https://observablehq.com)
- R studio/markdown
- MatLab/simulink
- Julia for VSCode
- Wolfram
- Great **documentation** for this project
- Explain software architecture
- Explain usage
- API documentation
- Look into DocC. A **complete redesign** of creating documents, interacting with documents, and