langfield / ki

version control for Anki collections
https://langfield.github.io/ki/
GNU Affero General Public License v3.0
70 stars 3 forks source link

Use this program #170

Open langfield opened 7 months ago

langfield commented 7 months ago

Unclear if this project is complete or not. We must actually use it to find out.

Pinchoboo commented 3 months ago

I would like to use this program but my anki collection is too big to use it for my whole collection. Maybe we could add options for the clone pull and push operations to work on a single deck (and its subdecks)

langfield commented 3 months ago

@Pinchoboo Thanks for reaching out. There is very little chance of me working on this project again. I now actually just keep my Anki user directory under version control and that works fine. You obviously can't track changes at a smaller granularity than backups this way, but that works pretty well.

If your collection is actually this large (ki can handle the entire AnKing deck last time I checked), consider cutting it down. Isn't it desirable to have the fewest number of notes needed to serve your purposes?

The way I use Anki has changed quite a bit since beginning this project. I now try to spend a little time each day purposefully looking for notes to delete.

"Perfection is achieved not when there is nothing left to add, but when there is nothing left to take away." - Antoine de Saint-Exupéry

sudomain commented 2 months ago

Hello,

There is very little chance of me working on this project again. I now actually just keep my Anki user directory under version control and that works fine.

Is this project maintained?

How suitable is this project for just pushing changes I want to make only to models? I see it uses a model.json file which seems perfect, but I can't find an example

langfield commented 2 months ago

@sudomain I think it's perfect for that.

It's not maintained. People most often use the word "maintained" to describe programs which have no hope of being finished, stable, correct, or concise.

In theory it is "done". But in practice I suppose there are some bugs I haven't yet found.

Unfortunately cPython is "maintained", and so no doubt eventually the ground will shift under our feet and this program's dependencies will be deprecated.

langfield commented 2 months ago

Try cloning a dummy collection to examine the models.json file that is created. It is only Anki's model dictionary, but serialized. Nothing particularly surprising.

basislockhart commented 1 month ago

Hi @langfield, I was very impressed by all the work you have put into this, the idea seemed quite nice!

Is there a place where you have shared how you use Anki and your workflow? Reading your posts and comments in this repo made me very curious about your way of thinking. I would love to learn more about how you learn.