tanallnight / blip Goto Github PK
View Code? Open in Web Editor NEWA simple open source XKCD Reader
License: Apache License 2.0
A simple open source XKCD Reader
License: Apache License 2.0
Make a background service that checks for new comics every 3-4 hours
Get the next random comic using pull to refresh
In the settings menu, "spoilerize alt text" is spelt as "sopilerize alt text".
Builds are failing with the following error: Error:(72, 13) Failed to resolve: com.afollestad:material-dialogs:0.7.6.0
According to the material-dialogs README, the following needs to be added to build.gradle
:
maven { url "https://jitpack.io" }
Create search by transcript option in the settings menu
I'm attempting to build the Blip app in Android Studio, and have run into a few issues. Currently I'm stuck on a compilation failure in DonateActivity, because it's looking for a Keys class that doesn't exist.
I'm guessing that this file wasn't included in Git because it contains personal Google Play Store keys. This completely makes sense, but could some kind of "dummy file" be added to Git, so that passers-by could still clone and build?
Option to hide title from the main page and only display it in the image page
Catch JSONSyntaxException and log the number of comic in crashlytics
Add a tap listener and call on backpressed when image is tapped, also add a x button on the toolbar with the title of the image (animations if possible)
Should say 'Open in Browser' and clicking it shall do just that. Sharing it results in an incorrect URL as well.
Example: http://xkcd.com/1608/
Does the API give the required information for this?
The XKCD API appears to escape individual utf8 codeunits instead of escaping the entire codepoint causing the app to display the wrong characters.
For example, comic 1814's alt text in the app looks like this:
� When the spacing is tight / And the difference is slight / That's a moiré �
It should look like this:
♫ When the spacing is tight / And the difference is slight / That's a moiré ♫
The JSON from the server looks like this:
\u00e2\u0099\u00ab When the spacing is tight / And the difference is slight / That's a moir\u00c3\u00a9 \u00e2\u0099\u00ab
When it really should look like this:
\u266B When the spacing is tight / And the difference is slight / That's a moir\u00E9 \u266B
My use case:
me: "Ok Google, search Blip for bobby tables"
Google: "wat"
While things like "Ok Google, search IMDb for Inglorious Basterds" will do the search inside of IMDb and navigate to the app.
I think this is done by integrating with App Indexing and would also serve results in the In Apps section of the Google search app.
Can this be added to Blip?
Add a comic number to title
eg. 1550. Pluto
Could you provide a gradle build flavor that does not need crashlytics? Crashlytics is non-free software -- either removing this requirement or using things like the floss ACRA would help a lot.
Every morning I get an RSS feed notification for new comics it crashes on open, seems theres no check to make sure the comic exist.
The app crashes when an ImageActivity is closed after orientation changes (while viewing a comic, change from portrait to landscape back to portrait).
The error given is "The ImageView's ScaleType has been changed since attaching a PhotoViewAttacher");
The crash doesn't occur if you comment out the line:
ViewCompat.setTransitionName(photo, EXTRA_IMAGE);
on line 81 in ImageActivity.java
so the crash seems to be related to transitions between activities.
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.