unlobito / skunk Goto Github PK
View Code? Open in Web Editor NEWEasy access to your store cards and other barcodes from your Pebble.
License: Other
Easy access to your store cards and other barcodes from your Pebble.
License: Other
Appears to crash while calling persist_read_data to read barcode_data_key.
As far as I remember, skunk's settings app hosted on Heroku? They just posted the article - https://blog.heroku.com/next-chapter
Sounds like they'll discontinue free accounts. Is it affect skunk? Still using it on my Pebbles(
Hi!
So, I downloaded Skunk from Rebble store to my PTS, and when I'm trying to open configuration menu (or load app on watch), I'm receiving an error message.
Currently barcodes are automatically alphabetically ordered. Users should be able to order barcodes themselves by tapping up/down arrows.
Requested by /u/ReddiDave and /u/urvaksh on reddit.
Show the user images of each barcode as well as a list of common examples of where that barcode is used.
Suggested by /u/hopesdead on reddit.
UPC-A barcodes are not being rendered properly on the Pebble. ZXing (the Android barcode app) reads them as having an extra digit, and sometimes as EAN13 instead of UPC-A.
To reproduce:
The number reported should be 12 characters long and identified as a UPC-A format barcode. Instead, it shows an extra digit at the end, making the barcode 13 digits long and not a valid UPC-A. Some numbers (like the aforementioned Kroger loyalty card) are identified as an EAN13 barcode.
And hi again!:)
Is it possible to make this app gadgetbridge-compatible? As far as I can understand, gadgetbridge restrict watchapps internet access. The only way to send something to watchapps with gadgetbridge is to put it inside json which settings web page returns. Is it possible to pass qrcodes to watchapps this way instead of direct download?
PDF417 on pebble time only shown 3/4 images, the rest is cropped, thank you
Is it possible to add line breaks? Would useful for vCards.
zxingorg could be used with a HTML upload form to scan barcodes inside the config panel.
If done, the UI needs to explain this is not a real time scan and zxingorg needs a clear photo of the barcode.
Suggested by /u/fediaFedia
Some users report pressing the back button causes the app to crash.
Since updating my Pebble Time Steel to firmware 3.10, skunk crashes on launch. (I get the flippy little launch animation, but it never leaves the application menu.) Uninstalling and reinstalling skunk gets me to the "Please open settings" state, but then it crashes again once I enter a barcode on the phone and hit Save. Is there any debug info I can send you to help?
I've started using Skunk on a PTR (thanks for porting it over!) after using it a lot on a PTS and so far it's worked well with long number only Code-128 barcodes but when I cycle to an alphanumeric Code-128 (A276097) the app closes. The same code used to work on PTS but on PTR it causes a crash.
I think some barcode scanners have trouble scanning when the watches backlight is on. Perhaps put an option in the settings to turn off the backlight say 500ms to 1s after the last button press? The delay would be to give time to select a barcode.
App doesn't launch in any way. Not even when accessing settings from iOS Pebble Time app.
Appears to crash at card_layer_set_index during card_layer_init.
Pebble 2 + iOs it´s marked as not compatible on Pebble store. It works fine with Android
I noticed with my tesco clubcard seems awfully hard to scan due to the fact the barcode does not stretch the entire area but uses a set height
For the types of bar code that does support percentage sign (%) it will not save the settings. If you try to save with a % in any of the input boxes, it just reverts to last saved state.
skunk-config chokes on the special characters & the app might not be able to render these.
2015-11-04T16:15:05.037962+00:00 app[web.1]: JSON::ParserError - unexpected token at '{"barcodes":[{"name":"Papelería Abreu","type":"upca","data":"000000123456"}]':
2015-11-04T16:15:05.037970+00:00 app[web.1]: json/ext/Parser.java:251:in `parse'
2015-11-04T16:15:05.037972+00:00 app[web.1]: /app/vendor/ruby-2.2.2-jruby-9.0.1.0/lib/ruby/stdlib/json/common.rb:155:in `parse'
2015-11-04T16:15:05.037973+00:00 app[web.1]: /app/app.rb:108:in `block in POST /data'
2015-11-04T16:15:05.037974+00:00 app[web.1]: org/jruby/RubyMethod.java:111:in `call'
2015-11-04T16:15:05.037976+00:00 app[web.1]: /app/vendor/bundle/jruby/2.2.0/gems/sinatra-1.4.5/lib/sinatra/base.rb:1603:in `block in compile!'
2015-11-04T16:15:05.037976+00:00 app[web.1]: org/jruby/RubyProc.java:308:in `call'
2015-11-04T16:15:05.037977+00:00 app[web.1]: /app/vendor/bundle/jruby/2.2.0/gems/sinatra-1.4.5/lib/sinatra/base.rb:966:in `block in route!'
2015-11-04T16:15:05.037978+00:00 app[web.1]: /app/vendor/bundle/jruby/2.2.0/gems/sinatra-1.4.5/lib/sinatra/base.rb:985:in `route_eval'
2015-11-04T16:15:05.037979+00:00 app[web.1]: /app/vendor/bundle/jruby/2.2.0/gems/sinatra-1.4.5/lib/sinatra/base.rb:966:in `block in route!'
2015-11-04T16:15:05.037979+00:00 app[web.1]: /app/vendor/bundle/jruby/2.2.0/gems/sinatra-1.4.5/lib/sinatra/base.rb:1006:in `block in process_route'
2015-11-04T16:15:05.037980+00:00 app[web.1]: org/jruby/RubyKernel.java:1098:in `catch'
2015-11-04T16:15:05.037981+00:00 app[web.1]: /app/vendor/bundle/jruby/2.2.0/gems/sinatra-1.4.5/lib/sinatra/base.rb:1004:in `process_route'
2015-11-04T16:15:05.037981+00:00 app[web.1]: /app/vendor/bundle/jruby/2.2.0/gems/sinatra-1.4.5/lib/sinatra/base.rb:964:in `block in route!'
2015-11-04T16:15:05.045697+00:00 app[web.1]: 193.60.168.72 - - [04/Nov/2015 16:15:05] "POST /data HTTP/1.1" 500 30 0.0120
2015-11-04T16:15:05.037982+00:00 app[web.1]: org/jruby/RubyArray.java:1560:in `each'
2015-11-04T16:15:05.037983+00:00 app[web.1]: /app/vendor/bundle/jruby/2.2.0/gems/sinatra-1.4.5/lib/sinatra/base.rb:963:in `route!'
2015-11-04T16:15:05.037983+00:00 app[web.1]: /app/vendor/bundle/jruby/2.2.0/gems/sinatra-1.4.5/lib/sinatra/base.rb:1076:in `block in dispatch!'
2015-11-04T16:15:05.037984+00:00 app[web.1]: /app/vendor/bundle/jruby/2.2.0/gems/sinatra-1.4.5/lib/sinatra/base.rb:1058:in `block in invoke'
2015-11-04T16:15:05.037985+00:00 app[web.1]: org/jruby/RubyKernel.java:1098:in `catch'
2015-11-04T16:15:05.037986+00:00 app[web.1]: /app/vendor/bundle/jruby/2.2.0/gems/sinatra-1.4.5/lib/sinatra/base.rb:1073:in `dispatch!'
2015-11-04T16:15:05.037986+00:00 app[web.1]: /app/vendor/bundle/jruby/2.2.0/gems/sinatra-1.4.5/lib/sinatra/base.rb:1058:in `invoke'
2015-11-04T16:15:05.037987+00:00 app[web.1]: /app/vendor/bundle/jruby/2.2.0/gems/sinatra-1.4.5/lib/sinatra/base.rb:898:in `block in call!'
2015-11-04T16:15:05.037988+00:00 app[web.1]: /app/vendor/bundle/jruby/2.2.0/gems/sinatra-1.4.5/lib/sinatra/base.rb:1058:in `block in invoke'
2015-11-04T16:15:05.037989+00:00 app[web.1]: org/jruby/RubyKernel.java:1098:in `catch'
2015-11-04T16:15:05.037990+00:00 app[web.1]: /app/vendor/bundle/jruby/2.2.0/gems/sinatra-1.4.5/lib/sinatra/base.rb:1058:in `invoke'
2015-11-04T16:15:05.037990+00:00 app[web.1]: /app/vendor/bundle/jruby/2.2.0/gems/sinatra-1.4.5/lib/sinatra/base.rb:898:in `call!'
2015-11-04T16:15:05.037991+00:00 app[web.1]: /app/vendor/bundle/jruby/2.2.0/gems/sinatra-1.4.5/lib/sinatra/base.rb:886:in `call'
2015-11-04T16:15:05.037992+00:00 app[web.1]: /app/vendor/bundle/jruby/2.2.0/gems/rack-1.5.2/lib/rack/session/abstract/id.rb:225:in `context'
2015-11-04T16:15:05.037992+00:00 app[web.1]: /app/vendor/bundle/jruby/2.2.0/gems/rack-1.5.2/lib/rack/session/abstract/id.rb:220:in `call'
2015-11-04T16:15:05.037993+00:00 app[web.1]: /app/vendor/bundle/jruby/2.2.0/gems/rack-protection-1.5.3/lib/rack/protection/xss_header.rb:18:in `call'
2015-11-04T16:15:05.037994+00:00 app[web.1]: /app/vendor/bundle/jruby/2.2.0/gems/rack-protection-1.5.3/lib/rack/protection/path_traversal.rb:16:in `call'
2015-11-04T16:15:05.037994+00:00 app[web.1]: /app/vendor/bundle/jruby/2.2.0/gems/rack-protection-1.5.3/lib/rack/protection/json_csrf.rb:18:in `call'
2015-11-04T16:15:05.037995+00:00 app[web.1]: /app/vendor/bundle/jruby/2.2.0/gems/rack-protection-1.5.3/lib/rack/protection/base.rb:49:in `call'
2015-11-04T16:15:05.037996+00:00 app[web.1]: /app/vendor/bundle/jruby/2.2.0/gems/rack-protection-1.5.3/lib/rack/protection/base.rb:49:in `call'
2015-11-04T16:15:05.037996+00:00 app[web.1]: /app/vendor/bundle/jruby/2.2.0/gems/rack-protection-1.5.3/lib/rack/protection/frame_options.rb:31:in `call'
2015-11-04T16:15:05.037998+00:00 app[web.1]: /app/vendor/bundle/jruby/2.2.0/gems/rack-1.5.2/lib/rack/commonlogger.rb:33:in `call'
2015-11-04T16:15:05.037999+00:00 app[web.1]: /app/vendor/bundle/jruby/2.2.0/gems/sinatra-1.4.5/lib/sinatra/base.rb:217:in `call'
2015-11-04T16:15:05.038000+00:00 app[web.1]: /app/vendor/bundle/jruby/2.2.0/gems/sinatra-1.4.5/lib/sinatra/base.rb:210:in `call'
2015-11-04T16:15:05.038000+00:00 app[web.1]: /app/vendor/bundle/jruby/2.2.0/gems/rack-1.5.2/lib/rack/head.rb:11:in `call'
2015-11-04T16:15:05.038002+00:00 app[web.1]: /app/vendor/bundle/jruby/2.2.0/gems/sinatra-1.4.5/lib/sinatra/base.rb:180:in `call'
2015-11-04T16:15:05.038002+00:00 app[web.1]: /app/vendor/bundle/jruby/2.2.0/gems/sinatra-1.4.5/lib/sinatra/base.rb:2014:in `call'
2015-11-04T16:15:05.038001+00:00 app[web.1]: /app/vendor/bundle/jruby/2.2.0/gems/rack-1.5.2/lib/rack/methodoverride.rb:21:in `call'
2015-11-04T16:15:05.038008+00:00 app[web.1]: /app/vendor/bundle/jruby/2.2.0/gems/sinatra-1.4.5/lib/sinatra/base.rb:1788:in `synchronize'
2015-11-04T16:15:05.038003+00:00 app[web.1]: /app/vendor/bundle/jruby/2.2.0/gems/sinatra-1.4.5/lib/sinatra/base.rb:1478:in `block in call'
2015-11-04T16:15:05.038010+00:00 app[web.1]: /app/vendor/bundle/jruby/2.2.0/gems/puma-2.14.0-java/lib/puma/configuration.rb:78:in `call'
2015-11-04T16:15:05.038009+00:00 app[web.1]: /app/vendor/bundle/jruby/2.2.0/gems/sinatra-1.4.5/lib/sinatra/base.rb:1478:in `call'
2015-11-04T16:15:05.038010+00:00 app[web.1]: /app/vendor/bundle/jruby/2.2.0/gems/puma-2.14.0-java/lib/puma/server.rb:541:in `handle_request'
2015-11-04T16:15:05.038012+00:00 app[web.1]: /app/vendor/bundle/jruby/2.2.0/gems/puma-2.14.0-java/lib/puma/server.rb:270:in `block in run'
2015-11-04T16:15:05.038012+00:00 app[web.1]: org/jruby/RubyProc.java:308:in `call'
2015-11-04T16:15:05.037997+00:00 app[web.1]: /app/vendor/bundle/jruby/2.2.0/gems/rack-1.5.2/lib/rack/logger.rb:15:in `call'
2015-11-04T16:15:05.042441+00:00 app[web.1]: /app/vendor/bundle/jruby/2.2.0/gems/puma-2.14.0-java/lib/puma/thread_pool.rb:106:in `block in spawn_thread'
2015-11-04T16:15:05.038011+00:00 app[web.1]: /app/vendor/bundle/jruby/2.2.0/gems/puma-2.14.0-java/lib/puma/server.rb:388:in `process_client'
I'm trying to get my boarding pass to be displayed correctly on my Pebble.
Barcode type is Aztec with 33% error correction level I believe.
Problem is, when I enter my barcode text in the Skunk configuration, it apparently applies a much higher error correction level, and as a result the displayed barcode on the Pebble contains much more data and the dots are much smaller than they need to be.
The official Airline app uses a much lower error correction, so I believe that this low level of correction must be sufficient.
Any way to add the error correction level to the config page ?
I've using Skunk on a PTR. I like Skunk so much. :)
I couldn't save '%' and '$' for QR Code Data area. I got 'HTTP 500' error on the watch.
skunk currently does not run on the Pebble Time Round.
UI needs to be considered as skunk might display barcodes that the round screen may cut off.
Dear Team,
I hope this message finds you well. I am writing to report an issue with the web page for the Skunk application, which appears to be non-functional at the moment. Could you please investigate this problem? If there is any way I can assist in resolving the issue, please let me know.
Thank you very much for your attention and assistance.
Best regards
Received multiple reports about the app being unusable on Pebble Times running OS 3.2.
Hi! I have an issue with app - i got "Requrest failure" error after pressing save button in webapp. Is it possible to fix it somehow?
I was going to pay for my Starbucks drink at the til when I tried to open the app and was instead presented with a progress bar on a grey background. When it was done loading, the screen went back to the main menu.
So I first attempted to change the barcodes in the settings of the Pebble app on my iPhone, which did not help (opening the app from the menu just immediately closes).
Then I deleted the app completely and tried searching the pebble store for the app in a bid to reinstall, but it could not be found.
Could you add setup instructions for skunk-config? I seem to be struggling to get it up and running locally.
The Watchapp crashes, after adding a Code 128 barcode. Afterwards i have to reinstall the app for open it again.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.