Git Product home page Git Product logo

scribbeo's People

Contributors

kfatehi avatar nub avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

scribbeo's Issues

Fix scrolling notes behavior in Scribbeo

In earlier versions of Scribbeo the notes were highlighted in the table as the playback went past them in the clip. For example, if a clip had 4 notes on it and the user was playing that clip, as the playback passed the points of those notes they were highlighted in the table. Each note stayed highlighted until the timeline reached the next one, and so on. Scribbeo no longer has this behavior. We need to check and fix this issue.

Reconnect Button

A manual way to bring up the modal for logging in would be great.

Fix lack of standard cut-paste behavior in text box

At the moment Scribbeo does not seem to adhere to the standard cut-paste features that Apple has placed in iOS. For example, after copying some text in an email, if the user goes to Scribbeo and clicks and holds down inside teh tet box, the Paste pop-up does not appear. (This seems in violation of standard behavior on iOS apps.) We should make sure we fully conform. we should allow users to Cut text away from the text box as well as be able to Paste inside it from another app.

Accomodate oversized text notes in PDF exporter

This issue is a fresh start to #17

Problem

Oversized text notes get cut off (or bleed?) or are otherwise unsupported on the current hard-coded 4-page PDF note layout. We don't want users to have data loss when they cross medium to paper so this needs to be solved.

Example solution for the algorithm

if lines_to_write > lines_that_fit_in_text_box {
  pdf_being_created.insert_after_current_page(single-page-version)
  return "This note is oversized and has been printed on a later page."
}

Use Frank!

Fix playback buttons behavior between stills and clips

Numerous controls and playback buttons, that are active and useable when playing video clips, remain active (but don't do anything) when switching over to stills. For example, controls such as FF and REW and others should be grayed out and not available when looking at a still. Either we should gray them out, or make them do something: for example, FF and REW buttons (when viewing stils) may be modified to quickly play the stills backwards or forwards, or go to the next still or the previous still...etc. Otherwise, just gray out the controls.

Unified Appstore Scribbeo & Large Review and Refactor

Refactor

The app must get its much needed holistic attention; no fear of moving entire sets responsibilities to new objects.

Multi-server

The older Scribbeo, on the App Store, works with the Python version of ScribbeoServer which has no authentication.

The currently developing Scribbeo is designed to work with the current Ruby implementation of ScribbeoServer which has authentication.

The ruby server implementation will be phased out in favor of CAPS, which currently lacks the API or any compatibility with Scribbeo.

Additional details

  • Python server does not use SSL
  • CAPS server uses SSL
  • Python server has no authentication, but CAPS does.ย 
  • The API is different for each of these implementations, so we'll abstract behind a MediaSource

Other

Time Code is incorrect in pdf

At this moment Scribbeo 2.0 is reading timecode fairly accurately. (The only time it is off is when it is Drop Frame Timecode.)

However, when the pdf is formatted from notes and comments, the timecode field in the pdf is inaccurate. Whichever container is holding the value of the current timecode, it is not passing it on to the container that the pdf formatting is using. (See emails that I am sending to Keyvan, which have the pdf that shows the issues. The pdfs show timecode from window burn that does not match what the pdf is reporting.)

Validate Scribbeo for AirPrint

Scribbeo at one point was using Apple's AirPrint function to print directly to an AirPrint printer. We have an AirPrint compatible printer. (I think it is in the software developer's area.) No one has tested this function. We need to test AirPrint on Scribbeo. This task is part of preparing Scribbeo 2.0 for the appstore.

"Save Password" Switch

From Kyle:

While it does make it easier, I also see the benefit of having to input that everytime you reset the app. I wonder if it were an option a user could select where you can "save" the username and password or request to enter it each time. Much like how my google chrome asks me if I want to "save" this information too. Just a thought.

Allow retention of overlays during playback

If you have a clip playing in Scribbeo that has a few notes on it, while the clip plays there is no indication of overlays or notes on that clip at any point. User can play the entire clip and never realize there are any notes on it, unless they look at the notes table.

(This request is from Ramy) During playback, annotations and drawings on the image should be seen to zip by as the playback occurs.

Scribbeo crash trying to play clip (only in Simulator) (localized problem down to SSL after debuggery)

This sucks as it prevents us from efficiently running our Frank tests (because we'd always need a hardware device). Needs immediate fixing before we can do proper BDD towards our goal of a unified Scribbeo app.

Replicating the bug:
Run Scribbeo on the simulator and select a video, the video will not load, instead the application hangs and you are thrown into the debugger.

This used to not happen -- perhaps git bisect is a good way to figure this out if not through the debugger directly or sheer analysis.

Screenshot: http://cl.ly/image/0c1h1B222r2V

Note field is not clearing

If you had a note loaded with text, the note field is populated, but when changing clips, the note field is not cleared.

Check, validate and fix AirPlay on Scribbeo

Scribbeo has had AirpLay compatibility in the older versions. At this stage where Scribbeo is at with Airplay is unknown. We need to test and validate AirPlay on Scribbeo. Also, Airplay on Scribbeo's older versions was not properly done: When invoking Airplay on Scribbeo, only the video was sent out. We should fix this so that the scribbles and drawings that are part of the overlays are sent as well.

We have to balance this fix against the changes Apple has made to Airplay; For example, there is a feature in iOS 5.0 that allows the entire UI of an app to be sent out via Airplay. This is a system-level feature and apps and devs have no control over it.

Fix glitchy audio slider in stills playback

When playing back stills, coming out of the fullscreen mode brings back the audio slider, which is weird. We should fix this behavior. (The audio slider goes away when another still is selected, more weird.)

Change ability to delete others' notes

Scribbeo allows users to delete notes. However, you can only delete your notes...and not the notes made by others.

Here's a bug I found: The ability to delete notes only references the initials of the person. So , for example say, I Zed (ZS) and Ramy (RK) are connected to the same server. I can easily delete Ramy's notes by first changing my initials to RK on my Scribbo.

Not good.

I am assuming I can also change the notes via this method.

This is a major security flaw and we should change this asap.

Surgery Prep

Cleanup project files and folders
Organize groups within project
Rename remaining remnants of VideoTree to Scribbeo
Get Frank working

Change default transition between stills

Currently, Scribbeo defaults to a "Dissolve" transition between stills. This should be removed. A dissolve feels slow, and there is no way to turn that off. We should be able to just click on an image and it loads instanty. No dissolve. Please fix.

Sorting behavior is incorrect for notes on a clip

If you select a clip and add notes across time, then go back and add a new note somewhere in the middle, Scribbeo 2.0 places the new note at the bottom of the list. This is incorrect behavior. We should revert this behavior back to what Scribbeo 1.0 was doing: All notes are added and sorted by timecode order, no matter when they were added.

Update Scribbeo for iOS 6.0

Keyvan at one point compiled Scribbeo on iOS 6 and it became clear that our Scribbeo app does not function on iOS6. We need to update Scribbeo to iOS 6.0. This will be part of putting out Scribbeo 2.0 on the app store, as well as keeping our app current for all kinds of good reasons. We have a developer account and so it won't be any issue to get the latest beta of iOS 6. Also, rumor is that Apple is putting out iPhone 5 on Sept 12th, or thereabouts. We can assume this may aso be the date of official release of iOS 6.

Fix coming back out of fullscreen mode

In both stills and clips playback: Going into fullscreen works fine. Coming back out, you have to repeatedly tap to get out. Fix this. Coming out should be as smooth as going into the fullscreen mode.

App sometimes gets a connection error due to spaghetti code

As threads are being used recklessly within the app (to escape from the spaghetti, you can end up creating more spaghetti) I am discovering new bugs.

I was able to replicate this more often on the simulator than on the device -- I'm seeing it happen a lot now as I'm doing side-by-side debugging of device & iOS using mac mini and macbook pro

Allow notes in a range, rather than just on a frame

This is requested by Ramy: Modify Scribbeo so that users are able to add a note or drawing to a range of a video clip. At the moment the notes and drawings are saved on a frame basis. Users should be able to select a range of time on the clip and add a note that pertains to that entire range of video, rather than just a frame in time.

Create a SSL switch in settings

We need to release Scribbeo to the app store. This new version of the app should work with the old free Pyrhon server, as well as the new Scribbeo server. We need to put a SSL switch in the settings. When it is off, it will work with the old server. When it is on, Scribbeo will work with the new server.

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.