Coder Social home page Coder Social logo

fesp21 / ios-streaming-browser Goto Github PK

View Code? Open in Web Editor NEW

This project forked from icasablanca/ios-streaming-browser

0.0 1.0 0.0 5.05 MB

An embedded HTTP server for iPhone or iPad which steams the view in 1 second intervals. This allows users to conduct presentations, or allows others to watch what you are doing on a screen. It is designed to allow teachers to view student activity, or to allow students to give presentations from their iPads. From a teacher perspective, it will allow teachers to view the activity of all students in a classroom, if this application is set as the default web-browser, and broadcasting is turned 'ON' by defaults. The second feature is the ability to filter student content at the application-level. This is a critical features as schools implement mobile devices which will be connected to non-filtered networks. Filtering is currently limiting Google and UTube searches to 'safe' content.

Objective-C 99.95% HTML 0.05%

ios-streaming-browser's Introduction

IOS Streaming Browser

Welcome to IOS-Streaming Browser!

This project provides you (the developer) with an embedded HTTP server which steams the web browser's view as screen captures to remote users and devices.

This is a port of the CocoaHTTPServer, and it designed primarily for students, teachers, and learning environments. The intent is to allow students to develop content and briefings, and then broadcast the presentation to a main projector.

It can also be used in small group environments, to steam the content directly to other mobile devices.

Why is this needed, and why use this application

This application is needed for two reasons.

  1. Schools have designed their network to filter content at the network level, however, as they attempt to integrate mobile devices, they will need to ensure content is filtered on whatever network the devices is connected to. For example, if the students are allowed to take the device home, a school may still be responsible for the content which the students access on the device.

  2. The second reason this application is needed, is to have the ability to view a students content if needed. This feature is available via the embedded HTTP server installed within the application. This allows teachers to view a single iPad/iTouch, or multiple devices at the single time. This feature provides an added layer of protection on top of the browser filtering capability, and can also be utilized to allow students to broadcast a presentation to other students or a teacher's projector.

Status of development

5/14/11 - Redid the core of the project to match the current CocoaHTTPServer version. The previous version was based on an old CocoaHTTPServer version which had memory leaks.

5/16/11 - Restricted the editing of the address bar, and added controls to utilize Google strict filtering. This is a simple filter to prevent users from viewing inappropriate content. Note: Additional filters need to be added.

5/17/11 - Added feature to restrict Google and UTube searches to 'safe' mode.

5/25/11 - Continuing to comment the Grand Central Dispatch Asychronous Socket files

ios-streaming-browser's People

Contributors

rubelw avatar

Watchers

spigity avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.