Git Product home page Git Product logo

omemo-top's Introduction

OMEMO.top

Build Status

This is the Jekyll site repository behind omemo.top.

We try to track the progress of different OMEMO Implementations in various XMPP clients. This is a joint effort, so:

Your contribution is more than welcome.

Running the site locally

  • Get Jekyll up and running according to the GitHub Pages Docs.
  • Clone this Repository and run Jekyll
    git clone [email protected]:bascht/omemo-top.git
    cd omemo-top
    bundle
    bundle exec jekyll serve

If any of the above steps fail: Just open an issue and let us know.

omemo-top's People

Contributors

bascht avatar bowlofeggs avatar bqv avatar butyoutried avatar cmeng-git avatar cybea avatar danscharon avatar dependabot[bot] avatar dreamflasher avatar echolon avatar edhelas avatar empewe avatar feuerrot avatar goffi-contrib avatar haansn08 avatar herbsmn avatar ilmaisin avatar inputmice avatar louiz avatar mar-v-in avatar melvo avatar ppjet6 avatar renevolution avatar schoeke avatar tdemin avatar valdikss avatar vanitasvitae avatar woj-tek avatar wrooot avatar zarelit 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

Watchers

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

omemo-top's Issues

GitHub won't issue a new TLS certificate

broken

I recently switched back to plain GitHub Pages DNS – see comment in #109. Something must have gone wrong in the process and now I cannot activate GitHub's own HTTPS functionality. (DNS is already switched over and published a long time ago)

Replace progress bar with feature list

I’m not really sure what the progress bar is supposed to indicate. Also some of the projects which are at 100% have what I would argue is limited support for OMEMO. I therefor propose to replace it with a feature check box table that indicates various levels of support. (Sub) features that are historically milestones in the OMEMO development process include

  • 1:1 chats
  • trust management
  • multi user chats
  • the aesgcm uri scheme for HTTP upload

What about a xmpp.top

Am I XMPP yet?

I just wanna propose an idea without pushing anyone to do, as I know it is lots of work. I just had this in mind.

So, we now have a webbased server comparision by Daniel Gultsch and Rishi Raj: https://compliance.conversations.im/

And with your website we have a tracker for OMEMO compabiltity. However, a good xmpp client is not only based on OMEMO support. There are lots of other XEPs and features, which a client should support, nearby modern design. So, a website like the Compliance Tester and omemo.top would be an awesome thing for new users to make the right decision and see whats choices they have.

Kind regards

Visual appearance of website (incl. search results)

Hi,

if you search for this Website or get it as search result, it looks like this:

For people like 'us' might be obvious what the ?OTR:.... means - for other, maybe normal users, this might looks like something awkward and/or they mistrust the website. I think we should erase this. Furthermore, the website issues OMEMO and not OTR anymore (even so, OTR is part of OMEMO).

What do you think?

Cheers

Add libpurple-omemo-plugin, address Finch

I don't know how to properly put it on the list, so creating issue instead.

There is another OMEMO plugin for Pidgin, libpurple-omemo-plugin. Judging by description, it seems to be less stable than lurch, but probably will be improved too.
Also, it seems like at least lurch works in Finch too, not sure about libpurple-omemo-plugin.

Is Pidgin really 100%?

Pidgin is categorized fully complete, but I don't think it really is. The ticket still actually has the "new" status.

The OMEMO support is achieved by building and installing a third-party plugin that is labelled as "highly experimental" according to the readme. And to achieve the multi-device capability, an important selling point of OMEMO, you need to build and install another third-party plugin for Carbons. Even then the multi-device capability isn't quite complete, since there is no Message Archive Management available for Pidgin at all.

Jitsi listing is confusing

It is listed as Jitsi. I think it refers to older Jitsi desktop client? Then maybe it should be named as "Jitsi Desktop (Legacy)". With os_support: [Linux,macOS,Windows]. Link should point to https://desktop.jitsi.org/ I can do a PR. Just wanted to discuss this first.

Because Jitsi is more as an organization now. They have Jitsi Meet as a product, which can be listed separately.

New Design required

While the current design is super awesome, we think we need something more polished here :)
Please feel free to send your thoughts (a.k.a Wireframes and/or Pull Requests).

The following requirements should be met:

  • Use Jekyll Theming
  • Responsive Design
  • Keep all current info
  • Make it beautiful ( this includes keeping the clownfish OMEMO logo)

Add detailed section per client

I think there is way more info than we can cover at the moment (see #38). So – having a small section per client (maybe even with installation help / packaging status) below the table would be really nice.

Add coy.im, who declined OMEMO

Please add the messenger Coy.im, who declined to implement OMEMO (with flimsy excuses, IMHO), and instead want to implement a new OTR.

Maybe you need a new status "rejected" or so.

coyim/coyim#233

Tracking issue: Mark client as dead

Hi,

unfortunately we should treat clients who hasn't received any activity for 1-2 years as dead

💀

E.g. Pidgin, Jitisi (Chat Client), Candy....

This would prevent people from going for dead client

Chatty is Librem Chat?

There is a listing for Chatty (Purism OS). I think it is now called Librem Chat. Also OS would be PureOS, as Purism is a company. What do you think? We can still leave a link to the blog post that calls is Chatty as a historic link.

XMPP Client from SailfishOS

Hei, SailfishOS is nice, but the native xmpp client has no omemo encryption.
Can you please add it to your list?

add (link to) omemo backend implementations/libraries

In addition to the client support of omemo, a list of implementing libraries would be useful for those who want to add support for a particular client (using one of said libraries). Useful attributes to track would be:

  • links to website and source code
  • programming language
  • actively developed? (esp. w.r.t. security issues)

may omemo.top be a place for that too?

Provide "scroll back to top" button

The client sections of #40 are missing a simple "Go back to top / table" 🏠 style button to quickly scroll up to the table.

Preferably in the white space between the dimmed sections:

screenshot-2018-04-16-141625-846x1116

why is PRISM-break on the list?

PRISM break is a list of free open source alternatives to proprietary software. Its not an XMPP client and therefore it is not able to do OMEMO encryption.

Sort by "done" first then by "work in progress"

Is it possible to have the list sorted first by "done" and then by "work in progress", because it would be nice to see the finished ones first.

Or maybe include a date of publication/latest update and sort by that? Then we could attribute conversations to being the first one :)

I would do the work it if you think it's a good idea.

"tracking issue" links overlap

the "tracking issue" icon link areas overlap well into the icons of the preceeding clients.
clicking the linked "tracking issue" icon may lead you to the page for the client listed below if you hit near the lower end of the icon.
link problem

Sort the list

The list seems to be completely unsorted. Sort it by any obvious or intuitive criteria like:

  • alphabet
  • ticket status

Should Monal really be on 80%?

I'm having high hopes on Monal, with ChatSecure giving my iOS friends quite a lot of headaches with notifications for omemo messages.
That said, the Monal Testflight betas don't have omemo implemented yet, so I find the 80% graph on omemo.top kind of misleading.

Add Thunderbird to the list

Thunderbird has a libpurple chatclient. I am not sure how to use libpurple plugins there, but i opened an issue at the lurch repo as well.

make an entry for distribution packaging?

Hi, would it be possible to show in your table an entry for distribution packaging? like "available in..." with debian, fedora, centos and arch (aur)?

for debian/ubuntu there is no packaging with lurch for example :)

Does Xabber Web belongs to the list?

I think the list is for the clients, not for the services. Am i wrong? Because one would also list some other services providing XMPP web chat. I don't see an option to download, install or embedd Xabber Web as Converse.js or Candy. I think it should be removed.

List contains libraries

I'm a little bit confused, why the list "Client Progress" is containing some libraries (Slixmpp, SleekXMPP).
I think those should be listed in a separate "Library Progress" list instead.

Add "won't happen" indicator

Some apps are highly unlikely to get OMEMO support anytime soon (see for example redsolution/xabber-android#540).

It would be nice to have a visual indicator that tells the user that OMEMO is not going to be implemented at all. This would prevent devs from getting spammed from user requests for that feature.

Make work in progress text more clear

Currently when OMEMO support is still in progress it shows a bookmark icon. The hover text says "Client is working on OMEMO support". First, client itself can't work on something. This is done by people, developers, so semantically this is not right, in my opinion. This is even more confusing to not native English speakers (as i understood from a recent chat on Spark support forum). They read this like "Client is working with OMEMO support". They don't get the nuance of "on". They see "Client is working" and the quickly conclude, that it should work. So, i would suggest changing that to something like "Developers working to support OMEMO". Yeah, this still can be confusing, but maybe a bit more clear and correct. Maybe something like "No support for OMEMO yet" would be even more clear. Maybe also changing the icon to some tools or construction sign ("under construction") also makes sense.

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.