Coder Social home page Coder Social logo

spaz-webos's People

Contributors

dcousineau avatar funkatron avatar nuttybunny avatar thynctank avatar willhoney7 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

spaz-webos's Issues

Scroll position does not reset when changing views

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.

Message detail should have an "expand links" option

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.

quick access to message actions

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:

  1. click & hold to bring up a popup menu
  2. swipe to bring up a popup menu
  3. swipe to open up a "drawer" under the message with icons for actions

I did start on some icons for #3, but I think the menu might be a more flexible option

Add accessibility to trending topics

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.

"Replies" need to be changed to "Mentions"

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.

Account Combined Timeline

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.

New features for posting scene

Here's what we really need:

  • Posting should be done in a proper scene, not just a popup
  • add button to shorten text (do some simple search and replace) and URLs
    • this means we will need to get URL shortening into SpazCore
  • add button to insert link to current location or update profile location
    • again, this means we will need to get URL shortening into SpazCore

Card view loses posting screen

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)

Top-level "Show User" menu item

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.

Letter casing ignored after first letter.

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.

Inline spinner never goes away

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.

Changing type of notification from banner to notification

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.

Type to filter timeline

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).

Insert location link in post

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).

Mail tweet action

This may require some way to determine the web location of the message

Enter needs to submit forms

"Enter" should submit a search when pressed in:

  1. StartSearch scene: search text field
  2. Search scene: search text field
  3. Update Location panel

User-configurable settings for # of posts to retrieve on refresh

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.

Stray event listeners are causing mem leaks

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:

  1. Scene assistants which listen on a something outside their scene (like the window or document). These listeners absolutely need to be removed when the scene is popped, or it will usually leak.

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.

Too many help options

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

Ability to create groups

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.

It show a blank card when I launch spaz

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"

Laconica support not working.

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?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.