Skip to content
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

Suggestion: auditing mechanism for changes #6

Closed
jmptrader opened this issue Apr 19, 2022 · 2 comments
Closed

Suggestion: auditing mechanism for changes #6

jmptrader opened this issue Apr 19, 2022 · 2 comments

Comments

@jmptrader
Copy link

Hi,

It would be nice to consider including an auditing mechanism for changes (actions and data) that are performed in a spreadsheet.

I have seen an interesting idea in the Ethercalc project [https://github.com/audreyt/ethercalc]

Each change is transformed into instructions, for example:

set A1 text t Hi, Friends.
set A2 value n 15
set A3 value n 20
set A4 formula sum(A2:A3)
set A4 font normal bold * *
cut A2:A4 formulas
paste B2 formulas

Others applications, you can persist this and replay changes. It would be a very interesting function with many possibilities, don't you think?

@zyc9012
Copy link
Contributor

zyc9012 commented Apr 19, 2022

Do you mean recording user operations? If so, we have Op that is emitted on each user operation. These Ops are used for persistence and undo/redos.

See https://github.com/ruilisi/fortune-sheet#backend-storage-and-collabration for brief, or https://ruilisi.github.io/fortune-sheet-docs/guide/op.html for detaild explanation.

If you also need to convert the op into human readable string, we can put that into schedule.

@jmptrader
Copy link
Author

Great. If you convert the operation to a human-readable string, you can provide good support for auditing.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants