WelcomeUser Guide
ToSPrivacyCanary
DonateBugsLicense

©2024 Poal.co

408

Eventually I want it to support 3-axis spreadsheets but from a UI perspective it made sense to tackle two first.

It uses javascript as its formula language.

Useful tips: shift-click for a cell address when typing formulas. Ctrl-click to select cells for copying and fill down. Range addresses are obtained by shift-clicking the top left and the bottom right.

I also just started some vim like features but not a lot is implemented. Hitting escape can cause access to some weird behavior ;)

One huge advantage is you aren't stuck only storing text in a cell. You can store an array, object, set. Pretty much anything javascript can store.

Maybe for some fun we can see how many people can get into a collab sheet.

Join a colab with this as the key x0x7/5pTHKN7K2XrUKa

Feel free to use a temporary user of course. The signin just helps people save documents if they want to do that.

Eventually I want it to support 3-axis spreadsheets but from a UI perspective it made sense to tackle two first. It uses javascript as its formula language. Useful tips: shift-click for a cell address when typing formulas. Ctrl-click to select cells for copying and fill down. Range addresses are obtained by shift-clicking the top left and the bottom right. I also just started some vim like features but not a lot is implemented. Hitting escape can cause access to some weird behavior ;) One huge advantage is you aren't stuck only storing text in a cell. You can store an array, object, set. Pretty much anything javascript can store. Maybe for some fun we can see how many people can get into a collab sheet. Join a colab with this as the key `x0x7/5pTHKN7K2XrUKa` Feel free to use a temporary user of course. The signin just helps people save documents if they want to do that.

(post is archived)

[–] 0 pt (edited )

Not to talk up jssocial too much but this is an app anyone could make on the site. One cool feature I had to implement to support the colab is basically the backend for a chat room.

The shared document actually lives as a chat room. When you open it you load the chat room's text and that forms the instructions for building the sheet. When you make an edit you are just submitting to the chat room.

That technique could be used to make a lot of collaborative apps on the site.

Here is the source code: https://jssocial.pw/u/3dspread3