I’ve added two new features this past week to www.knode.io —archiving versions and sharing documents with collaborators. To access these features, go to the editor and click on the sprocket icon in Figure 1. You will then see a set of controls, among which the one you see in Figure 2 below.
To save the current document and current document and create a new version, click on the text New version. The versions are saved either in a default repository or one that you can define, as in the case of qft above. Thus, if you are working on a book or a set of lecture notes, you can set up an archive just for that project.
Archived versions of document Trajectories and Uncertainty
- Version 1: 19301 characters at UTC 2013-6, 17:17:25
- Version 2: 20645 characters at UTC 2018-3-9, 10:14:51
With archiving system, an author can easily recover prior versions. We still have to implement deletion of archived documents.
Suppose that you would like your collaborator Aaron Abelson (user name aarbel) to be able to read the document you are working on. You do not yet want the general public to see it. To share it with Aaron, put the text aarbel: r in the box to the write of Share with above, the press the button Share with. At this point, Aaron will be able to find the document in searches and to read it. If you would also like Aaron to be able to edit the document, put the text aarbel: rw instead. To revoke Aaron’s sharing privileges, enter the text aarbel: clear. When a document is shared, a list of usernames of the persons with whom it is shared will be displayed.
There are still a number of related features that we have not yet implemented:
- Document checkout: By checking out a document that is shared, only the person that has checked it out can modify it. The document has to be checked back in for others to edit it. This feature will only apply to users who have been given write privileges.
- Groups: The current sharing system works well for individuals and very small groups. However, there are situations in which one would like a relatively large group such as a class to be able to read the document without making it available to the general public. The way to do this is to define a group, then share the document to that group.
These features will be added in the near future.
The next big step is to add image uploading to the host app at www.knode.io. I’ve been putting images on Amazon S3 for my own projects and linking to them using their public urls — OK for early development, but not the long run.
The MiniLatex project is progressing nicely. I’ve used it to write up some lecture notes, for example — about 140 pages when exported to LaTeX and typeset as PDF. You can try out MiniLatex Demo App — no login, just go there!
I’ve not yet made a formal release of the project, but am looking for a few brave souls who would like to try it out and give me feedback: jxxcarlson at gmail.