Code Monkey home page Code Monkey logo

birdie's People

Contributors

arshsingh avatar coolstar avatar danirabbit avatar davidgomes avatar edersohe avatar inthecloud247 avatar ivonunes avatar jlec avatar mizhka avatar monkeywithacupcake avatar nathandyer avatar nicalpi avatar rparrapy avatar ryanlerch avatar tfgm-bud avatar vascomfnunes avatar xrevan86 avatar zlatanvasovic 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  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 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

birdie's Issues

Image Preview is not enabled on some tabs ("Direct Messages" tab for example)

Reported by @contribucious on 2013-06-13

As the title said, Image Preview don't works on some tabs (at least it's the case for the "Direct Messages" tab).
Therefore, check all tabs and sub-tabs (Mentions, etc.) to be sure that "Image Preview" feature works everywhere.

TECHNICAL INFORMATION:
OS: Ubuntu 12.04.2 LTS (with Cinnamon)
Birdie version used: the r268 from the DAILY repository

Some notifications are blank/empty regarding the tweet content

Reported by @contribucious on 2013-07-02

I think that I only have this problem on XFCE, which don't use the notify-OSD daemon but xfce4-notifyd instead (better looking, more customizable —and by built-in settings in addition— by the way).

Shortly: I sometimes have a notification with "New tweet from XXXX" title but with no tweet content.
And if I check in the Birdie window, I see this tweet correctly with the tweet content.

I don't have looked more to see if we can found a common pattern between these tweets that appeared empty >in the notification< through. But perhaps there is none. I think it was all tweets with image, but not sure at all. Perhaps it's again a parsing problem (regarding notifications only therefore, which don't make much sense, as it's global the parsing I think) that prevents completely the tweet content to be shown there. I don't know…

[EDIT1] Just seen this problem again in a notification and no image link in this tweet. Just few words with a normal link (here to twitter.com/search/realtime?q=XXXX&src=typd). The only "special" things I see is that the link contains, in the XXXX part, some % characters.
%20 for space encoding in the URL, and some others like %9C %C3 (among others so).

[EDIT2] And now, a new one again. This time, no very special characters (just "?"). Strange!
Just a small text + a classic URL: http://xxxx/xxx.html?utm_source=xxx&...
But very long the URL through... (and as t.co is not used for notifications…). So, maybe it's because of the length of that URL that the notification content was not shown, but I can however send a VERY long notification from my terminal (using notify-send) and the xfce4-notifyd daemon will show me this one without problem, i.e. I'll see the content sent. And in fact, even with the SAME TWEET CONTENT (copy/pasted to my terminal), I can send it using notify-send and see it without problem. So, it's very strange… but happens often when I'm on XFCE anyway…

TECHNICAL INFORMATION:
OS: Ubuntu 12.04.2 LTS (with XFCE)
Birdie version used: the r268 from the DAILY repository

Block Apps/Tags

Function to block Hash and Applications which was written Tweet to View on Timeline

"Segmentation fault" just after starting Birdie, WHEN PROXY RULES USED (.pac file)

Reported by @contribucious on 2013-06-29

  1. Make sure no Birdie process remains, using:
    ps -e | grep birdie
  2. In your Desktop Environment (Cinnamon in my case), go to All Settings > Network > Network proxy
    and set Method: Automatic, Configuration URL: /the/path/to/myproxyrules.pac
  3. Start Birdie.

What happens (only useful lines listed)?
[_LEVEL_INFO 15:01:07.400886] Birdie.vala:175: Birdie version: 0.2.1+trunk
[_LEVEL_INFO 15:01:07.400972] Birdie.vala:177: Kernel version: 3.5.0-18-generic
Cannot make call: Cannot resolve proxy hostname ()
Segmentation fault (core dumped)

What should happen?
Birdie start normally. As all my other programs that use Internet too (Google Chrome, Firefox, etc.).

[Additional information]
This is my .pac proxy rules file, a basic one in fact:
function regExpMatch(url, pattern) {
try { return new RegExp(pattern).test(url); } catch(ex) { return false; }
}

function FindProxyForURL(url, host) {
if (shExpMatch(url, "http_://SOMEURL.tld/_")) return 'SOCKS5 myserverhere.lan:theporthere';
if (regExpMatch(url, "regex-url-here")) return 'SOCKS5 myserverhere.lan:theporthere';
[repeated line for other rules]
return 'DIRECT';
}

=> shExpMatch (built-in function) is for wildcard rules.
=> regExpMatch (added function) is for regex rules.
All programs work correctly (and as set, when starting a browser and visiting some URL, the websites I set* use correctly the proxy I set, and the default rule for the rest is a direct connection).
Only Birdie quit unexpectedly at startup with the error listed above: "Cannot make call: Cannot resolve proxy hostname ()"

  • Which are some domain names that Birdie will never try anyway, as very specific.
    And else, it should be OK too anyway, just that it'll not be a direct connection, but it should also work even if Birdie was using one of these URL. As the proxy used in my rules is totally up and working fine, for example in other programs like Chrome as said above (and responding to ping, etc.). All the system (and so, all programs) use these rules so, as defined globally.

Give contextual actions tooltips

Reported by Cassidy James on 2013-04-10

The contextual actions (reply, quote retweet) should have tooltips in case a user isn't familiar with the icons.

Can't delete a direct message

Reported by @contribucious on 2013-06-13

If I try to delete a direct message, I've a confirmation box, but when I click on Yes to confirm, nothing happens.
Even if I quit Birdie and start Birdie again to refresh, the DMs are still there.
I went to twitter.com to see if the direct messages were gone, but no.
Tried with 2 different direct messages.

TECHNICAL INFORMATION:
OS: Ubuntu 12.04.2 LTS (with Cinnamon)
Birdie version used: the r268 from the DAILY repository

Change default language

I have looked for some kind of language config file but could not find - I need to change language as new install defaults to Korean. I am located (and installed) in Korea - but I prefer English.

Link for Tweet

Make the ability to copy links to individual tweets and go to it not only the client but also in the browser

Always on top

Hello, I caught a bug!
If I set main window to mode "Always on Top", new tweet window is hidden behind the main.
Elementary OS (Luna 0.2)
Birdie 0.3+

Only giving one tweet at a time

I'm having an issue that started when I switched between users: Birdie is only revealing one tweet at a time. There is no timeline. When a new tweet hits my timeline, it replaces the one currently displayed so that only one tweet is visible.

See image:

screenshot from 2013-07-12 16 46 48

Does not build on Debian unstable chroot

here the output:

./quickbuild.sh
-- The C compiler identification is GNU 4.7.2
-- The CXX compiler identification is GNU 4.7.2
-- Check for working C compiler: /usr/bin/gcc
-- Check for working C compiler: /usr/bin/gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Found Vala: /usr/bin/valac
-- checking for a minimum Vala version of 0.16.1
-- found Vala, version 0.20.1
-- Found PkgConfig: /usr/bin/pkg-config (found version "0.26")
-- GSettings schemas will be installed locally.
-- GSettings shemas will be compiled.
-- GSettings schemas will be installed into /home/Birdie/.App/ioBirdieGIT12072013-Debian7/Linux-ia32/share/glib-2.0/schemas/
-- checking for a minimum Vala version of 0.17.4
-- found Vala, version 0.20.1
-- Indicator support: OFF
-- Unity launcher support: OFF
-- Unity messaging menu support: OFF
-- Granite support: OFF
-- checking for modules 'gtk+-3.0;gee-1.0;rest-0.7;json-glib-1.0;libnotify;libcanberra;libwnck-3.0;gdk-x11-3.0;webkitgtk-3.0;sqlite3;xtst;purple'
-- found gtk+-3.0, version 3.4.2
-- found gee-1.0, version 0.6.4
-- found rest-0.7, version 0.7.12
-- found json-glib-1.0, version 0.14.2
-- found libnotify, version 0.7.5
-- found libcanberra, version 0.28
-- found libwnck-3.0, version 3.4.2
-- found gdk-x11-3.0, version 3.4.2
-- found webkitgtk-3.0, version 1.8.1
-- found sqlite3, version 3.7.13
-- found xtst, version 1.2.1
-- found purple, version 2.10.6
-- Configuring done
-- Generating done
-- Build files have been written to: /root/SDK/BIRDIE/birdie/build
[ 3%] Scanning dependencies of target i18n
Generating main.c, config.c, Birdie.c, API.c, Twitter.c, Tweet.c, User.c, Imgur.c, Media.c, Database.c, Widgets/TweetBox.c, Widgets/TweetList.c, Widgets/UnifiedWindow.c, Widgets/TweetDialog.c, Widgets/UserBox.c, Widgets/MenuPopOver.c, Widgets/Dialogs.c, Widgets/Welcome.c, Widgets/Notebook.c, Utils/Cairo.c, Utils/Date.c, Utils/Notifications.c, Utils/Indicator.c, Utils/Launcher.c, Utils/Networking.c, Utils/Pixbuf.c, Utils/Downloader.c, Utils/Strings.c, Utils/Files.c, Utils/KeybindingManager.c, Utils/Logger.c
[ 6%] error: Package `Dbusmenu-0.4' not found in specified Vala API directories or GObject-Introspection GIR directories
make[2]: *** [src/main.c] Error 1
make[1]: *** [src/CMakeFiles/birdie.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
messages.”
[ 6%] Built target i18n
make: *** [all] Error 2

Can't revert a retweet

I just installed Birdie 0.3 on Fedora 19 and accidentally made a retweet, only to find that Birdie doesn't allow me to "undo" it. Can you please include support for that? Thank you.

Upload Pic to Twitter

For this moment upload Pictures releasing only in Imgur, please release function uploading images from official Twitter images.

The type name `Gtk.HeaderBar' could not be found

Can't build the app on Arch Linux.

Here is the log of INSTALL script:

Cloning into 'birdie'...
remote: Counting objects: 2338, done.
remote: Compressing objects: 100% (742/742), done.
remote: Total 2338 (delta 1624), reused 2289 (delta 1577)
Receiving objects: 100% (2338/2338), 828.72 KiB | 494.00 KiB/s, done.
Resolving deltas: 100% (1624/1624), done.
Checking connectivity... done
-- The C compiler identification is GNU 4.8.1
-- The CXX compiler identification is GNU 4.8.1
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Found Vala: /usr/bin/valac  
-- checking for a minimum Vala version of 0.16.1
--   found Vala, version 0.20.1
-- Found PkgConfig: /usr/bin/pkg-config (found version "0.28") 
-- GSettings schemas will be installed locally.
-- GSettings shemas will be compiled.
-- GSettings schemas will be installed into /usr/share/glib-2.0/schemas/
-- checking for a minimum Vala version of 0.17.4
--   found Vala, version 0.20.1
-- Indicator support: OFF
-- Unity launcher support: OFF
-- Unity messaging menu support: OFF
-- Granite support: OFF
-- checking for modules 'gtk+-3.0;gee-1.0;rest-0.7;json-glib-1.0;libnotify;libcanberra;libwnck-3.0;gdk-x11-3.0;webkitgtk-3.0;sqlite3;xtst;purple'
--   found gtk+-3.0, version 3.8.4
--   found gee-1.0, version 0.6.8
--   found rest-0.7, version 0.7.90
--   found json-glib-1.0, version 0.16.0
--   found libnotify, version 0.7.5
--   found libcanberra, version 0.30
--   found libwnck-3.0, version 3.4.7
--   found gdk-x11-3.0, version 3.8.4
--   found webkitgtk-3.0, version 2.0.4
--   found sqlite3, version 3.8.0.2
--   found xtst, version 1.2.2
--   found purple, version 2.10.7
-- Configuring done
-- Generating done
-- Build files have been written to: /home/constantine/Downloads/birdie-master/birdie/build
[  2%] Generating main.c, config.c, Birdie.c, API.c, Twitter.c, Tweet.c, User.c, Imgur.c, Media.c, Database.c, Widgets/TweetBox.c, Widgets/TweetList.c, Widgets/UnifiedWindow.c, Widgets/TweetDialog.c, Widgets/UserBox.c, Widgets/MenuPopOver.c, Widgets/Dialogs.c, Widgets/Welcome.c, Widgets/Notebook.c, Widgets/MoreButton.c, Utils/Cairo.c, Utils/Date.c, Utils/Notifications.c, Utils/Indicator.c, Utils/Launcher.c, Utils/Networking.c, Utils/Pixbuf.c, Utils/Downloader.c, Utils/Strings.c, Utils/Files.c, Utils/KeybindingManager.c, Utils/Logger.c, Utils/StatusIcon.c
/home/constantine/Downloads/birdie-master/birdie/src/Widgets/UnifiedWindow.vala:25.16-25.28: error: The type name `Gtk.HeaderBar' could not be found
        public Gtk.HeaderBar header;
               ^^^^^^^^^^^^^
make[2]: *** [src/main.c] Error 1
make[1]: *** [src/CMakeFiles/birdie.dir/all] Error 2
make: *** [all] Error 2

Issues when clicking on links in Tweets

I am running BIrdie in LInux Mint 16 XFCE 64 bit

When clicking a link in a tweet most times the machine will freeze and then exit to a command prompt (from where I Reboot the whole machine)

DEfault browser is Firefox.

Retweets

Optionable function to not show All users retweets on Timeline

Can't tweet tweets with images attached

When I try to tweet an image from the app it seems that it was tweeted but there's no tweet at all, so I have to open twitter.com and tweet it from there

Can't tweet

Running on elementary luna, I can't seem to be able to tweet from it.

Stylize profile Edit

Reported by William Bout on 2013-03-31

In the profile view, the background of profile and the background of the lastest tweets shoud be different. (darker ?)


Daniel Fore (danrabbit) wrote on 2013-04-02:

In the official twitter apps, there's a sort of "Cover photo" that's used as a background.

Birdie stops updating after suspend/resume cycle

Versions

birdie 0.2+r217-0+pkg7precise1
birdie-granite 0.3+r306-0+pkg13
precise1
(I'm not sure what the difference is. Birdie's about page says 0.3+ )
elementary OS Luna x86_64

Using:

Steps to reproduce

  • Launch birdy
  • Confirm regular activity updating
  • Close birdy to background (window close)
  • Suspend, then resume
  • Open birdy from background
  • Confirm no activity updates (tried F5, Ctrl+R, mashing keyboard, scrolling up and down)

[Proposal] - Keyboard Shortcuts

One feature I really miss from the Twitter app in OSX coming to Birdie is the availability of shortcuts.

Some of the main ones to note would be

  • Ctrl + n - starts new tweet
  • Ctrl + Enter (While composing tweet) - Send tweet

I'll list more when I get my mac back from the shop and contribute if and when I can.

Otherwise, great work!

List view

Reported by William Bout on 2013-03-31

Could be cool, if you can check your lists from the top menu.

Show the avatar in the notifications

Reported by @contribucious on 2013-06-12

The notification should show the avatar rather than the Birdie icon.

See screenshot: http://i.imgur.com/Ij3v0GL.png

P.S.: Also, but I think it's not possible if using "Notify OSD" for the notifications sadly, remove the little sentence at top right of notifications (the begin of the tweet content followed by "…"), as already shown fully just below. It's not useful and make the notifications overfilled unnecessarily. And as we don't have much time to understand what happens then read before disappear, especially if we've notifications from other programs at the same time (or multiple notifications from Birdie itself, even if personally I've never had more than one as reported as bug some days ago), removing the unnecessary content is great I think, to make the notifications more light and quicker to read (easily), as in Echofon for Mac for example (which uses Growl for the notifications). By the way, sadly, seems that we can't set "10 seconds" (for example) for the notification duration (in general, not Birdie specific I mean here), even with a third party tool as already tested. Too bad because the notifications disappear too quickly according to me.

TECHNICAL INFORMATION:
OS: Ubuntu 12.04.2 LTS (with Cinnamon)
Birdie version used: the r268 from the DAILY repository

Manage xfce4-notifyd notifications differently than notify-OSD ones

Reported by @contribucious on 2013-07-02

Generally speaking, when you send a notification (either in terminal by using notify-send or in other ways), it's managed differently according to the daemon used: notify-OSD for Unity/Gnome-Shell/Cinnamon/etc. and xfce4-notifyd for XFCE.

The default behavior for notify-OSD when we click on a notification is to open the program (Birdie) I think.

The default behavior for xfce4-notifyd when we click on a notification is to hide the notification and not open the program (Birdie).

(which is bad as, in addition, the links are not clickable with this daemon, and clicking anywhere on the notification don't bring the Birdie main window on foreground to let us click quickly on this link included in the notification)

Geary (mail client) seems therefore to have used a clever system that detects the notification daemon we use (maybe by detecting if the process xfce4-notifyd exists) to act differently for showing notifications.

I've Geary in stable version and I see that, only when using XFCE, the notification have a bonus button called "Open": http://i.imgur.com/TF8izRx.png

=> So, click anywhere = default behavior (close the notification only)
=> And click on the "Open" button = open the program (to read the message quickly)

Can be good to act in the same way for Birdie notifications on XFCE too:
http://i.imgur.com/lbHzEwy.png

=> If the process xfce4-notifyd exists, just add a button "Open" below too, to show the Birdie main window when we click on it.

(here to bring the Birdie main window to click on this bit.ly link)

Error compiling source with makepkg. Vala?

Archlinux 64 bits

/tmp/yaourt-tmp-xxxxx/aur-birdie-bzr/src/birdie/src/Utils/Notifications.vala:37.9-37.39: error: Invalid assignment from owned expression to unowned variable
caps = Notify.get_server_caps();
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
src/CMakeFiles/birdie.dir/build.make:88: recipe for target 'src/main.c' failed
make[2]: *** [src/main.c] Error 1
CMakeFiles/Makefile2:154: recipe for target 'src/CMakeFiles/birdie.dir/all' failed
make[1]: *** [src/CMakeFiles/birdie.dir/all] Error 2
Makefile:116: recipe for target 'all' failed
make: *** [all] Error 2
==> ERROR: A failure occurred in build().
Aborting...
==> ERROR: Makepkg was unable to build birdie-bzr.

Use the short t.co format for the links in notifications

Reported by @contribucious on 2013-07-02

I think that, >regarding the notifications<, Birdie should use the short t.co format for the links.
Was like that in my previous popular client and I think it's more logical.
Because in notifications, we only want to see short information. And only the useful ones.
Faster seen, better!
Because: Less distraction -> less work for the brain -> fewer dropouts regarding the attention -> more concentration on a long period.

Especially as, in addition to saturate notifications (when tag(s)+mention(s)+multiple links are present, it's hard to understand the notification quickly in few seconds before it disappears... especially if we were very busy/focused on coding for example at this time), it's very often redundant, like this:
-> 10 things you should not do on social networks http://a-blog-here.tld/t/10-things-you-should-not-do-on-social-networks-9564

I clearly prefer to see a light notification, like this one:
-> 10 things you should not do on social networks http://t.co/abcxdef
[especially when combined to the rapid recognition of the source/guy thanks to the future avatar included in notifications]

As anyway, it's only if we are interested by the title that we'll click on the notification to open the Birdie window...
...and therefore having Birdie opening, allowing us to see the normal link there (not in the short format) before clicking on it.

And, regarding specifically notify-OSD (not the default XFCE one, etc. so) on GNU/Linux, as we've clickable links directly in notifications, maybe it's possible to have a tooltip (title attribute in HTML) when hovering these t.co links to see the long version of the link, in bonus. Even if I don't think it's possible as the links in notifications are automatically generated regarding the clickable part, I think. In this case, IMHO, it's not so important to know this information anyway (even if it's always better regarding security, as some trusted people we follow can have their account hacked but...).

Anyway, Echofon creator(s), regarding their Mac version at least, have chosen the short t.co format for the notifications too (Mac guys love light things in general I have to say), so it's not just me. :)
But it's totally opinion here. And it's for that reason that you'll found [Opinion] in the title. ;-)
So, what do you things guys using Birdie? and the team, what do you things too?
Eventually, can be a dconf value: links-use-short-format-in-notifications TRUE/FALSE for example.
As some Twitter clients use the short format, some other the long. And that it's always good to let what people are used to, I think, for things like that.

People, let us know your opinion so! :)
Want this behavior by default? Want it as a possible option? Both (option, enabled by default)?

No notifications on New Tweets

I do not get "notify-osd"-style notifications when someone tweets something (I checked the github code in Utils/notifications, and I think see icon-name, summary etc.). Is there something I'm missing?

I also used the -d option to get more info when a new tweet arrives (but the only confirmation is that it gets added to the cache).

Setup info at a glance:

Elementary OS 0.2 Luna
birdie granite
Architecture: i386
Version: 0.3+r307-0+pkg13~ubuntu12.04.1

Full Setup:

Package: birdie-granite
Priority: optional
Section: misc
Installed-Size: 1304
Maintainer: Ivo Nunes [email protected]
Architecture: i386
Version: 0.3+r307-0+pkg13ubuntu12.04.1
Depends: dconf-gsettings-backend | gsettings-backend, libc6 (>= 2.4), libcairo2 (>= 1.2.4), libcanberra0 (>= 0.2), libdbusmenu-glib4 (>= 0.4.2), libgd
k-pixbuf2.0-0 (>= 2.22.0), libgee2 (>= 0.5.0), libglib2.0-0 (>= 2.31.8), libgranite1 (>= 0.2.0
), libgtk-3-0 (>= 3.1.6), libindicate5 (>= 0.4.90), lib
json-glib-1.0-0 (>= 0.12.0), libnotify4 (>= 0.7.0), libpango1.0-0 (>= 1.14.0), libpurple0 (>= 1:2.2.0), librest-0.7-0 (>= 0.7), libsqlite3-0 (>= 3.5.9
), libunity9 (>= 3.4.6), libwebkitgtk-3.0-0 (>= 1.3.10), libwnck-3-0 (>= 2.91.6), libx11-6, libxtst6
Conflicts: birdie
Pre-Depends: dpkg (>= 1.15.6)
Filename: pool/main/b/birdie-granite/birdie-granite_0.3+r307-0+pkg13~ubuntu12.04.1_i386.deb
Size: 160398
MD5sum: 6b2c752f0aa9c7759b4c630fe3878cd6
SHA1: 16148cd07400016f0af484339a77e921ceb9304c
SHA256: ae73e780c506ed262b29a33230547e6c33b4c6f0d05eb7153047185a75a85e41
Description: Twitter client for Linux
Birdie is a Twitter client for Linux

I can't open an arbitrary user profile

Reported by Arturo Torres Sánchez on 2013-05-03

Clicking a username in a tweet takes me to their user profile. However, I can't enter an arbitrary name an have the user profile shown.

Improve URL detection

Reported by Arturo Torres Sánchez on 2013-05-03

Currently Birdie only detects URLs that start with http(s)://, but Twitter uses a different algorithm. This is a problem for the character count.

Twitter provides code for the detection in the following GitHub repos:

https://github.com/twitter/twitter-text-objc
https://github.com/twitter/twitter-text-rb
https://github.com/twitter/twitter-text-java
https://github.com/twitter/twitter-text-js

We can use them as a base for Vala-based detection.

Can birdie show notification for all tweets after each timeline update?

I have set limit notification to 30 & tweet-notification true from dconf. But it still only shows notification of most-recent tweet (even-though it displays total number of tweets in unity-launcher & messaging-menu on Ubuntu 13.10 just fine). Notification bubble for rest of the tweets are suppressed.

Is this how it supposed to be?

Birdie crashes on startup

frank@Leviathan:$ birdie
[_LEVEL_INFO 10:10:03.838521] Birdie.vala:175: Birdie version: 0.3
[_LEVEL_INFO 10:10:03.838612] Birdie.vala:177: Kernel version: 3.2.0-52-generic
Cannot make call: Unauthorized
Speicherzugriffsfehler (Speicherabzug geschrieben)
frank@Leviathan:
$

Random crash while submitting new tweet

Hello there,
Sometime when I post a new tweet, Birdie crashes with this error in log :

birdie: /build/buildd/cairo-1.12.14/src/cairo-region.c:423: cairo_region_destroy: Assertion `((*&(&region->ref_count)->ref_count) > 0)' failed.

EDIT
I'm on Ubuntu 13.04

Inserting all @mentions in a reply

Most Twitter clients do this

When replying to a tweet, all participating users are mentioned

If I reply to @foo's tweet where @bob and @alice are mentioned, the reply if prefixed not only with @foo but also @bob and @alice

Support Bit.Ly

Please release support Bit.ly short service for links

Get more tweets

I've noticed Birdie 0.3 only fetches the last 22 tweets. Is support for loading older tweets on demand up for consideration?

Birdie doesn't open in hidden/silent mode

I tried with the command line birdie --hidden, and it didn't work, sometimes I don't want to see the app open but only the notifications. So I guess that it'd be cool if you implement this

EDIT: also tried with birdie --start-hiden and birdie -s and it didn't work either, even after a logout/login

Saved searches

I don't know about others, but for me this is the primary way of using Twitter - based on keywords, hashtags, etc. At the moment, one can really only view one search at a time and there are no saved searches.. I imagine adding an additional panel per search and configuring notifications for those is not trivial, but would be really cool if you considered this sometime (soon :)).

Cheers!

Does not build on ArchLinux

Hi,

I can't build Birdie anymore on Arch, here is the output of makepkg :+1:

-- The C compiler identification is GNU 4.8.2
-- The CXX compiler identification is GNU 4.8.2
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Found Vala: /usr/bin/valac  
-- checking for a minimum Vala version of 0.16.1
--   found Vala, version 0.22.1
-- Found PkgConfig: /usr/bin/pkg-config (found version "0.28") 
-- GSettings schemas will be installed locally.
-- GSettings schemas will be installed into /usr/share/glib-2.0/schemas/
-- checking for a minimum Vala version of 0.17.4
--   found Vala, version 0.22.1
-- Unity launcher support: OFF
-- Unity messaging menu support: OFF
-- Granite support: ON
-- checking for modules 'gtk+-3.0;gee-1.0;rest-0.7;json-glib-1.0;libnotify;libcanberra;gdk-x11-3.0;webkitgtk-3.0;sqlite3;xtst;purple;granite'
--   found gtk+-3.0, version 3.10.6
--   found gee-1.0, version 0.6.8
--   found rest-0.7, version 0.7.90
--   found json-glib-1.0, version 0.16.2
--   found libnotify, version 0.7.6
--   found libcanberra, version 0.30
--   found gdk-x11-3.0, version 3.10.6
--   found webkitgtk-3.0, version 2.2.3
--   found sqlite3, version 3.8.2
--   found xtst, version 1.2.2
--   found purple, version 2.10.7
--   found granite, version 0.2.3
-- Configuring done
-- Generating done
-- Build files have been written to: /tmp/yaourt-tmp-madx/aur-birdie-git/src/birdie
[  2%] Generating main.c, config.c, Birdie.c, API.c, Twitter.c, Tweet.c, User.c, Imgur.c, Media.c, Database.c, TwitterList.c, Widgets/TweetBox.c, Widgets/TweetList.c, Widgets/UnifiedWindow.c, Widgets/TweetDialog.c, Widgets/UserBox.c, Widgets/MenuPopOver.c, Widgets/Dialogs.c, Widgets/Welcome.c, Widgets/Notebook.c, Widgets/MoreButton.c, Widgets/ListsView.c, Widgets/ListBox.c, Utils/Cairo.c, Utils/Date.c, Utils/Notifications.c, Utils/Indicator.c, Utils/Launcher.c, Utils/Networking.c, Utils/Pixbuf.c, Utils/Downloader.c, Utils/Strings.c, Utils/Files.c, Utils/KeybindingManager.c, Utils/Logger.c, Utils/StatusIcon.c, Utils/System.c
/tmp/yaourt-tmp-madx/aur-birdie-git/src/birdie/src/Birdie.vala:955.21-955.51: error: The name `set_show_tabs' does not exist in the context of `Birdie.Widgets.Notebook'
                    this.notebook_own.set_show_tabs (true);
                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
/tmp/yaourt-tmp-madx/aur-birdie-git/src/birdie/src/Widgets/UserBox.vala:140.17-140.54: error: The name `set_show_tabs' does not exist in the context of `Birdie.Widgets.Notebook'
                this.birdie.notebook_own.set_show_tabs (false);
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
src/CMakeFiles/birdie.dir/build.make:92: recipe for target 'src/main.c' failed
make[2]: *** [src/main.c] Error 1
CMakeFiles/Makefile2:154: recipe for target 'src/CMakeFiles/birdie.dir/all' failed
make[1]: *** [src/CMakeFiles/birdie.dir/all] Error 2
Makefile:116: recipe for target 'all' failed
make: *** [all] Error 2

birdie can't fetch old tweets

Reported by Dani Pratomo on 2013-03-21

When I scrolled down and reach bottom, birdie can't fetch old tweets...
Add tags Tag help.


Daniel Fore (danrabbit) wrote on 2013-03-22:
It would be great if Birdie fetched more tweets when you hit the bottom like how Geary does for mail.

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.