-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add a license #3
Comments
Hello! Gonna answer this in parts: Intent:I basically wanna build Anki Online. Here's a comment I made last year that's still accurate to my high-level vision:
Some of the implementation details have changed (e.g. no more soft-forking) but the goal hasn't changed much, if at all. If anything, these goals have only become more concrete. I've since figured out a way for websites to have plugins, for example. (And not via browser plugins!) I gave a very optimistic timeline back then, but have since realized that if I want to build something that supports offline clients, that has to be a first-class architectural concern - not something tacked on later. My backend architecture has undergone multiple distinct refactors as I tackled security, syncing, and other technical details. (SqlServer -> Postgres -> EventSourcing on the cloud->EventSourcing on the client -> literally doubling my number of DDD aggregates.) Technical Detour: I'm using event sourcing to manage syncing data between occasionally offline clients and the server. I see you're using CouchDb/PouchDb - how's your experience been like with that? Andy Matuschak explored using CouchDb and seems to have rejected it. To be fair he's also encountering significant complexity with event sourcing. I rejected PouchDb/CouchDb because I really don't like Javascript (I don't have significant front-end experience...), wanted more control over the data flow, and preferred the flexibility of event sourcing. I'm really enjoying event sourcing from a TDD perspective - an event store is basically a list, so an in-memory MockDb is dead simple. It's also forced me to think hard about the design of my domain, and as a result the domain has been significantly improved and simplified. I'm certain if I continued to use an RDBMS my domain would continue to be a ball-of-mud nightmare. Add a licenseI'm procrastinating on this >_< This reddit comment is still accurate:
To add to the above, I also want to work on this full-time, so I need to figure out the monetization strategy. This implies that the project may have to become a business. Since I haven't yet figured out the monetization strategy, I'm procrastinating on choosing a license. To repeat, LMK if you (or anyone really) wants to contribute but the lack of a license is giving you pause! We should talk!Heck yes we should. If there's only one thing you know about me, it should be that I want Spaced Repetition to become popular. I don't care who makes it popular - it simply needs to be popular. I'll happily talk shop with anyone building a tools-for-thought system and tell you all I've learned. Sending an email to the address on your site... |
I'm curious about your intent here. I found the repo via a thread in r/anki and we are in violent agreement.
I'm working on something similar under the GPL / FOSS umbrella. My repository isn't exactly polished for readability, but you could check out http://github.com/nilock/vue-skuilder, or this draft blog post.
We should talk!
The text was updated successfully, but these errors were encountered: