Comments (6)
How often were you thinking it should be cached? On every update or every 30 seconds or so?
Doing the latter would be simple. Doing the former, and keeping it performant, may take some time.
from strut.
I’d say on every 10 seconds (30 is a bit long) and catching the window close event and saving before that – is a great start. It can always be improved step by step.
from strut.
When should auto saves (for presentations that were never saved before) be removed?
Remove auto saves from the previous session when ending a new session?
from strut.
Saves should never removed until the user deletes it from the file list – or do you mean something else? For auto save, I think about just the current state of the slides being saved. There is not full-on versioning, is there?
Basically the thing is: The »save« and »save as« functions should be deprecated, everything should be autosaved. Automatic saving is the only form of saving. Ideally, when someone uses Ctrl+s, that should force a save (and suppress the default function that a system file saving dialog pops up).
It should be replaced by just a presentation list: all the presentations, plus a function to add a new one. (Like the simple document list on Litewrite [you have to hover the top left].)
from strut.
I like Litetwrite's auto save. That makes a lot more sense than what I was thinking of and gets rid of the concerns I had in my previous question.
No, there is no versioning.
from strut.
Yeah, versioning should probably also be a thing that gets handled by remoteStorage.js eventually.
from strut.
Related Issues (20)
- local Image file insert not working, but drag and drop works
- Presentations on mobile not advancing correctly
- Add reveal.js support
- Strut sharing issue! (I'm using the website, strut.io) HOT 1
- How can I test the latest version? HOT 17
- Redirect the user if they are not signed in
- Select a slide if receiving a new DB
- Load test fly.io service
- point strut.io to strut.fly.dev
- add regions to fly deployment and test litefs across regions
- Add drawing mode
- Implement multi-select
- re-add internationalization from original strut translations
- add 3d layout editor
- fixup mobile layout
- add presence information via temp table as a crr
- docker wont build and other problems HOT 1
- The git version not having the same features as official website do HOT 1
- Unable to start docker HOT 3
- Linux / Debian 12. / Electron Window Errors: TypeError when accessing window properties
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 strut.