Giter Site home page Giter Site logo

postcardapp's People

Contributors

brendankirby avatar deadlyfingers avatar mattpodwysocki avatar mpodwysocki avatar obastemur avatar sreesharp avatar srichal avatar vjrantal avatar yaronyg avatar

Stargazers

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

Watchers

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

postcardapp's Issues

Edit my postcards

Limit edit to only my postcards.

We could also do with adding some UX around this...
For example: view/filter "my postcards" so you can edit/delete your cards from there. Otherwise the main view would be read only.

Publish on Google Play / App Store?

I think this project would be even more impressive if folks could just download a pre-built version. In the case of iOS, it would be all the more impressive if it passed the Apple review process. ๐Ÿ˜‰

Any chance of a built version coming out soon? Or at least an APK we can download?

Getting the ability to submit the postcard using the keyboard

Right now you have to type with the keyboard but when you want to submit the postcard you have to hit a check mark in the upper right hand corner. No native app works this way because they add a key to the keyboard and so the experience is really quite jarring for people used to native apps.

What happens when I run the postcard app as a Cordova plugin on UWP? If there is no onscreen keyboard (such as desktop) then what will occur?

Get postcard app to stop crashing

The postcard app has a bad habit of randomly crashing due to a JSON parsing error somewhere deep in express land. We need to understand why this is happening and fix it.

We need UX elements to expose connectivity information

#63 will add events to the replication manager to state when we have discovered someone and when we are connected to the. So now we need a way to expose that information in the UX so that people can quickly see if they have successfully found/connected to anyone.

Sort postcards in list

I expect to see newest postcards at the top.
Default sorting should be by date added / modified depending on preference.

Add JSCS and JSHint to Postcard App

This is to add JSCS and JSHint into the Postcard App to enforce good coding styles. Also investigate CSSLint as a way to enforce good CSS styles

iOS 9 ATS localhost

Add iOS 9 App Transport Security plugin for localhost support to Cordova config.xml

Fix bower components to exact version

At first launch saving a username data raised a save error. It appears the iron-form-reponse component no longer returns the expected json reponse data. I suspect this must be bower install grabbing minor updates of Polymer components.

It maybe best to fix bower packages to specific version by removing the ~ char in order to avoid minor updates which may introduce untested and potential breaking changes in the client.

Photo UX

The UI will need updated to use <iron-image> for binding in <iron-list> view and nice way to add / remove image attachments in the Editor

Building Cordova app gives error regarding min sdk version

Below is the failure I got. I edited the androidmanifest.xml file and changed the min version to 16 to get around this. I am not sure what the correct way to fix this is.

FAILURE: Build failed with an exception.

  • What went wrong:
    Execution failed for task ':processDebugManifest'.

    Manifest merger failed : uses-sdk:minSdkVersion 14 cannot be smaller than vers
    ion 16 declared in library [org.thaliproject.p2p.btconnectorlib:btconnectorlib2:
    0.0.0] C:\gitRepo\ThaliTest\thali\postcardapp-story_0\platforms\android\build\in
    termediates\exploded-aar\org.thaliproject.p2p.btconnectorlib\btconnectorlib2\0.0
    .0\AndroidManifest.xml
    Suggestion: use tools:overrideLibrary="org.thaliproject.p2p.btconnectorl
    ib" to force usage

  • Try:
    Run with --stacktrace option to get the stack trace. Run with --info or --debug
    option to get more log output.

Cordova 'build failed' due to missing jxcore plugin

When building story_0 I'm getting a 'Build Failed' in the Console log:

/Users/david/Scripts/postcardapp/platforms/android/src/io/jxcore/node/JXcoreExtension.java:168: error: cannot find symbol
      jxcore.RegisterMethod(METHODSTRING_CONNECTTOPEER, new JXcoreCallback() {
      ^
  symbol:   variable jxcore
  location: class JXcoreExtension
/Users/david/Scripts/postcardapp/platforms/android/src/io/jxcore/node/JXcoreExtension.java:199: error: package jxcore does not exist
              jxcore.activity.runOnUiThread(new Runnable(){
                    ^
/Users/david/Scripts/postcardapp/platforms/android/src/io/jxcore/node/LifeCycleMonitor.java:29: error: cannot find symbol
    private final Activity activity = jxcore.activity;
                                      ^
  symbol:   variable jxcore
  location: class LifeCycleMonitor
25 errors
:compileDebugJava FAILED

FAILURE: Build failed with an exception.

Or when removing and re-adding platforms:
+++ WARNING +++ Please re-add io.jxcore.node plugin

For some reason the jx npm install script isn't adding the jxcore plugin anymore...

Postcard app logo

  • Display logo while web app loads into iframe.
  • Add Cordova icons for iOS and Android to config.

unable to run postcard app (story_0 branch)

Working off of Story_0 Branch, trying to get the postcard app running on 2 android devices. Following instructions listed in readme from that branch. Here is the console output from the Mac and a screenshot is below taken on Android device (Samsung S6, Lollipop v5.0.2). Attempting to build and deploy from OSX Yosemite.

$ jx --version
v0.10.38
$ cordova -v
5.1.1

Notes: (possible issues and or documentation updated needed)

  1. Step 6 in instructions (jx npm install --production) - line 613 in attachment - needed to call with sudo as it required elevated permissions.
  2. Line 1789 in attachment - failed to install the cordova plugin. Permissions issue again, even though sudo jx npm install --production was used.

It still produced the apk, and I was able to deploy the app to devices, but the app didn't do anything when it started as seen in the screen shots.

I also attached the chrome://inspect debugger to the cordova webview, and did not see any console errors or warning.

s6 postcard

Refresh only changes

Instead of automatically reloading postcard data when changes are detected we should use the event detail to reflect these changes on the client. Related to issue #31

Shrink the postcardapp!

The postcard app has bloated to 163 megs! That is just plain nuts. We need to find out who checked in something huge and get rid of the @#$@ing binaries!

JX install is broken for postcard app

Right now JX doesn't reliably download and kills our build so we need to fix it. The claim is that the newer script runs more reliably so we want to try and test that.

Put together the skeleton

We need to bring together cordova, jX-core on cordova, PouchDB, a skeleton replication manager, a skeleton discovery library and get that together so we can use that to drive work both below and above us.

Unknown "to" fields being lost after sync update

Postcards are shared with everyone by default. However if the postcard is edited by someone else the "to" fields can be reset if that person has not exchanged identities. (Then again this maybe solved by editing only your own postcards but would be good to fix)

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.