Coder Social home page Coder Social logo

spaz-enyo's People

Contributors

clayhinson avatar dcousineau avatar eberon avatar funkatron avatar jaf0 avatar joshthecoder avatar nguarracino avatar ryedin 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

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

spaz-enyo's Issues

support sending direct messages

This changes the state of the posting panel a bit, because the message doesn't need to be prefixed with a username, but we must store whom it's directed at. See the current Mojo version of Spaz for reference.

Note that which account we are sending from may be limited based on the service. A user we are messaging may not be from the service we last posted from! Options for which account to post from need to be limited by service.

Mock-up account management

Needs to do the following:

  • create, edit, delete accounts

Accounts have the following data associated with them:

  • Service (Twitter, Identi.ca, StatusNet/Custom)
  • username
  • password

That's it for now.

A global refresh button

I'm wondering if a global refresh button might be a good idea. Probably in the left sidebar. Thoughts?

Column: Work out logic for unified timeline handling

We need an approach that allows paging back through older messages.

Emulating Twitterrific seems like a good idea,

  • only the DMs and replies between the newest and oldest currently shown items from the Home timeline are shown
  • If more are loaded, they can appear in other columns, and will appear in unified timeline as the user pages back
  • users interested in much older @mentions or DMs can use the specific columns for those respective types

Column Mgmt: Model

We need a simple model to handle adding, deleting, loading and saving the column data.

Sort out how timelines will AUTO refresh

Properly they should be in a background service, ala mojo. That will suck.

as a hack, we skip a bg service and just use a setTimeout(). This could suck though.

Maybe just ignore it for now. Get other stuff in place first.

Display Twitter API RTs correctly

Twitter API RTs are funky in that they have a whole separate status object just for the full retweeted message. If you don't use that, you can lose some chars due to the 140char limit imposed. So, we need to do a little work to display them correctly.

Icons

We need a new preferences icon. The current one looks crappy. A gear would probably be best.

Scrolling after destroying entry view bug

If you open up the entry view with 4 columns, scroll all the way to the right, and then remove the entry view, you won't be able to scroll back to get all 4 columns in view. It'll be stuck.

support replying to a message

Note that which account we are replying from may be limited based on the service. A message we are replying to may not be from the service we last posted from! Options for which account to post from need to be limited by service.

add image upload to posting

This may require some mock data stuff within chrome, as direct file uploads are not normally available in the browser environment

Entry Property: is_mention

We need this to distinguish mentions from regular tweets in the Entry.js tweet. It would be easiest to have this a part of the Entry conversion process.

Reordering Columns

Not sure exactly how to accomplish this, but I think it's important to be able to do.

Preferences

"Enter Posts": true
"Default Column Width": "322px"

Add any preferences here that should be incorporated.

Decide on column types supported

I think we should support the subset of column types shared by our initial services. I'd think these are:

  • Home timeline
  • Replies/Mentions
  • DMs
  • Searches

If time allows, I would also include

  • Unified (Home + Mentions + DMs)

Need to truncate "header"

Since it uses "flex" there is no set width making our "truncating-text" class not work.

We could probably do something by getting the width of the account label and subtracting that from a width and then hard-coding it in on create.

Entry click popup can be drawn partially offscreen

Popup.openAroundControl is smart enough to position your popup so it is completely onscreen, but Popup.openAtEvent is not. So if you tap on the right-most column, the items in the popup can be truncated or even completely obscured.

Wire up account management

Waits on mockup of UI.

Needs to do the following:

  • create, edit, delete accounts

Accounts have the following data associated with them:

  • Service (Twitter, Identi.ca, StatusNet/Custom)
  • username
  • password

That's it for now.

Auto Complete

DB8?

Also, if we go DB8, we could get Just Type searching going too.

Possible something with Synergy.

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.