DAnki is a collaborative website designed to simplify the creation of Anki Cards. Anki is a powerful spaced repetition flashcard system that helps language learners, students, and educators optimize their learning experience. DAnki leverages the real-time collaboration capabilities of GunDB servers and the distributed hosting capabilities of IPFS to provide a seamless and collaborative environment for users to create and share Anki Cards.
-
Real-time Collaboration: Collaborate with others in real-time to create and edit Anki Cards together.
-
CrowdAnki Export: Easily export your collaborative Anki decks using the CrowdAnki addon for Anki.
-
Angular and Angular Material: DAnki is built with Angular and Angular Material, providing a modern and user-friendly interface.
-
IPFS Hosting: DAnki is hosted on IPFS and Syncs the Decks with GunDB to enable offline use with a local IPFS Node
DAnki is designed for language learners, students, educators, and anyone seeking to optimize their Anki experience with Collaboration. Whether you study alone or in groups, DAnki empowers you to create effective Anki Cards collaboratively.
-
Set up a local IPFS Server (e.g., using Brave) or use a public Gateway.
-
Access DAnki using the latest CID or the DNS link danki.menzel.lol.
-
Create a new deck or collaborate on an existing one.
-
Install the CrowdAnki Addon in Anki.
-
In Anki, import the downloaded
deck.json
by clicking "CrowdAnki: Import from Disk" in the menu.
-
Clone the Git project.
-
Install the Angular CLI globally:
npm install -g @angular/cli
. -
Set up a GunDB server and update the defaults in
settings.service.ts
. -
Build the project:
ng build
. -
Set up an IPFS node.
-
Upload
/dist/danki
to your IPFS node. -
Open
localhost:8080/ipfs/<CID>
to access your locally hosted DAnki instance.
We welcome contributions from developers, designers, and Anki enthusiasts to help improve DAnki further. Feel free to contribute to the project on GitHub or share any ideas and feedback.
DAnki is released under the GPLv3. Please refer to the LICENSE file for more details.