latestchatty / latest-chatty-ios Goto Github PK
View Code? Open in Web Editor NEWComplete rewrite of LatestChatty.app
License: MIT License
Complete rewrite of LatestChatty.app
License: MIT License
I suggest not to call the "fade in table cells" when the user clicks "Load More" (it's weird to suddenly have currently visible cells dissapear and then fade in again.
And perhaps and only for this case when you tap "Load More" remove that text and place the spinner inside that cell.
I think you're sending the lol page parameters in the wrong order. You're using the username as both the tag and username so I'm seeing things show up on the lol page that has been "T H O ' D" for my posts, "R O S ' D" for Rosewood's, etc.
LOL something then view the posts you lol'd and you should see what I'm talking about.
Not a big deal but the iPhone displays the formatted story in the app without having to redirect so I'm not sure why the iPad version doesn't either.
The home screen should check for new messages and display a badge with a number in it for all unread messages.
Seems like it counts the article itself as a comment. Any subsequent replies are counted towards the comment total.
Actually, the articles themselves are really just root posts now. It would be nice if selecting the story from the story list view will display the actual article and embedded media as the root post with the replies underneath. The story list view is basically a filtered out chatty.
Trying to post while in landscape mode doesn't work.
If you refresh a thread, it scrolls the listbox all the way back up to the OP, and you lose your place in the thread. It would be nice to retain the selected item as well as the current scroll position across refreshes.
The current search results page does not allow a user to refresh with the pull gesture. This means all the attention whores who do vanity searches to see who is talking about them, have to go back to the search screen and click the search button every time they want to stroke their egos which causes their poor little asses to hurt.
Plz be making it so that we can just pull the search results for instant gratification.
When viewing a long post that causes scrolling and tapping a link that is below the scroll fold, the browser view controller is pushed into view. When tapping back to pop the browser view controller, the scroll position of the postView is forgotten.
This can be a pain in the butt when viewing a long thread with a lot of links in it.
Implement a CGPoint ivar to capture scroll position before pushing a browser view controller, and then check that ivar's y position for > 0 and animate the scroll to that position in viewDidAppear which fires when popping back.
Something like "C&C4 To Be Released..." turns into just "C".
Cannot reproduce this reliably but sometimes when selecting a thread from the thread list or even selecting a reply from the thread itself, the panel up top does not display the selected post. The panel will not update unless it is resized with the resize bar. http://chattypics.com/files/Photo11061783721AM_akcr7gx3dd.png
original iPad 4.3.3
When in the story list view, the dates all say "Dec 31 05:12 PM". Maybe it's just me, I dunno.
This is actually a design fix more than an issue. When you click on a thread and it's loading the upper part of the screen is color gray and then it makes a color transition towards complete white only to suddenly change to dark/brown and the text of the post appears.
I'd suggest the upper part of the screen has the final color already because that weird transition from light colors to dark is too hard on the eyes.
The search view in landscape on the iPhone doesn't scroll correctly. You can't scroll down to the other fields.
Added a new posts counter like in 1.x
I have the URL scheme registered and up and running. It will accept standard chatty links on the latestchatty:// protocol.
latestchatty://www.shacknews.com/chatty?id=28951016
or
latestchatty://www.shacknews.com/chatty?id=28951016#item_28951016
ThomW is currently updating the Shack[LOL] page to convert chatty links to be on the latestchatty:// protocol.
There are a few issues with the implementation so far:
-if the app is already running and a modal is currently presented (Settings for example), LC.app will launch, but when Done is tapped to dismiss the modal the app will crash
-if the app is launched via a chatty URL that falls outside of the user's set category filters, the app will crash
-iPad pushes the instantiated view controller, created as a result of the URL passed in on the latestchatty:// protocol, to the wrong navigationController
I hope to fix all of those issues, and add a new menu item to the main screen that opens a UIWebView to the Shack LOL page. If a user is logged in to LC.app, user=username will be passed to the Shack[LOL] URL.
When a post has new lines, but no spaces after the new line, the preview text runs together such that
Hey
How
Are You?
becomes "HeyHowAre You?", an easier to read format would be "Hey How Are You?"
There is no warning message given if the user has provided the wrong username and/or password. Any post made by the user with the wrong credentials will not be submitted but no message is given to the user as to why it didn't work. This usually results in users posting in the chatty asking if something is broken.
Realized that tagging a thread does not work when the name of the user has a space in it. Adding a stringByAddingPercentEscapesUsingEncoding:NSASCIIStringEncoding message to the URL string creation for tagging posts. Also added the same URL encoding to the URL when loading the new Shack[LOL] page in the browser view controller off the main view.
Tapping a username in a post should open a dedicated user view where you can view the info here: http://shackchatty.com/users/SqueegyTBS.xml as well as tap a link to view that users comments.
Right now I can tag posts lol/nws/unf/inf etc. for later reading but I cannot see a way to actually recall posts that I have tagged in the past.
This does currently work, however you need to case your username the same way you originally registered it with on the shack.
patch-e = no blue highlight of my root posts or blue ball for threads I've posted in
Patch-E = highlighting and blue balls appear as necessary
Not sure where the problem lies. Is it in the app or API somewhere?
The comment webview is now sized improperly.
Shouldn't be too hard to hook up, and seems like a good idea. You have time to give this a shot, patch?
The option to enable mod tools is available for all users. Enabling the setting will display the mod icon in threads but it doesn't actually do anything other than displaying the menu to mark the post as whatever (i.e. informative, offtopic, etc.).
I think with nushack this functionality was disabled until the API was settled. Android has SM functionality working, so we should be able to as well. What needs done to get this going again?
Also, the app doesn't register for push notifications anymore right? I'd like to have that operational again too. Any tips on what needs updated would be swell!
I am using JetBrains' AppCode as an IDE and it is showing me warnings every where in the code base for unreleased resources. Here is an example of what I am talking about:
http://twitpic.com/7zyqde/full
Is it worth going though and cleaning up these things?
Tap the top bar in the thread view and it should scroll all the way to the top.
Like OverloadUT's greasemonkey script.
If in the app settings you have post categories filtered out, and your search results returns a post from a filtered out thread, clicking the post will crash the app when it attempts to load the filtered thread.
Pleased to be using iOS3 and browsing the shack on my iPhone 2g.
I could put goat porn on there if I wanted. You should really hard-code this to point to Squeegy's server. As a courtesy I've got my API redirecting the /about call to his server, but you should really fix this.
Try it out at least and see how it feels.
Isn't positioned at the end of the textbox while in landscape mode: http://chattypics.com/files/Photo11061710244PM_hsm0m1686m.png
Positioned outside the textbox while in portrait mode: http://chattypics.com/files/Photo11061710254PM_yxkf1x9nrn.png
Is the issue with ampersand & characters in thread previews a problem within the app or is it API related? I would assume it's somewhere in the app since other platforms are using the API without issue.
I haven't looked through the code yet, but I will see if I can figure it out.
Are there any other outstanding issues besides what is here? Hasn't been much activity lately.
I remember seeing something about wanting the pull-to-refresh to not go away while refreshing. Keep it visible with an indicator while refreshing and remove the other indicator. Change the coloring of pull-to-refresh to match the existing color scheme too?
When a valid username and password are entered in the app's settings and applied, a crash will occur at the home screen after a few seconds of waiting, or immediately upon selecting another any other of the menu options.
I won't experience a crash if I leave the username and password fields blank or enter in false information.
Not a bug, but a request to bring back the Shackpics functionality using Matt Burris' new and improved Chattypics.
I โฅ you!
If you click latest chatty from the main menu and then click to post a new root thread before the full chatty is loaded you get a message saying you're trying to post to a story that doesn't exist.
http://www.shacknews.com/laryn.x?id=20216144#itemanchor_20216144
This thread crashes the app. My build is a few days old. I don't have a computer handy to debug so I'll note it here for now.
Do this via this API method:
PUT /messages/read?messageid=12345
What is up with the "Embed YouTube" user setting? Having it set to on/off doesn't appear to do anything on iPhone or iPad. YouTube URLs always open in the browser view controller web view.
I see a bunch of code for embedding the YouTube video in the web view. Is this all disabled or non-functional at this point?
Reason being, I implemented a new use for the "Embed YouTube" user setting if it's original usage is no longer being used. Turning on the setting will open YouTube URLs in the browser view controller web view as it does today. Turning off the setting will open the YouTube URL in either the Apple created pre-iOS 6 YouTube app or the Google created YouTube app (will fallback to open in Safari if neither are installed on the device).
Thread crashes app
http://www.shacknews.com/laryn.x?id=19814454#itemanchor_19814454
User's posts are not highlighted in "thread view" or "reply view" (viewing replies to a thread). No visual indicator either in thread view if the user has made a reply in that thread (i.e. the blue circle around the white dot does not show up).
iPhone 3G running 4.2.1
ThreadViewController's UIWebView postView flashes white at different times.
Not totally sure why, but it occurs sometimes when selecting a thread from the bottom TableView and it occurs every time the GrippyBar is moved.
The only way I have been able to mitigate the in-your-face white flash is to turn off the Opaque attribute of the WebView in ThreadView's xib. This causes the flash to not be white, but rather the parent view's set background color (which is the same as the color set in CSS dumped into the WebView).
This is better than nothing, I suppose.
It's more consistent and easily scrollable.
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.