sarahalroe / octopub-android Goto Github PK
View Code? Open in Web Editor NEWThe OctoPub Android app
License: MIT License
The OctoPub Android app
License: MIT License
App currently crashes if the server somehow messes up. This should be changed to just displaying an error message or something.
Thread activity has problems either crashing due to not running stuff on ui thread or not setting the appbar title.
Click the button to open a text input with submit button
Service for throwing notifications at the user on new message in thread or threads.
Message cards should be resized on bind to the largest observed size of the WebView.
This should be done to decrease jumpiness when scrolling up.
The notification sound currently plays as if it was a piece of music. This should be changed to playing as a notification.
See class AlarmReceiver, line 118.
Messages should have timestamps just like on the web version
Update threads and messages when list dragged to end
As suggested by Magnus, users should be able to choose whether to be notified:
Reloading a thread with a new message looks like it's opening a brand new activity. Unnecessarily jittery. Possibly find a way to fix this?
Phone currently doesn't vibrate on notifications as it's supposed to. Find out what's wrong, and fix it.
At some point the message order reverted back to being oldest first.
A lot of cool sites have the konami code (up up, down down, left, right, left right, b, a, start) doing something, be it anything. It'd be a pretty rad addition, though not the most pressing issue.
Allow users to upload and submit images
Markdown is currently interpreted every time a messagecard is shown. This makes scrolling through a thread very ineffective.
Potential action: Interpret markdown when adding from asynctask, replace html on bind viewholder
Markdown preview in message sender seems broken on real device (Nexus 5). Volvo plz fix
Videos don't show any preview before being played. Fix this
Action for adding new thread with title and text, showing it on creation.
Ways to do this:
Let users make and submit drawings, potentially based on other picture
Current icon is totes boring. Would be nice with a little octopus or something like that.
Find a way to add support for videos, music and yt in the markdown interpreter...
Threads should be refreshed when returning from viewing a specific one. Users might be confused by the messagecounter not updating automatically
Message submission dialog could look a lot nicer... How?
New installs crash when trying to get id which at that point is not yet available.
Have some way of letting the user know that their media is being uploaded.
Audio recordings are currently recorded and uploaded as amr. This format is generally not supported. It should therefore be converted to mp3 or ogg before upload.
Add length textview and store prev length on device, just like webversion
New messages are not added to the notification counter for a thread when inside it. This causes notifications to display for your own messages
Make image links automatically format as markdown images on paste. Something similar to web version.
Clicking back from a locally created thread navigates the user back to the new thread activity used to create it. This should just lead back to the main activity instead.
Let the user automatically update their currently opened thread
Hi @SilasAlroe , I'm a graphic designer. I have reviewed your project. I want to contribute by creating a new logo/icon for your app and it's free. what do you think?
Best Regards,
Zularizal
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.