spazproject / spaz-webos Goto Github PK
View Code? Open in Web Editor NEWA microblogging client (Twitter, Identi.ca, StatusNet) for Palm webOS
Home Page: http://getspaz.com
License: Other
A microblogging client (Twitter, Identi.ca, StatusNet) for Palm webOS
Home Page: http://getspaz.com
License: Other
If we timeout during processing, the spinner doesn't seem to get turned off.
Currently we have to open a browser to view a pic. We should be able to view them within the app.
Scrolling seems sluggish. We need to investigate why this is and fix it.
Need to add to SpazCore, and add UI elements for selecting, adding and removing saved searches. These are stored on a per-account basis
When switching between views (example: switching from "All Messages" to "Replies and Direct Messages") the scroll position is not reset. This is counter-intuitive. If I am scrolled back 10 messages or so in my "All Messages" timeline that might mean I am scrolled back 20 minutes in that timeline. When I switch to replies the scroll is set to roughly the same 10 messages back, but in replies 10 messages back may mean I'm looking at messages from 3 days ago. This shouldn't happen. Instead the scroll positions should either be reset to the top when switching views or it should be remembered independently for each view.
When viewing an individual message's detail info, there should be an option to expand shortened URLs embedded in it. Once expanded, the links in the message should probably be visually marked to indicate that they were changed from the original.
We need to implement some kind of quick access to message actions, so you don't have to go to the detail view to do things like reply, RT and favorite. A couple ideas:
I did start on some icons for #3, but I think the menu might be a more flexible option
This might be good to add in the search window maybe under the search bar. Since the whole trending topics system is kind of a big thing with Twitter.
Just need to use profile_image_url.replace(/_normal.(jpg|jpeg|png|gif)/, ".$1") somewhere to reference full-size avatar.
We need to show an error within the spinner if we can’t load the user’s timeline
When you select Edit while the tweet edit window is open, it closes the tweet window and won't allow you to paste any txt.
Like it says, my old tweets never go away as of version 0.5.3
Not just a nomenclature issue. We need to detect mentions properly (the current look for a "user_in_reply_to" is not adequate because it will not be set in mentions) and highlight them as we do with Replies now.
yes
yes
I'd love to see a combined timeline in the same vein as Gwibber. In other words, one could see identi.ca dents, twitter tweets and custom status.net installs in one timeline. When you reply to a dent/tweet it replies back the proper service.
Here's what we really need:
If you were typing a reply or making a post, and you go into card view for whatever reason, you lose the dialog box where you type your post. (This can affect future integration with photos or links in case it's coming from another app also hurts the multitasking of the app)
The detail views don’t use passed data, but instead always make an API call.
Currently, the process to look up an account that the current user isn't following requires a trip through the search interface. There should be a simple interface to provide a username, and see that user's profile.
Yep
From what I can tell letter casing seems to be ignored after first letter in the main tweets page. Basically in the header of main tweets page my name is displayed as Jerseyjesus. I have a slight peeve about symmetry. I registered as JerseyJesus I would like it to display the way I registered.
Like it says, my old tweets never go away as of version 0.5.3
If we're in the middle of loading new tweets and push a new scene, the new data listener gets removed, but the inline spinner remains. The spinners should be cleared properly or the event listener should continue until the scene is destroyed.
It'd be great if the type of notification were configurable by the user. In the PreCentral forums, it was said that this may be user configrable in the future. Ideally I'd like to tap a notification and b taken to that event in Spaz.
Pretty much as it says. Would need to add this to Spazcore photomailer lib.
probably should make a protected icon or something
we should be able to start typing on the keyboard in a timeline view, and it should filter the timeline based on our input. needs to be easy to dismiss, and should mirror the look and feel of the standard filter list widget for this (even though we don't use a Mojo list widget).
We should have a function to insert a google maps link to the current geoloc. Probably an app menu option (we have a lot of buttons already).
Just updated to v0.4.8 today, and when launching spaz all that comes up is a white card, and nothing else.
They don’t look good when wrapping lines, and we can save space by making them shorter
This may require some way to determine the web location of the message
Should go to accounts list for logging in to other account.
In a given search scene, if you do one search, then change the query and do another search, the results from the first search remain
"Enter" should submit a search when pressed in:
Currently the #s of messages, mentions and dms are hard coded at 50/20/10 respectively. This may be too many for users who don't follow as many people as I do, and it does slow down the refreshing process. We should make these settings configurable via the GUI.
We need to go through and make sure we're releasing all event listeners in scenes before they are popped.
Reported from Palm:
It appears that there is a memory leak somewhere your in Spaz, can you review you code for the following? Let me know if you find something, thanks
need to explicitly remove listeners in two cases:
when the listener is attached to a DOM node outside of their scene
when the listener is attached to a node within a closure
Here is some additional info from engineering
As far as event listeners go, there’s a couple places where problems usually arise:
more:
Event listeners are a common culprit. If you don't stop listening when
a scene is destroyed, it can hold onto a reference to the document
(because they are listening on DOM nodes).
Leaks can also happen when you keep a reference to DOM nodes in the
global scope without cleaning it up. For example, if you keep a
callback function around that uses a variable pointing to an Element.
Just try to keep your globals to a minimum and clean up any Node
references as soon as a scene is destroyed.
Right now only the home screen shows version #, but it would be convenient if it was available from About in main menu
When I go to Spaz on the phone, there are 4 links listed under Help and three under Support. As a user, I'm not even sure I understand the difference between support and help.
Because of this I was hesitant to visit any one for fear I'd be wasting my time.
Either segmenting these or removing some options would direct users better, and the dev team could get more feedback/bug reports
because the data coming from Twitter's API is wrong, the state of the Follow User button doesn't get set properly on setup/activation. We need to work around this, probably by making another request to grab "is A following B" data.
It should at least link to:
The Spaz Mobile group
One thing I would love to see in Spaz for the Palm Pre is the ability to create groups. Once a group is created you can then assign your friends to the groups but either moving them (removes them from friend's timeline) or copying them to the group. PockeTwit on Windows Mobile has the feature and it is very, very useful if you have many followers.
Count remains at 140
Here's the actual scene:
I create an account which type is StatusNet/Custom. But I can't login due to the invalid api.
Then I delete the app. When I re-install spaz, it only shows a blank card.
I check the log by command palm-log com.funkatron.app.spaz. It shows "users is not defined in '\libs\BackgroundNotifier.js' line 104"
I've been testing Spaz with my local Laconica server and it doesn't display any messages. Account verification works and the account is saved on entering the connection details. Selecting that account brings up a blank screen with no content.
I tested the Laconica support with the public Identica server and encountered exactly the same problem.
Looking at my server logs, no other API requests are received after the initial account_verification request. Is something causing the application to crash before it calls the API methods to retrieve the user's timeline?
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.