/* -*- Mode: C; indent-tabs-mode: t; c-basic-offset: 8; tab-width: 8 -*- */
/* e-shortcuts-view-model.c
 *
 * Copyright (C) 2000  Ximian, Inc.
 *
 * This program is free software; you can redistribute it and/or
 * modify it under the terms of version 2 of the GNU General Public
 * License as published by the Free Software Foundation.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 * General Public License for more details.
 *
 * You should have received a copy of the GNU General Public
 * License along with this program; if not, write to the
 * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
 * Boston, MA 02111-1307, USA.
 *
 * Author: Ettore Perazzoli
 */

/* FIXME.  This really sucks.  We are using the model/view approach in the
   dumbest possible way.  */

#ifdef HAVE_CONFIG_H
#include <config.h>
#endif

#include "e-shortcuts-view-model.h"

#include "e-icon-factory.h"

#include <glib.h>
#include <gtk/gtksignal.h>
#include <libgnome/gnome-i18n.h>

#include <gal/util/e-util.h>


#define PARENT_TYPE e_shortcut_model_get_type ()
static EShortcutModelClass *parent_class = NULL;

struct _EShortcutsViewModelPrivate {
	EShortcuts *shortcuts;
};


/* Utility functions.  */

static GdkPixbuf *
get_icon_for_item (EShortcutsViewModel *shortcuts_view_model,
		   const EShortcutItem *item,
		   gboolean want_mini)
{
	EShortcutsViewModelPrivate *priv;

	priv = shortcuts_view_model->priv;

	if (item->custom_icon_name != NULL)
		return e_icon_factory_get_icon (item->custom_icon_name, want_mini);

	if (item->type != NULL) {
		EStorageSet *storage_set;
		EFolderTypeRegistry *folder_type_registry;

		storage_set = e_shell_get_storage_set (e_shortcuts_get_shell (priv->shortcuts));
		folder_type_registry = e_storage_set_get_folder_type_registry (storage_set);

		return e_folder_type_registry_get_icon_for_type (folder_type_registry,
								 item->type,
								 want_mini);
	}

	return NULL;
}


/* View initialization.  */

static char *
get_name_with_unread (const EShortcutItem *item)
{
	if (item->unread_count > 0)
		return g_strdup_printf ("%s (%d)", item->name, item->unread_count);
	else
		return g_strdup (item->name);
}

static void
load_group_into_model (EShortcutsViewModel *shortcuts_view_model,
		       int group_num)
{
	EShortcutsViewModelPrivate *priv;
	const GSList *shortcut_list;
	const GSList *p;

	priv = shortcuts_view_model->priv;

	shortcut_list = e_shortcuts_get_shortcuts_in_group (priv->shortcuts, group_num);
	if (shortcut_list == NULL)
		return;

	for (p = shortcut_list; p != NULL; p = p->next) {
		const EShortcutItem *item;
		char *name_with_unread;

		item = (const EShortcutItem *) p->data;
		name_with_unread = get_name_with_unread (item);

		e_shortcut_model_add_item (E_SHORTCUT_MODEL (shortcuts_view_model),
					   group_num, -1,
					   item->uri,
					   name_with_unread,
					   get_icon_for_item (shortcuts_view_model, item, FALSE));

		g_free (name_with_unread);
	}
}

static void
load_all_shortcuts_into_model (EShortcutsViewModel *shortcuts_view_model)
{
	EShortcutsViewModelPrivate *priv;
	const GSList *group_titles;
	const GSList *p;
	int group_num;

	priv = shortcuts_view_model->priv;

	group_titles = e_shortcuts_get_group_titles (priv->shortcuts);

	for (p = group_titles; p != NULL; p = p->next) {
		const char *group_title;

		group_title = (const char *) p->data;
		group_num = e_shortcut_model_add_group (E_SHORTCUT_MODEL (shortcuts_view_model), -1, group_title);

		load_group_into_model (shortcuts_view_model, group_num);
	}
}


/* EShortcuts callbacks.  */

static void
shortcuts_new_group_cb (EShortcuts *shortcuts,
			int group_num,
			void *data)
{
	EShortcutsViewModel *shortcuts_view_model;
	EShortcutsViewModelPrivate *priv;
	const char *title;

	shortcuts_view_model = E_SHORTCUTS_VIEW_MODEL (data);
	priv = shortcuts_view_model->priv;

	title = e_shortcuts_get_group_title (priv->shortcuts, group_num);
	e_shortcut_model_add_group (E_SHORTCUT_MODEL (shortcuts_view_model), group_num, title);
}

static void
shortcuts_remove_group_cb (EShortcuts *shortcuts,
			   int group_num,
			   void *data)
{
	EShortcutsViewModel *shortcuts_view_model;

	shortcuts_view_model = E_SHORTCUTS_VIEW_MODEL (data);
	e_shortcut_model_remove_group (E_SHORTCUT_MODEL (shortcuts_view_model), group_num);
}

static void
shortcuts_rename_group_cb (EShortcuts *shortcuts,
			   int group_num,
			   const char *new_title,
			   void *data)
{
	EShortcutsViewModel *shortcuts_view_model;

	shortcuts_view_model = E_SHORTCUTS_VIEW_MODEL (data);

	/* FIXME: Ideally there should be an
           e_shortcut_model_rename_group(), removing then re-add
           actually causes a flip to the next group, which we work
           around in e-shortcuts-view.c */
	e_shortcut_model_remove_group (E_SHORTCUT_MODEL (shortcuts_view_model), group_num);
	e_shortcut_model_add_group (E_SHORTCUT_MODEL (shortcuts_view_model), group_num, new_title);
	load_group_into_model (shortcuts_view_model, group_num);
}

static void
shortcuts_new_shortcut_cb (EShortcuts *shortcuts,
			   int group_num,
			   int item_num,
			   void *data)
{
	EShortcutsViewModel *shortcuts_view_model;
	EShortcutsViewModelPrivate *priv;
	const EShortcutItem *shortcut_item;
	char *name_with_unread;

	shortcuts_view_model = E_SHORTCUTS_VIEW_MODEL (data);
	priv = shortcuts_view_model->priv;

	shortcut_item = e_shortcuts_get_shortcut (priv->shortcuts, group_num, item_num);
	g_assert (shortcut_item != NULL);

	name_with_unread = get_name_with_unread (shortcut_item);
	e_shortcut_model_add_item (E_SHORTCUT_MODEL (shortcuts_view_model),
				   group_num, item_num,
				   shortcut_item->uri,
				   name_with_unread,
				   get_icon_for_item (shortcuts_view_model, shortcut_item, FALSE));

	g_free (name_with_unread);
}

static void
shortcuts_remove_shortcut_cb (EShortcuts *shortcuts,
			      int group_num,
			      int item_num,
			      void *data)
{
	EShortcutsViewModel *shortcuts_view_model;

	shortcuts_view_model = E_SHORTCUTS_VIEW_MODEL (data);
	e_shortcut_model_remove_item (E_SHORTCUT_MODEL (shortcuts_view_model), group_num, item_num);
}

static void
shortcuts_update_shortcut_cb (EShortcuts *shortcuts,
			      int group_num,
			      int item_num,
			      void *data)
{
	EShortcutsViewModel *shortcuts_view_model;
	EShortcutsViewModelPrivate *priv;
	const EShortcutItem *shortcut_item;
	char *name_with_unread;

	shortcuts_view_model = E_SHORTCUTS_VIEW_MODEL (data);
	priv = shortcuts_view_model->priv;

	shortcut_item = e_shortcuts_get_shortcut (priv->shortcuts, group_num, item_num);
	g_assert (shortcut_item != NULL);

	name_with_unread = get_name_with_unread (shortcut_item);
	e_shortcut_model_update_item (E_SHORTCUT_MODEL (shortcuts_view_model),
				      group_num, item_num,
				      shortcut_item->uri,
				      name_with_unread,
				      get_icon_for_item (shortcuts_view_model, shortcut_item, FALSE));

	g_free (name_with_unread);
}


/* GtkObject methods.  */

static void
impl_destroy (GtkObject *object)
{
	EShortcutsViewModel *view_model;
	EShortcutsViewModelPrivate *priv;

	view_model = E_SHORTCUTS_VIEW_MODEL (object);
	priv = view_model->priv;

	g_free (priv);

	if (GTK_OBJECT_CLASS (parent_class)->destroy)
		(* GTK_OBJECT_CLASS (parent_class)->destroy) (object);
}


static void
class_init (EShortcutsViewModelClass *klass)
{
	GtkObjectClass *object_class;

	object_class = GTK_OBJECT_CLASS (klass);
	object_class->destroy = impl_destroy;

	parent_class = gtk_type_class (e_shortcut_model_get_type ());
}

static void
init (EShortcutsViewModel *shortcuts_view_model)
{
	EShortcutsViewModelPrivate *priv;

	priv = g_new (EShortcutsViewModelPrivate, 1);
	priv->shortcuts      = NULL;

	shortcuts_view_model->priv = priv;
}


void
e_shortcuts_view_model_construct (EShortcutsViewModel *model,
				  EShortcuts *shortcuts)
{
	EShortcutsViewModelPrivate *priv;

	g_return_if_fail (model != NULL);
	g_return_if_fail (E_IS_SHORTCUTS_VIEW_MODEL (model));
	g_return_if_fail (shortcuts != NULL);
	g_return_if_fail (E_IS_SHORTCUTS (shortcuts));

	priv = model->priv;
	g_return_if_fail (priv->shortcuts == NULL);

	priv->shortcuts = shortcuts;

	load_all_shortcuts_into_model (model);

	gtk_signal_connect_while_alive (GTK_OBJECT (priv->shortcuts),
					"new_group", GTK_SIGNAL_FUNC (shortcuts_new_group_cb), model,
					GTK_OBJECT (model));
	gtk_signal_connect_while_alive (GTK_OBJECT (priv->shortcuts),
					"remove_group", GTK_SIGNAL_FUNC (shortcuts_remove_group_cb), model,
					GTK_OBJECT (model));
	gtk_signal_connect_while_alive (GTK_OBJECT (priv->shortcuts),
					"rename_group", GTK_SIGNAL_FUNC (shortcuts_rename_group_cb), model,
					GTK_OBJECT (model));
	gtk_signal_connect_while_alive (GTK_OBJECT (priv->shortcuts),
					"new_shortcut", GTK_SIGNAL_FUNC (shortcuts_new_shortcut_cb), model,
					GTK_OBJECT (model));
	gtk_signal_connect_while_alive (GTK_OBJECT (priv->shortcuts),
					"remove_shortcut", GTK_SIGNAL_FUNC (shortcuts_remove_shortcut_cb), model,
					GTK_OBJECT (model));
	gtk_signal_connect_while_alive (GTK_OBJECT (priv->shortcuts),
					"update_shortcut", GTK_SIGNAL_FUNC (shortcuts_update_shortcut_cb), model,
					GTK_OBJECT (model));
}

EShortcutsViewModel *
e_shortcuts_view_model_new (EShortcuts *shortcuts)
{
	EShortcutsViewModel *new;

	g_return_val_if_fail (shortcuts != NULL, NULL);
	g_return_val_if_fail (E_IS_SHORTCUTS (shortcuts), NULL);

	new = gtk_type_new (e_shortcuts_view_model_get_type ());

	e_shortcuts_view_model_construct (new, shortcuts);

	return new;
}


E_MAKE_TYPE (e_shortcuts_view_model, "EShortcutsViewModel", EShortcutsViewModel, class_init, init, PARENT_TYPE)
</td><td>Dima Panov</td><td><span title='2021-01-20 19:29:58 +0800'>2021-01-20</span></td><td>1</td><td><span class='deletions'>-0</span>/<span class='insertions'>+11</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=db5e86b91784207cfad3dddd35275078a437c558'>Update to 0.7.4</a></td><td>Mateusz Piotrowski</td><td><span title='2021-01-20 00:44:46 +0800'>2021-01-20</span></td><td>2</td><td><span class='deletions'>-4</span>/<span class='insertions'>+4</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=285b42fa302c463c42729e7b460a5e6b71857321'>net-im/openfire: update 4.6.0 -&gt; 4.6.1</a></td><td>Kurt Jaeger</td><td><span title='2021-01-19 06:08:50 +0800'>2021-01-19</span></td><td>3</td><td><span class='deletions'>-48</span>/<span class='insertions'>+47</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=d0aae23f824326c0d7a28c7a21bac228b2e3c992'>Update net-im/libquotient and consumers</a></td><td>Adriaan de Groot</td><td><span title='2021-01-18 01:11:20 +0800'>2021-01-18</span></td><td>8</td><td><span class='deletions'>-26</span>/<span class='insertions'>+18</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=ed5da2fe7a87b4ec88ba4102172b62a021a87d84'>Update to 0.7.3</a></td><td>Mateusz Piotrowski</td><td><span title='2021-01-17 21:21:01 +0800'>2021-01-17</span></td><td>3</td><td><span class='deletions'>-9</span>/<span class='insertions'>+9</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=870fbf04aef514c2422193f678a3cfa3668af2c7'>Remove expired ports:</a></td><td>Rene Ladan</td><td><span title='2021-01-17 20:10:50 +0800'>2021-01-17</span></td><td>9</td><td><span class='deletions'>-174</span>/<span class='insertions'>+0</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=e950de8bc74d755e0b7d712efce2854fb6db9f8f'>net-im/jicofo: enable on powerpc64le</a></td><td>Piotr Kubaj</td><td><span title='2021-01-17 10:55:40 +0800'>2021-01-17</span></td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+1</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=b4daa2b9b96753a83ed7ddc8a675af788f0ba0c6'>Update to 0.10.0</a></td><td>Tilman Keskinoz</td><td><span title='2021-01-17 01:29:18 +0800'>2021-01-17</span></td><td>3</td><td><span class='deletions'>-4</span>/<span class='insertions'>+98</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=b2020177c4ed0c4efa6cb6bcfa4c900997933a96'>- Update to 0.3.5</a></td><td>Ashish SHUKLA</td><td><span title='2021-01-15 02:02:51 +0800'>2021-01-15</span></td><td>2</td><td><span class='deletions'>-10</span>/<span class='insertions'>+10</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=4f82459d8d6886e018709b940d7d7296ac122ce1'>net-im/matterircd: Update to 0.22.0</a></td><td>Mikael Urankar</td><td><span title='2021-01-15 00:49:25 +0800'>2021-01-15</span></td><td>3</td><td><span class='deletions'>-28</span>/<span class='insertions'>+4</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=e8029e48465348c5111db4b93723e108a3a3e164'>Update databases/redis to the recent stable version 6.0.10.</a></td><td>Sergey A. Osokin</td><td><span title='2021-01-14 00:13:24 +0800'>2021-01-14</span></td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+1</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=9debf54e5fef0155cfcf9c7408e8b4497e7aadd4'>net-im/jicofo: enable on powerpc64</a></td><td>Piotr Kubaj</td><td><span title='2021-01-14 00:06:26 +0800'>2021-01-14</span></td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+1</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=a278979d4d728e1167640e28882d5d82a0eaa231'>Update to 0.3.0</a></td><td>Mateusz Piotrowski</td><td><span title='2021-01-13 01:15:56 +0800'>2021-01-13</span></td><td>2</td><td><span class='deletions'>-7</span>/<span class='insertions'>+11</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=a392c764538ec0539f9355980f353ec457e4d447'>net-im/matterbridge: update to 1.21.0</a></td><td>Steve Wills</td><td><span title='2021-01-12 22:53:05 +0800'>2021-01-12</span></td><td>2</td><td><span class='deletions'>-4</span>/<span class='insertions'>+4</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=ed594caf2218894581bc24e943b01b59651ccdc7'>net-im/qxmpp-qt5: update to 1.3.2</a></td><td>Tobias C. Berner</td><td><span title='2021-01-12 04:02:40 +0800'>2021-01-12</span></td><td>2</td><td><span class='deletions'>-4</span>/<span class='insertions'>+4</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=75d659b385e30935a659f6c63b86195f2b975175'>Remove logic for Python &lt; 3.6 for ports using Python 3.6+</a></td><td>Rene Ladan</td><td><span title='2021-01-12 03:36:17 +0800'>2021-01-12</span></td><td>1</td><td><span class='deletions'>-8</span>/<span class='insertions'>+1</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=39fb66171b4547488d48a133cefbb8f481d4bf3c'>net-im/telegram-desktop: Fix the build failure caused by net/libusrsctp update</a></td><td>Yuri Victorovich</td><td><span title='2021-01-12 03:22:21 +0800'>2021-01-12</span></td><td>2</td><td><span class='deletions'>-2</span>/<span class='insertions'>+12</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=40e85f6e03c111624a8898cc78d5d0a8b3ceeda8'>net-im/nextcloud-talk: Update to 10.1.1</a></td><td>Bernard Spil</td><td><span title='2021-01-10 19:27:54 +0800'>2021-01-10</span></td><td>3</td><td><span class='deletions'>-5</span>/<span class='insertions'>+19</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=204a72a9bf6ea645dd3fd3b9c38ad15370d51ece'>Remove PYTHON_REL check after r559531 (USES=python:3.6+)</a></td><td>Sunpoet Po-Chuan Hsieh</td><td><span title='2021-01-10 16:21:56 +0800'>2021-01-10</span></td><td>1</td><td><span class='deletions'>-8</span>/<span class='insertions'>+3</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=4fb2cd10f16faf495d15c5c102c9b00e57291afc'>Update KDE Release Service ports to 20.12.1</a></td><td>Tobias C. Berner</td><td><span title='2021-01-09 03:15:30 +0800'>2021-01-09</span></td><td>15</td><td><span class='deletions'>-45</span>/<span class='insertions'>+45</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=93d0184686976c272fa09c0f5204afd1ad2d1560'>net-im/nextcloud-talk: Update to 10.0.5</a></td><td>Bernard Spil</td><td><span title='2021-01-09 02:52:47 +0800'>2021-01-09</span></td><td>2</td><td><span class='deletions'>-4</span>/<span class='insertions'>+4</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=6fb1e83e6dd4f4f3fed0547354fe4664e2b6f700'>Update net-im/beebeep to latest upstream release</a></td><td>Adriaan de Groot</td><td><span title='2021-01-08 19:29:56 +0800'>2021-01-08</span></td><td>2</td><td><span class='deletions'>-6</span>/<span class='insertions'>+7</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=2ec10e7dd973fd90a548cdc433ad7a6d8ea85ce3'>devel/doxygen: Update to 1.9.0</a></td><td>Dima Panov</td><td><span title='2021-01-08 15:47:02 +0800'>2021-01-08</span></td><td>2</td><td><span class='deletions'>-6</span>/<span class='insertions'>+5</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=3b80c5ea706f6198a2839d0f1cb30735063706be'>Update to 0.7.2</a></td><td>Mateusz Piotrowski</td><td><span title='2021-01-08 05:53:49 +0800'>2021-01-08</span></td><td>3</td><td><span class='deletions'>-14</span>/<span class='insertions'>+14</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=a798515415faedb3e670d78108a9b2597902b5c5'>lang/rust: Update to 1.49.0</a></td><td>Mikael Urankar</td><td><span title='2021-01-06 18:13:58 +0800'>2021-01-06</span></td><td>3</td><td><span class='deletions'>-2</span>/<span class='insertions'>+3</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=dbb05929b4e7bc1ba7852b388658bde2716044dd'>New port: net-im/nextcloud-spreed-signaling</a></td><td>Jesper Schmitz Mouridsen</td><td><span title='2021-01-06 02:23:01 +0800'>2021-01-06</span></td><td>17</td><td><span class='deletions'>-0</span>/<span class='insertions'>+374</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=fa4d3c4968155608fad967b0714423cd7c767c61'>Update to 0.10.1</a></td><td>Tilman Keskinoz</td><td><span title='2021-01-05 00:23:44 +0800'>2021-01-05</span></td><td>2</td><td><span class='deletions'>-4</span>/<span class='insertions'>+4</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=8e9f8f121fc899b59473217f54f611fd103821ff'>Update to 0.10.1</a></td><td>Tilman Keskinoz</td><td><span title='2021-01-05 00:20:22 +0800'>2021-01-05</span></td><td>2</td><td><span class='deletions'>-4</span>/<span class='insertions'>+4</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=8efb61e42209fb0242ba9d21db165b7740bef121'>Update net-im/neochat to its first public release</a></td><td>Adriaan de Groot</td><td><span title='2021-01-04 07:40:59 +0800'>2021-01-04</span></td><td>4</td><td><span class='deletions'>-19</span>/<span class='insertions'>+30</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=08a23e2c839dd3f2ff5e4bfb9561add596a890a3'>Uses/cabal.mk: Set EXTRACT_ONLY based on DISTFILES value, just like bsd.port....</a></td><td>Gleb Popov</td><td><span title='2020-12-31 02:57:32 +0800'>2020-12-31</span></td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+0</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=239743130f6218e82e0f637b589519be24166cf3'>New Port: net-im/dendrite</a></td><td>Ashish SHUKLA</td><td><span title='2020-12-31 01:26:26 +0800'>2020-12-31</span></td><td>6</td><td><span class='deletions'>-0</span>/<span class='insertions'>+588</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=aa7a6c429ea62d972467d6755fa7a6f52256b452'>Drop python 2.7 support from a few ports</a></td><td>Antoine Brodin</td><td><span title='2020-12-29 07:02:12 +0800'>2020-12-29</span></td><td>7</td><td><span class='deletions'>-7</span>/<span class='insertions'>+7</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=9b62d2d89b008a1e6c51c396f36f217449685d55'>net-im/qTox: remove snorenotify dep</a></td><td>Steve Wills</td><td><span title='2020-12-28 04:51:18 +0800'>2020-12-28</span></td><td>1</td><td><span class='deletions'>-6</span>/<span class='insertions'>+3</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=ad5e7dcd36ef4e3448a3ea7492e831ccc201d4a1'>Mark devel flavors BROKEN</a></td><td>Antoine Brodin</td><td><span title='2020-12-25 17:26:32 +0800'>2020-12-25</span></td><td>1</td><td><span class='deletions'>-0</span>/<span class='insertions'>+4</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=9cb5898561b302d952fec8e2fac66a945a2c4915'>Relax hardcoded paths to fix build with Python 3.8.7</a></td><td>Kai Knoblich</td><td><span title='2020-12-24 21:46:01 +0800'>2020-12-24</span></td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+1</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=31d616fb2feea810f69e58eda3fd9ff2dd84a6b4'>Update to 0.7.1</a></td><td>Mateusz Piotrowski</td><td><span title='2020-12-23 19:39:38 +0800'>2020-12-23</span></td><td>3</td><td><span class='deletions'>-11</span>/<span class='insertions'>+17</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=f20388eb136e25b88814c5482e5aba489dd44dcd'>Set JAVA_VERSION to 11+</a></td><td>Mateusz Piotrowski</td><td><span title='2020-12-23 19:33:51 +0800'>2020-12-23</span></td><td>1</td><td><span class='deletions'>-2</span>/<span class='insertions'>+5</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=af5e0c40eac9a0137cbdda8d85b614173e54cbeb'>Add net-im/zkgroup</a></td><td>Mateusz Piotrowski</td><td><span title='2020-12-23 10:29:58 +0800'>2020-12-23</span></td><td>5</td><td><span class='deletions'>-0</span>/<span class='insertions'>+354</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=aeed0bd22988b2d5697e49008f5eceee9a794b25'>Update to 0.2.2</a></td><td>Mateusz Piotrowski</td><td><span title='2020-12-22 21:29:58 +0800'>2020-12-22</span></td><td>2</td><td><span class='deletions'>-5</span>/<span class='insertions'>+4</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=24dd18e3e031743161c8de075894780e67c62581'>Update to 1.6.0</a></td><td>Mateusz Piotrowski</td><td><span title='2020-12-22 21:06:09 +0800'>2020-12-22</span></td><td>2</td><td><span class='deletions'>-4</span>/<span class='insertions'>+4</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=cb4501a0b7e8d498358c2926a69c138e82a54e01'>net-im/ruqola: update to 1.2.2</a></td><td>Tobias C. Berner</td><td><span title='2020-12-19 17:29:07 +0800'>2020-12-19</span></td><td>3</td><td><span class='deletions'>-7</span>/<span class='insertions'>+7</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=d303196578b5f2738a5ef5e718fda7d7ee121252'>- Update to 20.12</a></td><td>Ashish SHUKLA</td><td><span title='2020-12-19 16:02:51 +0800'>2020-12-19</span></td><td>2</td><td><span class='deletions'>-71</span>/<span class='insertions'>+72</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=253264fc1693f9e744de260452b649423c6bbb6a'>net-im/nextcloud-talk: Update to 10.0.4</a></td><td>Bernard Spil</td><td><span title='2020-12-18 22:06:40 +0800'>2020-12-18</span></td><td>3</td><td><span class='deletions'>-10</span>/<span class='insertions'>+6</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=ecb5b21c9e5a07995fe3bf8233b97fb7ebab7353'>Update PyQt5 to 5.15.2, sip to 5.5.0, py-qtbuilder to 1.6.0 and py-qt5-sip to...</a></td><td>Loïc Bartoletti</td><td><span title='2020-12-16 01:56:00 +0800'>2020-12-16</span></td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+1</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=64d82ffc6b4db0a591626ece7c8bc942d3775efe'>net-im/py-matrix-synapse: Update to 1.24.0, Fix security issue</a></td><td>Danilo G. Baio</td><td><span title='2020-12-13 20:43:53 +0800'>2020-12-13</span></td><td>3</td><td><span class='deletions'>-15</span>/<span class='insertions'>+4</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=461b0cbf0c72491cedd65aa27c9b5b1a0f13ebdd'>Fix a typo in pkg-message</a></td><td>Mateusz Piotrowski</td><td><span title='2020-12-13 18:01:04 +0800'>2020-12-13</span></td><td>2</td><td><span class='deletions'>-1</span>/<span class='insertions'>+2</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=fbef597d49ccec43e50c1527299c4a01544b1c1b'>Update to 0.2.1</a></td><td>Mateusz Piotrowski</td><td><span title='2020-12-13 17:54:00 +0800'>2020-12-13</span></td><td>2</td><td><span class='deletions'>-4</span>/<span class='insertions'>+4</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=581c73f04f97d6762abd435c4b72e3f8e8c550fd'>Update KDE Applications to 20.12</a></td><td>Tobias C. Berner</td><td><span title='2020-12-12 03:18:03 +0800'>2020-12-12</span></td><td>17</td><td><span class='deletions'>-48</span>/<span class='insertions'>+54</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=d977dcdc14571dbda66d9e335caf77fe7b569ffd'>Mark as BROKEN on riscv64:</a></td><td>Mark Linimon</td><td><span title='2020-12-09 10:45:51 +0800'>2020-12-09</span></td><td>1</td><td><span class='deletions'>-0</span>/<span class='insertions'>+2</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=391b857e05d88670ca023b55f87b7469fe7b5ca9'>New port: net-im/yume: Encrypted peer-to-peer IPv6 UDP messaging terminal</a></td><td>Yuri Victorovich</td><td><span title='2020-12-09 08:29:55 +0800'>2020-12-09</span></td><td>4</td><td><span class='deletions'>-0</span>/<span class='insertions'>+413</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=47b26d9293f196d71c39ba4d82df23d179884405'>Update Qt/PySide2 to 5.15.2 / PyQt to 5.15.1 / SIP to 5.4.0</a></td><td>Loïc Bartoletti</td><td><span title='2020-12-09 04:03:07 +0800'>2020-12-09</span></td><td>1</td><td><span class='deletions'>-5</span>/<span class='insertions'>+3</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=a77ea0c4934f256f80dd75f29478f98ddade4926'>net-im/matterbridge: update to 1.20.0</a></td><td>Steve Wills</td><td><span title='2020-12-07 04:40:01 +0800'>2020-12-07</span></td><td>2</td><td><span class='deletions'>-4</span>/<span class='insertions'>+4</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=cabbbbdd9a72a363eb41e1cecad75bea45953842'>Update net-im/neochat to a recent upstream commit</a></td><td>Adriaan de Groot</td><td><span title='2020-12-06 20:39:37 +0800'>2020-12-06</span></td><td>3</td><td><span class='deletions'>-16</span>/<span class='insertions'>+5</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=6224a711de257c2d6bdea7cf2ded7eca87ecf8f4'>net-im/ruqola: update to 1.2.1</a></td><td>Tobias C. Berner</td><td><span title='2020-12-06 00:34:03 +0800'>2020-12-06</span></td><td>3</td><td><span class='deletions'>-9</span>/<span class='insertions'>+12</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=945e2a696489853ca3f199a96ba1ab28caab2e31'>Update net-im/py-python-telegram-bot to version 13.1.</a></td><td>Jimmy Olgeni</td><td><span title='2020-12-04 22:09:34 +0800'>2020-12-04</span></td><td>2</td><td><span class='deletions'>-4</span>/<span class='insertions'>+4</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=6ac46b8d4eda46efbae5a8491764d3684545c09b'>Remove expired ports:</a></td><td>Rene Ladan</td><td><span title='2020-12-02 04:09:51 +0800'>2020-12-02</span></td><td>4</td><td><span class='deletions'>-35</span>/<span class='insertions'>+0</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=38a300a99a2267c40eb8922cae3dfbdfe6311843'>Fix linkage when X11 is disabled.</a></td><td>Thierry Thomas</td><td><span title='2020-12-01 04:58:39 +0800'>2020-12-01</span></td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+1</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=30a10229c59cfced02fb9b2dbd2ccbe3efb7bfc6'>Upgrade to v0.10.0.</a></td><td>Thierry Thomas</td><td><span title='2020-12-01 02:20:08 +0800'>2020-12-01</span></td><td>2</td><td><span class='deletions'>-4</span>/<span class='insertions'>+4</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=3367f62c42b85fa73eb818d1799fe59b6c5a668f'>net-im/libnice update to 0.1.18</a></td><td>Jesper Schmitz Mouridsen</td><td><span title='2020-11-28 22:58:16 +0800'>2020-11-28</span></td><td>8</td><td><span class='deletions'>-80</span>/<span class='insertions'>+34</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=a623167fd330dcbea6a5d13b4f53351c8d994c6d'>Upgrade to v0.9.1.</a></td><td>Thierry Thomas</td><td><span title='2020-11-27 18:41:11 +0800'>2020-11-27</span></td><td>2</td><td><span class='deletions'>-5</span>/<span class='insertions'>+5</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=e4de351588a5e8640d3ebea26acd5e0dddf1fce7'>net-im/py-matrix-synapse: Update to 1.23.0</a></td><td>Danilo G. Baio</td><td><span title='2020-11-26 08:16:38 +0800'>2020-11-26</span></td><td>3</td><td><span class='deletions'>-9</span>/<span class='insertions'>+9</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=d81bfd573eee838bac9004511f7234b6bddefb94'>net-im/qTox: Update 1.17.2 -&gt; 1.17.3</a></td><td>Yuri Victorovich</td><td><span title='2020-11-25 18:25:07 +0800'>2020-11-25</span></td><td>2</td><td><span class='deletions'>-4</span>/<span class='insertions'>+5</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=6bdc0beb5e3f2352c615faad0cac01e02ad737e3'>Update net-im/neochat to latest.</a></td><td>Adriaan de Groot</td><td><span title='2020-11-25 05:48:07 +0800'>2020-11-25</span></td><td>2</td><td><span class='deletions'>-4</span>/<span class='insertions'>+5</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=4e449e031e7d6145599f30b8f3ecb850eae7c550'>lang/rust: Update to 1.48.0</a></td><td>Mikael Urankar</td><td><span title='2020-11-24 20:48:53 +0800'>2020-11-24</span></td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+1</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=fa9458f33b9bd0821cfe0632bb111bfb1693a870'>Update to 0.6.12</a></td><td>Mateusz Piotrowski</td><td><span title='2020-11-23 05:23:38 +0800'>2020-11-23</span></td><td>3</td><td><span class='deletions'>-15</span>/<span class='insertions'>+16</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=238967e2daa6a870ed2a90429f115aa6e99aefd9'>New port: net-im/neochat</a></td><td>Adriaan de Groot</td><td><span title='2020-11-21 06:23:30 +0800'>2020-11-21</span></td><td>6</td><td><span class='deletions'>-0</span>/<span class='insertions'>+59</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=b480d075d30573111295ad0e28592543154c290a'>Update net-im/quaternion to latest upstream</a></td><td>Adriaan de Groot</td><td><span title='2020-11-21 05:16:19 +0800'>2020-11-21</span></td><td>5</td><td><span class='deletions'>-12</span>/<span class='insertions'>+38</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=52ed178304218a253b69a8b6235eed84cd9462e5'>New port: net-im/libquotient</a></td><td>Adriaan de Groot</td><td><span title='2020-11-21 04:35:54 +0800'>2020-11-21</span></td><td>5</td><td><span class='deletions'>-0</span>/<span class='insertions'>+167</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=0507e8d1ba8af46ee40c8ac6f257de629c29e4b2'>net-im/nextcloud-talk: Update to 10.0.3</a></td><td>Bernard Spil</td><td><span title='2020-11-19 03:22:14 +0800'>2020-11-19</span></td><td>2</td><td><span class='deletions'>-4</span>/<span class='insertions'>+4</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=b014de2b89548e9b326c7e8d116914e4cda3a335'>net-im/openfire: update 4.5.4 -&gt; 4.6.0</a></td><td>Kurt Jaeger</td><td><span title='2020-11-19 01:00:16 +0800'>2020-11-19</span></td><td>3</td><td><span class='deletions'>-83</span>/<span class='insertions'>+118</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=0af533d213b8424923fbb0f77a0daccda01cdb57'>net-im/nextcloud-talk: Upgrade to 10.0.2</a></td><td>Bernard Spil</td><td><span title='2020-11-18 16:49:01 +0800'>2020-11-18</span></td><td>3</td><td><span class='deletions'>-4</span>/<span class='insertions'>+6</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=344db4ff56c147468ca1132ac8e3f74156017413'>net-im/chatterino2: fix crash on startup</a></td><td>Steve Wills</td><td><span title='2020-11-17 10:29:28 +0800'>2020-11-17</span></td><td>2</td><td><span class='deletions'>-1</span>/<span class='insertions'>+13</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=4f824bfbfa5e56fdd25926d97185b3a4fa15f80a'>net-im/toxic: fix build on GCC architectures</a></td><td>Piotr Kubaj</td><td><span title='2020-11-17 00:13:44 +0800'>2020-11-17</span></td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+1</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=a1d58205a00f8ab1c844ef5a4dc33ef603a86764'>Remove expired ports:</a></td><td>Rene Ladan</td><td><span title='2020-11-16 02:37:28 +0800'>2020-11-16</span></td><td>5</td><td><span class='deletions'>-89</span>/<span class='insertions'>+0</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=a30ad85e033ea0b49001b8f8e5eb1fbf1c96f88f'>Upgrade to v0.9.0.</a></td><td>Thierry Thomas</td><td><span title='2020-11-15 22:26:24 +0800'>2020-11-15</span></td><td>2</td><td><span class='deletions'>-4</span>/<span class='insertions'>+4</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=56bfa4f26fc719b49db470b2dc1b19eaec86afbf'>net-im/ssh-chat: Update 1.10 -&gt; 1.10.1</a></td><td>Yuri Victorovich</td><td><span title='2020-11-15 00:49:15 +0800'>2020-11-15</span></td><td>2</td><td><span class='deletions'>-13</span>/<span class='insertions'>+13</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=4d511e5a9e9a3acf38624fafc2abc4b2b4abd65e'>- Update to 0.2.0</a></td><td>Ashish SHUKLA</td><td><span title='2020-11-14 15:42:50 +0800'>2020-11-14</span></td><td>2</td><td><span class='deletions'>-6</span>/<span class='insertions'>+4</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=c308f10657b7ecb21af47d1968d88c6e906d667e'>net-im/cordless: Update to 2020.10.24</a></td><td>Rainer Hurling</td><td><span title='2020-11-14 15:02:14 +0800'>2020-11-14</span></td><td>2</td><td><span class='deletions'>-11</span>/<span class='insertions'>+12</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=dc1e93d5500e7716de25a7b410c23face7859579'>Fix LICENSE</a></td><td>Sunpoet Po-Chuan Hsieh</td><td><span title='2020-11-09 01:13:37 +0800'>2020-11-09</span></td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+2</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=87b669dd58290e1b2bc2ad1f6a7e3b3ce51d457c'>Remove expired port:</a></td><td>Rene Ladan</td><td><span title='2020-11-08 03:28:28 +0800'>2020-11-08</span></td><td>8</td><td><span class='deletions'>-211</span>/<span class='insertions'>+0</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=be2dc8afac69cf10917fd01bbe60caf944be1671'>net-im/telegram-desktop: Update to 2.4.4</a></td><td>Mikael Urankar</td><td><span title='2020-11-08 02:50:05 +0800'>2020-11-08</span></td><td>7</td><td><span class='deletions'>-51</span>/<span class='insertions'>+68</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=152391f5c64ca1f73fee436ad37ebc4f5cb57f88'>net-im/telepathy-gabble: Update to 0.18.4</a></td><td>Tobias C. Berner</td><td><span title='2020-11-07 18:28:06 +0800'>2020-11-07</span></td><td>2</td><td><span class='deletions'>-5</span>/<span class='insertions'>+4</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=8d091955b9b4900162d8723d55202c79d62ad37d'>Cosmetic change</a></td><td>Sunpoet Po-Chuan Hsieh</td><td><span title='2020-11-06 19:21:37 +0800'>2020-11-06</span></td><td>1</td><td><span class='deletions'>-2</span>/<span class='insertions'>+3</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=54d32da6f62ea12396090ef4c6592f9ec3b91bc5'>Cosmetic change</a></td><td>Sunpoet Po-Chuan Hsieh</td><td><span title='2020-11-06 19:21:32 +0800'>2020-11-06</span></td><td>1</td><td><span class='deletions'>-2</span>/<span class='insertions'>+3</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=034c3409eb02280caa95ef5f94b821a26e0232ea'>Update KDE Apps to 20.08.3</a></td><td>Tobias C. Berner</td><td><span title='2020-11-06 01:42:01 +0800'>2020-11-06</span></td><td>15</td><td><span class='deletions'>-45</span>/<span class='insertions'>+45</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=743dd6ecfa3df26630031b28a32c1fb86d266db8'>net-im/matterbridge: update to 1.19.0</a></td><td>Steve Wills</td><td><span title='2020-11-03 22:48:17 +0800'>2020-11-03</span></td><td>2</td><td><span class='deletions'>-4</span>/<span class='insertions'>+4</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=6d5d6429d5880f9fdf4b4b54c0fb53e44b3927f9'>devel/icu: update to 68.1</a></td><td>Jan Beich</td><td><span title='2020-11-03 08:56:26 +0800'>2020-11-03</span></td><td>1</td><td><span class='deletions'>-0</span>/<span class='insertions'>+1</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=228ee3956d5eae57d62162d326d9cdad85d30706'>Update to 0.2.0</a></td><td>Mateusz Piotrowski</td><td><span title='2020-11-01 18:57:06 +0800'>2020-11-01</span></td><td>2</td><td><span class='deletions'>-4</span>/<span class='insertions'>+4</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=53cb97f6a8d454eef4e36fdfe3efd87b12a8f0f7'>security/gcr: Update to 3.38.0</a></td><td>Tobias C. Berner</td><td><span title='2020-10-31 15:11:54 +0800'>2020-10-31</span></td><td>2</td><td><span class='deletions'>-3</span>/<span class='insertions'>+4</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=3cb84e94e0fb6d9589ad7b7d470fd1a7796ec7ed'>net-im/py-sleekxmpp: Mark DEPRECATED</a></td><td>Muhammad Moinur Rahman</td><td><span title='2020-10-31 05:56:56 +0800'>2020-10-31</span></td><td>1</td><td><span class='deletions'>-0</span>/<span class='insertions'>+3</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=5dfef4066b053e849eb3e17a4c395b08e10c4180'>Updates net-im/slack-libpurple by two years, bringing in a wide variety of</a></td><td>Nathan Whitehorn</td><td><span title='2020-10-29 23:40:06 +0800'>2020-10-29</span></td><td>3</td><td><span class='deletions'>-16</span>/<span class='insertions'>+5</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=8528f58f18023092d8531a94c25c2c1b85c9ad92'>net-im/pecl-stomp2: Ignore with PHP 8.0</a></td><td>Danilo G. Baio</td><td><span title='2020-10-27 07:21:56 +0800'>2020-10-27</span></td><td>1</td><td><span class='deletions'>-0</span>/<span class='insertions'>+1</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=10c1ce74766e89c0dc10527478aeb29ef3846237'>net-im/nextcloud-talk: Update to 10.0.1</a></td><td>Bernard Spil</td><td><span title='2020-10-24 17:33:17 +0800'>2020-10-24</span></td><td>3</td><td><span class='deletions'>-15</span>/<span class='insertions'>+4</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=2bd1b862398868d067cd08ebd4f71602a1b7e0a5'>Upgrade to v0.8.4.</a></td><td>Thierry Thomas</td><td><span title='2020-10-24 16:38:27 +0800'>2020-10-24</span></td><td>2</td><td><span class='deletions'>-5</span>/<span class='insertions'>+4</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=abb7b7ac415c66fb958198610d5c972bcf66b749'>net-im/pidgin-sipe: fix build on GCC architectures</a></td><td>Piotr Kubaj</td><td><span title='2020-10-22 02:46:25 +0800'>2020-10-22</span></td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+1</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=d285a9364e2ab73d1ead560b792d53e86679442f'>net-im/purple-slack: remove -Werror to fix build with gcc</a></td><td>Piotr Kubaj</td><td><span title='2020-10-21 18:16:30 +0800'>2020-10-21</span></td><td>1</td><td><span class='deletions'>-0</span>/<span class='insertions'>+11</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=c4844b9154de810936942c1f2ff9db400b6ce9a7'>Update to 0.10.0</a></td><td>Tilman Keskinoz</td><td><span title='2020-10-18 03:21:26 +0800'>2020-10-18</span></td><td>4</td><td><span class='deletions'>-45</span>/<span class='insertions'>+4</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=c0c2d546aae1c55b71727f233b758c67ec536ac0'>net-im/py-matrix-synapse: Update to 1.21.2, Fix security issue</a></td><td>Danilo G. Baio</td><td><span title='2020-10-17 22:34:50 +0800'>2020-10-17</span></td><td>3</td><td><span class='deletions'>-16</span>/<span class='insertions'>+16</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=a9b553dae1ea9144c5c32ee7c471711f5b18eee6'>net-im/openfire: update 4.5.3 -&gt; 4.5.4</a></td><td>Kurt Jaeger</td><td><span title='2020-10-16 18:59:10 +0800'>2020-10-16</span></td><td>3</td><td><span class='deletions'>-10</span>/<span class='insertions'>+10</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=6323d690b675ce7dc4a4736b8e021fc461510208'>Deprecate a few py27 ports</a></td><td>Antoine Brodin</td><td><span title='2020-10-16 16:56:09 +0800'>2020-10-16</span></td><td>1</td><td><span class='deletions'>-0</span>/<span class='insertions'>+3</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=c0a0361bc89cb019d85f5bf93871f0b7d466231d'>Update to 0.6.11</a></td><td>Mateusz Piotrowski</td><td><span title='2020-10-15 01:28:16 +0800'>2020-10-15</span></td><td>3</td><td><span class='deletions'>-11</span>/<span class='insertions'>+8</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=23698c6c37ee674434170a985fab3b5c09ce572e'>Get the patch for handling recipients with only UUIDs</a></td><td>Mateusz Piotrowski</td><td><span title='2020-10-14 08:40:27 +0800'>2020-10-14</span></td><td>2</td><td><span class='deletions'>-2</span>/<span class='insertions'>+6</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=d9b97de179c9fd40d60ae2a5bfd88345c24224a6'>lang/rust: Update to 1.47.0</a></td><td>Mikael Urankar</td><td><span title='2020-10-13 16:36:35 +0800'>2020-10-13</span></td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+1</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=4ebf68067082d5f33cd0dd495458bf320f8d5d51'>net-im/telegram-desktop: Respect user font settings</a></td><td>Max Brazhnikov</td><td><span title='2020-10-13 05:02:11 +0800'>2020-10-13</span></td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+3</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=1222c52affcd8f887e927bc6ab8a233223cac413'>Update net-im/py-python-telegram-bot to version 13.0.</a></td><td>Jimmy Olgeni</td><td><span title='2020-10-12 17:21:32 +0800'>2020-10-12</span></td><td>2</td><td><span class='deletions'>-4</span>/<span class='insertions'>+4</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=fdce4e306fd890f38955982f4595a5e9194c18fe'>KDE Release Service 20.08.2 update</a></td><td>Tobias C. Berner</td><td><span title='2020-10-10 22:17:23 +0800'>2020-10-10</span></td><td>16</td><td><span class='deletions'>-45</span>/<span class='insertions'>+46</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=af6a5bcdb7e4a8261c0ecf6eee8e21791667d216'>- Update port to git snapshot f28aaac</a></td><td>Ashish SHUKLA</td><td><span title='2020-10-10 02:50:01 +0800'>2020-10-10</span></td><td>2</td><td><span class='deletions'>-5</span>/<span class='insertions'>+5</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=20101b8a1db8a9db487770cddfcefcf6509bf81c'>Add net-im/telegram-cli</a></td><td>Mateusz Piotrowski</td><td><span title='2020-10-06 06:45:14 +0800'>2020-10-06</span></td><td>4</td><td><span class='deletions'>-0</span>/<span class='insertions'>+58</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=7ec4af8c446b83e54d6352de5d58bcfe4a7a84ee'>Fix build on 13, clean up and deprecate in favor of net-im/telegram-cli</a></td><td>Mateusz Piotrowski</td><td><span title='2020-10-06 06:40:26 +0800'>2020-10-06</span></td><td>1</td><td><span class='deletions'>-8</span>/<span class='insertions'>+15</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=5520c469522b2db0d8110a75c8671451646e805d'>Assume maintainership</a></td><td>Mateusz Piotrowski</td><td><span title='2020-10-06 02:49:28 +0800'>2020-10-06</span></td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+1</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=4c4c6d7c27b52458bf71078fb1ae981d4c9f7184'>Return cpm@'s ports to the pool after safekeeping his commit bit.</a></td><td>Rene Ladan</td><td><span title='2020-10-06 01:34:54 +0800'>2020-10-06</span></td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+1</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=f2f181ea96de4df4d0c09e4e976ad3052141e133'>net-im/nextcloud-talk: Update to 10.0.0</a></td><td>Bernard Spil</td><td><span title='2020-10-03 21:03:36 +0800'>2020-10-03</span></td><td>3</td><td><span class='deletions'>-9</span>/<span class='insertions'>+35</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=b1ae6e16a7ff828b77ddcb86bce867c48c04703b'>net-im/prosody: Update to 0.11.7</a></td><td>Steve Wills</td><td><span title='2020-10-02 07:28:24 +0800'>2020-10-02</span></td><td>3</td><td><span class='deletions'>-5</span>/<span class='insertions'>+6</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=4672d1602c046754593b889dd845c09d59773222'>Fix build with -fno-common</a></td><td>Stefan Eßer</td><td><span title='2020-10-02 02:57:41 +0800'>2020-10-02</span></td><td>3</td><td><span class='deletions'>-0</span>/<span class='insertions'>+22</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=8337fc6d5f69b84046f87dc7a846dbe640dbaf96'>Chase libsndfile 1.0.30 update.</a></td><td>Thomas Zander</td><td><span title='2020-10-01 16:56:20 +0800'>2020-10-01</span></td><td>1</td><td><span class='deletions'>-0</span>/<span class='insertions'>+1</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=8a016444ba57583df681c69620ed7eb1a1576adf'>First batch at upgrading gnome to 3.36/3.38</a></td><td>Baptiste Daroussin</td><td><span title='2020-09-29 20:07:28 +0800'>2020-09-29</span></td><td>7</td><td><span class='deletions'>-120</span>/<span class='insertions'>+42</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=1a68c2ca31f77dc6f87add786c286bece705859b'>net-im/zoom: Add options for OpenGL libraries to install for user convenience</a></td><td>Yuri Victorovich</td><td><span title='2020-09-29 07:30:42 +0800'>2020-09-29</span></td><td>2</td><td><span class='deletions'>-0</span>/<span class='insertions'>+15</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=b90364b34fa501d372eb771c126025a902566f0d'>telepathy ports: fix build with python 3</a></td><td>Steve Wills</td><td><span title='2020-09-29 04:09:59 +0800'>2020-09-29</span></td><td>45</td><td><span class='deletions'>-64</span>/<span class='insertions'>+1075</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=a8d9df7e30557c1906ff7119a287ea9d68f2bcc9'>Bump portrevision for devel/evdev-proto</a></td><td>Niclas Zeising</td><td><span title='2020-09-29 03:59:57 +0800'>2020-09-29</span></td><td>1</td><td><span class='deletions'>-0</span>/<span class='insertions'>+1</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=2abeba29a05386ab333058c6e75848b2b12abf93'>Fix net-im/spectral build</a></td><td>Adriaan de Groot</td><td><span title='2020-09-29 03:35:17 +0800'>2020-09-29</span></td><td>2</td><td><span class='deletions'>-39</span>/<span class='insertions'>+1</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=f35841a5dea08fc0fc022071dddbe6b5f021865b'>Reset MAINTAINER</a></td><td>Tobias Kortkamp</td><td><span title='2020-09-28 13:05:24 +0800'>2020-09-28</span></td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+1</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=fc8147f710cc9426fae51b2ece8696eb9c249955'>net-im/ruqola: update to 1.1</a></td><td>Tobias C. Berner</td><td><span title='2020-09-28 01:26:44 +0800'>2020-09-28</span></td><td>3</td><td><span class='deletions'>-14</span>/<span class='insertions'>+16</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=9948944da76494b5a3103181f0526c43c9e758ef'>net-im/telepathy-qt: "switch" to gstreamer1</a></td><td>Tobias C. Berner</td><td><span title='2020-09-27 14:48:01 +0800'>2020-09-27</span></td><td>1</td><td><span class='deletions'>-2</span>/<span class='insertions'>+2</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=68b7828cefa69489502e3e6be3085826932dc22c'>- Update port to git snapshot 7b58c15</a></td><td>Ashish SHUKLA</td><td><span title='2020-09-26 03:31:05 +0800'>2020-09-26</span></td><td>3</td><td><span class='deletions'>-5</span>/<span class='insertions'>+12</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/net-im?id=999af62f36f06af75cb55963bb4152a6fccc993d'>Remove libnice-gst010 it is not depended on and support for gstreamer 0.10</a></td><td>Baptiste Daroussin</td><td><span title='2020-09-26 00:49:28 +0800'>2020-09-26</span>