Comments (3)
Today I learned that this wonderful key feature is still cooking in the oven... by forgetting to save a document :)
from rnote.
I like this feature. I also like the idea of widening the issue so that all tabs -regardless of whether they've been saved- will be restored on startup. However I don't like the idea of this always being enabled, as is the case with crash recovery. I think its to be expected that -by default- unsaved documents actually won't be saved.
I also think its to be expected that -by default- the program will start up without any opened tabs.
If the user actively chooses to not save documents and close the program then nothing (meaning both unsaved documents and open tabs) should be saved and later restored.
The only two reasons for recovery I see are
- anything but the user causing a loss of data (e.g. a crash). In this case the user didnt consent to that loss.
- an opt-in.
I think recovery should overall be handled similar to session restores in e.g. firefox (https://support.mozilla.org/en-US/kb/restore-previous-session), basically always trying to restore in irregular circumstances (crash e.g.) but requiring an opt-in for anything else.
from rnote.
First of, sorry for the delay on document recovery, I got my first full time job last summer and was busy with other projects for the past months.
I have thought about this as well since someone suggested that on the matrix channel and realized when my PR is finished this feature should be pretty easy to implement since the recovery already does the caching part, and we just need to not clean up when close and maybe open the document automatically.
(Fun fact: During development of recovery I basically had this feature for a short time until I did the cleaning up function on closing)
from rnote.
Related Issues (20)
- Resizing increases line width of strokes HOT 2
- What are these borders all around, the window and any panel ? HOT 3
- the `.rnote` file appears twice when saving the file in the opened workspace. HOT 3
- regression: document settings should not get synced between tabs HOT 2
- Failing to copy to clipboard large files HOT 2
- Long opening and saving times when working with a big pdf file HOT 1
- Autosave without changes floods Nextcloud file versions HOT 1
- Add import option to improve PDF annotation use-case HOT 4
- Background grid cells or rectangle drawn with ctrl hold isn't sqaure HOT 3
- graphics tablet shortcuts on windows 11 HOT 1
- winget not yet updated to v0.10.0 HOT 1
- Support to change binds HOT 1
- Ability to change selection stroke width
- Image pasting resizes page to its size HOT 1
- Exporting some pages HOT 1
- Latex support HOT 1
- ffi build error
- the input box always on the right-top screen when write text with typewriter with fcitx5
- Add settings for "Vertical space" tool in "Infinite" document layout
- Keybindings for changing Pen color HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from rnote.