Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/scripting/macwrite
A simple demo app for nodeStorage.
https://github.com/scripting/macwrite
Last synced: 5 days ago
JSON representation
A simple demo app for nodeStorage.
- Host: GitHub
- URL: https://github.com/scripting/macwrite
- Owner: scripting
- License: mit
- Created: 2015-01-20T15:04:02.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2022-09-04T13:48:09.000Z (about 2 years ago)
- Last Synced: 2024-08-01T12:28:37.587Z (3 months ago)
- Language: HTML
- Size: 22.5 KB
- Stars: 13
- Watchers: 4
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-starred - scripting/macwrite - A simple demo app for nodeStorage. (others)
README
## MacWrite
It's a simple text editing app that runs in the browser and uses nodeStorage to manage identity and storage. It's good starter code for building nodeStorage apps.
I've provided the full source code to the app in this repo. You can try it out on macwrite.org.
### Running MacWrite on your server
To run MacWrite on your nodeStorage server, you need to make two changes.
1. In config.json, change urlTwitterServer to the address of your nodeStorage server.
2. In index.html, change the <script> statement that links to macwrite2.nodestorage.io/api.js to point to the copy of api.js on your server.
### Updates
#### v0.70 -- 8/15/17 by DW
Moved the definition of nodeStorageApp to the api.js file for nodeStorage itself. I just wrote another app that uses the new interface, and didn't want to include the api.js file from MacWrite, a demo app.
#### v0.60 -- 7/20/17 by DW
Factored the top level of the app into an API, which means more of the interface code is out of the app-developer's way.
It also loads a config.json file that overrides any value in appConsts, so you don't have to modify the source to configure the app to use a different nodeStorage server. You do still have to modify the inclusion of api.js (see above). Further, you can choose a different name for the prefs file, which keeps two apps out of each others way, if you want to share a server between two or more apps.
Took a snapshot of v0.5 , here and in the repository as well.
#### v0.50 -- 6/22/15 by DW
Added a new command, How many tweets... that tells you how many tweets a user has sent. I'm getting close to 100,000 tweets and I wanted to know for sure how many I had. Twitter's user interface doesn't say what the exact number is.
### Historical note
This project is named after the famous and much-loved demo app that came with the original Mac in 1984. It was what I call a software coral reef.