Git Product home page Git Product logo

adium / adium Goto Github PK

View Code? Open in Web Editor NEW
286.0 27.0 29.0 601.09 MB

Adium is an open source and free instant messaging application for macOS that can connect to XMPP (Jabber), IRC and more.

License: Other

AppleScript 0.15% HTML 3.55% CSS 3.41% JavaScript 0.04% Objective-C 78.08% C++ 0.18% Rich Text Format 0.34% C 13.19% Lex 0.05% Shell 0.32% Makefile 0.10% Ruby 0.01% Python 0.32% Perl 0.26% PHP 0.01%
adium macintosh-computers chat xmpp jabber bonjour irc

adium's Introduction

Adiumy

Download Adium 1.5.10.4

About Adium

Adium is a free and open source instant messaging application for OS X, written using OS X's Cocoa API, released under the GNU GPL and developed by the Adium team. Based on the libpurple protocol library, Adium can connect you to any number of messaging accounts on any combination of supported messaging services and then chat with other people using those services.

Notable Features

System requirements

Adium X 0.88 up to Adium 1.4.5 are Universal applications which run natively on both PowerPC- and Intel-based Macintosh computers. Adium 1.5 and up require an Intel based computer.

Contributing

Adium Contact information

adium's People

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

adium's Issues

support video chats for XMPP/Jabber

Most Linux based Jabber clients like Pidgin or Empathy support video chats over Jabber. Why doesn´t Adium support that? For me video-chatting only works over gstreamer/pidgin and is neither supported by Firefox nor by the Chromium browser.

Porting this app to the modern era

This app is basically dead. Which is really a shame because it's a nice one and I like having a classic styled IM client for doing stuff with. It seems to have really fallen behind, looking at how must of it is still using Objective-C. Will it ever be ported to Apple Silicon and given a bit of rejuvenation? I could try to help even though I don't know Objective-C, I have been working with Swift for a while.

A migration from hg.adium.im

I think it is time to migrate all from https://hg.adium.im/ to here and/or in a GitLab (self-hosted or hosted on gitlab.com).

It will permit a better development of Adium.

Note: It is easy to do automatic mirroring between GitHub and GitLab like a lot of projects/organizations/companies.

Crash on Big Sur (1.5.10.4)

Hi 👍
Adium ! Love that piece off soft
Until Catalina everything was going very well, but on Big Sur nothing works anymore, he barely quits. Big Sur 11.1 (20C5048)

ideas ?
A light ?
Are there still courageous and motivated people to peirenize the heroic?

Cheers and Take care :-)

Missing Adium .SVG logo

I do not found the Adium .SVG logo, where it is?

If it does not exist, can you create?

Thanks in advance.

Apple M1 support

I think this project is dead. Am I right? Or does it worth to ask if Apple M1 will be supported? :D

Big Sur, Adium & iChat Server

Hey folks,

We run an ichat server in-house, but after updating to Big Sur, Adium no longer connects. Adium has the error "Protocol Violation". The ichat log reads:

[45] [::ffff:xxx.xxx.xxx.xxx, port=57536] connect
Jun 17 08:40:45 xserve jabberd/c2s[195]: [45] SASL authentication succeeded: mechanism=DIGEST-MD5; authzid=[email protected], TLS negotiated
Jun 17 08:40:45 xserve jabberd/c2s[195]: od_auth_check_service_membership: checking user "xxx" access for service "chat"
Jun 17 08:40:45 xserve jabberd/c2s[195]: od_auth_check_service_membership: mbr_check_service_membership returned 2
Jun 17 08:40:45 xserve jabberd/c2s[195]: od_auth_check_service_membership: no access restrictions found
Jun 17 08:40:45 xserve jabberd/c2s[195]: [45] bound: jid=[email protected]/iMac
Jun 17 08:40:45 xserve jabberd/sm[193]: session started: jid=[email protected]/iMac
Jun 17 08:40:45 xserve jabberd/c2s[195]: [45] [[email protected]] error: stream read error (Maximum stanza size exceeded)
Jun 17 08:40:45 xserve jabberd/c2s[195]: [45] [::ffff:, xxx.xxx.xxx.xxxport=57536] disconnect jid=[email protected]/iMac, packets: 19
Jun 17 08:40:45 xserve jabberd/sm[193]: session ended: jid=[email protected]/iMac

I understand this may not me much to go on, but any insight would be appreciated!

ADIUM PROBLEM since creation

This Adium problem is since the day 1 of its creation. I always have to fucking scroll to be able to see the messages I receive on jaberrrr whyyyyyy whyyy why why why why ? Now it's not even working anymore to scroll fast it has a lot of bugs why you never repair this ???

Clean up dependency build details

Currently preventing proper code signing. At least one part of the problem is name mismatch between lib[x] and [x] (ends up with mix of both).

Nightly builds

Looking into SASL support in Adium, I came across this thread referencing a nightly build of Adium with SASL support.

However, it seems that http://nightly.adium.im hasn't been accessible for several years.

Did you stop doing nightly builds? The seemingly latest nightly build, (1.7hgr5893) was released in 2014 according to the WayBack Machine. It seems that the current release version of Adium (1.5.10.4) is pretty outdated? Am I understanding this correctly?

MacOS Big Sur separating tabs issue

Since updating to the Big Sur update, I have been unable to either move tabs or separate them out to other windows. All other functions seem to be working fine other than this issue.

Unable to resolve server names

I just installed Adium on Mac OS 10.14.6 (Mojave) and, even after a reboot, it doesn't seem to be able to resolve any host names. However, browsing to the hosts and e.g. host irc.freenode.net works just fine on the command line.

Error: Unable to connect: Error resolving irc://irc.freenode.net: nodename nor servname provided, or not known

image

Trying to use e.g.https://{server} also throws the same error.

Cheers,

cobber

Constant reconnects and missed messages

Adium v1.5.10.4 on MacOS Big Sur 11.0.1

I have been using Adium for 3 years with no problems. Currently, I have been experiencing constant disconnects/reconnects resulting in missed messages. This issue seems to have risen out of the blue - I had not made any changes to my system or to Adium. I have reviewed the troubleshooting guide and tried all solutions with no resolution.

Please advise should you have any advice as I would like to keep using Adium.

Cannot change IRC nickname once mistyped

There is no option to change the nick that you connect through Adium with. Even if you change it using the necessary window, it still changes back once connected.

Splitting project into multiple smaller projects

Current project organization is a mess due to accumulation. Many of the parts can be separated but are not currently. I have begun the process of creating multiple projects that can be used together in a single workspace. This needs to be continued.

Diagram Class and Object Dependency Tree

As stated elsewhere, the current accumulation of code—in spite of the code being high quality—is a monolithic mess.

The concept is to restructure code into modular elements that can ultimately be separated, turning Adium into a thin API for a universal/shared OS messaging layer.

In order to do this, it would be helpful to have a diagrammatic view of how things are currently organized.

  1. Research tools for analyzing dependency graphs for Objective C
  2. Create one or more diagrams representing current code organization and dependency relations.

Meanwhile, I will work on creating a corresponding future diagram representing what "universal/shared OS messaging layer" means.

Adium scrolling bug in macOS Catalina And Big Sur

Adium has a scrolling bug on macOS Catalina (version 10.15) and macOS Big Sur (version 11). When the message window is scrolled back and a new message arrives, the window does not scroll to the bottom.

The Template.html in the latest master does not resolve the issue. The attached Template.html has the fix, tested on Catalina and Big Sur.

NOTE: Rename attached Template.txt to Template.html

Adium build in 2021

It is planned to have an update in 2021?

Pidgin has been updated since last Adium version...

Linked to:

You need to identify via SASL to use to use this server

Adium reports that I need to identify via SASL now for Freenode and Libera, it didn't use to need this. I can connect via web interface, but I liked Adium letting me connect to all sorts of different chat servers. There is supposed to be SASL support in version 1.6, but I can't see any work currently being done. Is there a fork somewhere for SASL? I would be happy for any information or for Adium to suddenly grow SASL in 1.6 :)

Update to MMTabBar

MMTabBar is a modernized version of PSMTabBarControl, which originally came from Adium. Because it hasn't been integrated back into Adium, it is not quite drop-in. I think the only thing preventing moving forward is enabling the tab bar to specify its view class.

Remove ReadMe.rtf

ReadMe.rtf is redundant with the license (it just contains most of the same things), and the other info can be moved into README.md.

New release

Adium is very useful, but even though there are a lot of commits, the latest release is WAY outdated and does not have the latest features used by it.

Adium 1.5 for PowerPC?

Did you just drop PowerPC support to save time & efforts or something has changed internally in the code that made it impossible?
If it is the first, I will try building it for ppc and ppc64.

Clean up codesigning and ensure signing success

Issues related to dependencies are causing codesign to fail unless deep is specific, which is not recommended.

Sorting this out is rather opaque, so probably requires step by step cleaning up the dependencies.

Unable to build project on macOS 11

Documenting this here so it's more clear what is going on to anyone who might be interested.

Since macOS 10.15 the biggest hurdle to any new releases of Adium has been the inability to build the project on recent releases of macOS. Notes from @RobFog on this:

Between January and April I tested a whole bunch of builds from @Asher-. I think he managed to sort out many, many issues with building: https://github.com/adium/adium/commits/adium-1.5.11.asher But the builds he sent me were continuously misbehaving on my computer with OS X 10.11 so we were stuck there (I’m now working with Mac with 10.15).

The latest branch where work on fixing the build process is happening is here: https://github.com/adium/adium/commits/adium-1.5.11.asher.1011fix

Decouple AIM Accounts from api.screenname.aol.com

With advent of AIM Phoenix we are in dire need of a feasible MacOS client that can connect to the OSCAR nodes that AIM Phoenix devs have recreated.

At this time, if you go into Adium's accounts, add an AIM account and use the iWarg server as the login server, it still tries to authenticate through the old AOL api.screenname.aol.com.

I've looked through the code, but I'm afraid I do not have the near the experience for making such a modification. In this case, I wanted to make a feature request for this to be decoupled, so the login server handles the auth and everything.

Is it possible to integrate this with emacs?

I am looking for some customisation on how a chat client can be integrated with Emacs, I was searching for of something like bitlbee. Just wondering if someone has already written an el file or I should start writing. ;)

Regards,
Om

Can't initiate an encrypted chat

Hi there,
I click on the lock and It doesn't lock and says nothing, I have libotr installed so I don't understand why the UI responding with this?
Message delivery to failed: Messages from strangers are rejected (Code 403)

?OTR?v2? has requested an Off-the-Record private conversation. However, you do not have a plugin to support that. See http://otr.cypherpunks.ca/ for more information.
Mac version: 10.13

Installing compiled Pidgin plugins in Adium?

I've tried Googling this, but I've found no clear answers: is it possible to install compiled Pidgin plugins in Adium?

In my particular case, I was able to clone and build both:

Since Adium is built on libpurple, I assume the plugins are at least partially compatible, but the docs mention .AdiumPlugin files; I'm not sure if I can use the shared object files I've compiled? https://adium.im/help/pgs/Miscellaneous-LocationsAdiumFiles.html

Are there docs I am missing, or is this not currently possible?

Any and all information is appreciated! 😄

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.