WebApps with LocalStorage and AppCache/Privacy

From Wikiversity
Jump to navigation Jump to search
Running an AppLSAC in Browser as Runtime Environment - disconnected from the internet or from a Local Area Network LAN - no hidden save operations without user interactions to local file system
WebApp: Classical Client-Server Architecture - Browser loads WebApp from Server in an Local Area Network LAN and exchanges data with server - (see also Virtual Private Network)

We start the consideration with an introductory example. Assume you have a group or people that have a digital device (e.g. Smartphone, Laptop, ...) and they are disconnected from the internet and disconnected from any mobile network.

Learning Task[edit | edit source]

Now we upscale interactivity between those group starting from isolated work of the community member on their own digital device.

  • (Digitally Isolated Individual) people get individual task and each member of the task performs the task with their own digital device and they communicate their results on a piece of paper and put the results on a joint table for the other community members.
  • Now we have an additional digital device operating as joint table and we place our digital result on joint table e.g. via BlueTooth. The users decide which files are submitted to the joint table and after submission to the join table device they disconnect again.
  • (Digitally Isolated Team)On the next level we create a Mesh Network between those community members. We do not have internet connectivity so far but the community members can share files between them. What privacy concepts must be applied that every one shares on the files he wants provide access to?
  • (One Fetches for the Team) Now a single person fetches remote file from the internet for use of the community members and the community members fetch the file/media/text from the joined table. What privacy concepts must be applied when community members fetch the file from the joint table device in comparison to the download of the files separately from the internet. What are the implications on the amount of data downloaded by the team.
  • (AppLSAC and Client Server Interactions) Apply the AppLSAC principle to the different scenarios above and identify when client server interaction is required to perform certain digital interactions.
  • (Mesh Network) Use an AppLSAC as a specific learning environment that is able to support learners offline without the need of a server. Assume that students are operating as a digitally isolated team and the group of learners must operate with the resources that are available on the device that serves as a joint digital table. Compare that with Mesh Network in the context of One Laptop per Child program. The laptops in the One Laptop per Child program use wireless mesh networking to enable students to exchange files and get on the Internet even though they lack wired or cell phone or other physical connections in their area.

See also[edit | edit source]