Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ulbora/cocka2notespwa
A WebAssembly App for note taking. Written in Golang.
https://github.com/ulbora/cocka2notespwa
go golang mobile mobile-app mobile-development progressive-web-app progressive-web-apps single-page-app spa wasm webassembly webassembly-demo
Last synced: 16 days ago
JSON representation
A WebAssembly App for note taking. Written in Golang.
- Host: GitHub
- URL: https://github.com/ulbora/cocka2notespwa
- Owner: Ulbora
- License: gpl-3.0
- Created: 2021-01-21T14:05:44.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2021-03-14T18:40:57.000Z (almost 4 years ago)
- Last Synced: 2024-11-28T01:13:17.107Z (3 months ago)
- Topics: go, golang, mobile, mobile-app, mobile-development, progressive-web-app, progressive-web-apps, single-page-app, spa, wasm, webassembly, webassembly-demo
- Language: Go
- Homepage: https://ulbora.github.io/cocka2notesPWA/
- Size: 32.8 MB
- Stars: 0
- Watchers: 4
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Cocka2notes
[Live App](http://www.cocka2notes.com)
## WebAssembly Note Taking Application written in Golang
A WebAssembly application for note taking. Written in pure Golang compiled to WebAssembly.
## Features
1. Checkbox notes
2. Text only notes
3. Add and remove items as needed
4. Offline functionality
5. Multi user (share a note with other users)
6. Single Page App## Design
### Built with Golang
### Very little JavaScript (about 60 lines of custome JavaScript)
### Fast
### No need for a app store
### Runs on iPhone and Androud
### Runs on any desktop and laptopWebAssembly, although experimental now, will be the way mobile applications are built in the future. Although you can write WebAssembly code in many languages, I chose Golang for this application. WebAssembly allows you to eliminate most of the JavaScript needed with most SPA's.
WebAssemby can be a complete replacement for JavaScript Frameworks like Angular and React. By eliminating the JavaScript, you can build a faster application. Instead of writing JavaScript, you can build a WebAssembly app in your language of choice.