Commit log

2452f43 Update configuration path from .conf to config

Click to expand commit body
Renamed the configuration file from ~/.config/xmppc.conf to
~/.config/xmppc/config in both source and documentation.

Signed-off-by: Amolith <amolith@secluded.site>

Amolith created

65d0232 mark xmpp skill as user-invocable

Click to expand commit body
Add the user-invocable flag to the XMPP/Jabber
agent skill configuration so that it appears
in the list of directable skills.

Signed-off-by: Amolith <amolith@secluded.site>

Amolith created

9581bfb Simplify agent-skill help text

Amolith created

d59c0b0 Drop Doxygen and man pages, expand README

Click to expand commit body
Remove the doc directory containing Doxyfile, Makefile, and man page
sources
(adoc, troff, HTML). Update Makefile.am to stop building and installing
the
man page and its HTML version, and delete the corresponding variables.
Rewrite README.md with comprehensive installation, usage, and agent
skills
documentation.

Amolith created

dfdf886 docs: update README for fork

Amolith created

6f799ce refactor: share MAM archive lookup helper

Click to expand commit body
Amp-Thread-ID: https://ampcode.com/threads/T-019f2fe4-f392-7688-8b2f-8d40eb9fa4b8

Amolith created

f737640 fix: load default JID with stdin password

Click to expand commit body
Amp-Thread-ID: https://ampcode.com/threads/T-019f2fe4-f392-7688-8b2f-8d40eb9fa4b8

Amolith created

4792b05 fix: fail when configured password command fails

Click to expand commit body
Amp-Thread-ID: https://ampcode.com/threads/T-019f2fe4-f392-7688-8b2f-8d40eb9fa4b8

Amolith created

908dddc fix: enforce receive timeout during MAM requests

Click to expand commit body
Amp-Thread-ID: https://ampcode.com/threads/T-019f2fe4-f392-7688-8b2f-8d40eb9fa4b8

Amolith created

ca53b77 fix: free main command setup state

Click to expand commit body
Use owned GLib strings for parsed options and release config, account,
password, jid, and copied mode arguments on normal and key early exits.

Amp-Thread-ID: https://ampcode.com/threads/T-019f2fe4-f392-7688-8b2f-8d40eb9fa4b8

Amolith created

0cb7fff fix: free message archive lookup state

Click to expand commit body
Remove archive lookup handlers and release copied lookup fields after
printing the sent message archive cursor.

Amp-Thread-ID: https://ampcode.com/threads/T-019f2fe4-f392-7688-8b2f-8d40eb9fa4b8

Amolith created

e15dc67 fix: free MAM request state on completion

Click to expand commit body
Release MAM option/query state and remove message handlers when list or
receive completes, errors, or times out.

Amp-Thread-ID: https://ampcode.com/threads/T-019f2fe4-f392-7688-8b2f-8d40eb9fa4b8

Amolith created

8063e29 docs: install xmppc skill reference docs

Click to expand commit body
Have agent-skill install write references/installation.md alongside
SKILL.md, with build/install instructions for the secluded xmppc source,
and include asciidoc in the orb setup dependencies.

Amp-Thread-ID: https://ampcode.com/threads/T-019f2fe4-f392-7688-8b2f-8d40eb9fa4b8

Amolith created

ca696c4 docs: document agent messaging workflow

Click to expand commit body
Update the manpage source and generated man/html docs for agent-skill,
stdin/password-command handling, sent archive cursors, MAM list/receive
fields, compact XML output, and send-then-wait usage.

Amp-Thread-ID: https://ampcode.com/threads/T-019f2fe4-f392-7688-8b2f-8d40eb9fa4b8

Amolith created

b04c045 docs: document reply-wait cursor workflow

Click to expand commit body
Teach agent-skill consumers to capture the <sent .../> record, use
archive-id as the MAM receive cursor, avoid treating message-id as a
cursor, and fall back through recent MAM list if archive-id cannot be
resolved.

Amp-Thread-ID: https://ampcode.com/threads/T-019f2fe4-f392-7688-8b2f-8d40eb9fa4b8

Amolith created

9765d92 feat: print archive cursor after sending messages

Click to expand commit body
After sending a chat message, poll MAM for the archived forwarded stanza
by message id/origin-id and print a compact <sent archive-id=...
message-id=... to=.../> record. Add timeout handling so missing MAM
responses fall back without hanging, and update the agent-skill
instructions.

Amp-Thread-ID: https://ampcode.com/threads/T-019f2fe4-f392-7688-8b2f-8d40eb9fa4b8

Amolith created

2753071 feat: add agent XMPP MAM workflow

Click to expand commit body
Add the agent-skill command and installer, password stdin/pwd-cmd
support, compact MAM list output with field terms, receive polling via
MAM/RSM after-id, and message chat ID output. Also add orb setup
dependencies for future agents.

Amp-Thread-ID: https://ampcode.com/threads/T-019f2fe4-f392-7688-8b2f-8d40eb9fa4b8

Amolith created

194b0f1 New Command: Delete OMEMO device list

Click to expand commit body
With new new comamnd delete-device-list (mode omemo), the PEP node
eu.siacs.conversations.axolotl.devicelist will be delete.

Stefan created

ce2fbbd Merge pull request 'Remove dependency on strndupa' (#31) from j.r/xmppc:fix/remove-strndupa into master

Click to expand commit body
Reviewed-on: https://codeberg.org/Anoxinon_e.V./xmppc/pulls/31

DebXWoody created

a69ec72 Remove dependency on strndupa

Click to expand commit body
Actually only glibc seems to implement this

j.r created

e6932aa Merge pull request 'Correction of a small typo in README' (#27) from jk-forensics/xmppc:master into master

Click to expand commit body
Reviewed-on: https://codeberg.org/Anoxinon_e.V./xmppc/pulls/27

DebXWoody created

7b98276 small correction

Jens K created

1c0e4f2 Merge branch 'releases/0.1'

Click to expand commit body
Merged 0.1 branch for Issue #26

Stefan Kropp created

f7373de Bugfix: Key file does not have group ?default?

Click to expand commit body
Bugfix for checking if configuration file exists. Also did some argv
parameter checks.

Issue: #26

Stefan Kropp created

73d9c97 Compile error src/mode/roster.c:66

Click to expand commit body
src/mode/roster.c:66:19: error: implicit conversion from enumeration type 'enum mode' to different enumeration type 'CommandType' (aka 'enum commandTyp') [-Werror,-Wenum-conversion]
  command->type = UNKOWN;
                ~ ^~~~~~
Fixed by using the correct enum definition.

Issue: #21

DebXWoody created

93e5a66 Fix various memleaks in mam.c

Michael Vetter created

b7723db Fix memleak in _mam_request()

Michael Vetter created

11dc16f Fix two memleaks

Michael Vetter created

9b00e75 Add a pretty mode for MAM

Click to expand commit body
So it will display `me@domain.org/resource: body text`.
Which is more readable to users who just want to get their MAM and not
debug things :-)

Michael Vetter created

0c12189 Several changes (#18)

Click to expand commit body
Show help if no argument is provided

In case someone calls `xmppc` assume that he doesn't know how to use it.
Which means he might even not be aware of `-h`.
So let's print the help in case no argument is provided instead of
connecting, then discoverin that no mode is selected and disconnecting
again.

Fix segfault when not roster subcommand is provided

_roster_parse_command() segfaults since it assumes there is an argv[0].
Let's test the number of arguments.

Since we are already connected xmpp_connect_client() will wait for a
disconnect. So I introduce a teardown function that is called in both
the error case and the succesful case.

Now _roster_send_query() doesn't disconnect anymore.

Set to development by default

Only set to release when a new release is tagged.
Like this not every developer needs to change the code.
And it's git aka development anyways.

Don't mix german and english

Co-authored-by: Michael Vetter <jubalh@iodoru.org>
Reviewed-on: https://codeberg.org/Anoxinon_e.V./xmppc/pulls/18

jubalh and Michael Vetter created

c177182 README - Chat

DebXWoody created

c73b4a0 README - Chat

DebXWoody created

d1abb7e main: Read config file only if no jid parameter provided

Click to expand commit body
Signed-off-by: nex <nex@nexadn.de>

nex created

ecb5697 XMPP-OX - rpad

Click to expand commit body
Issue: #12

DebXWoody created

1b0f033 Message delay

DebXWoody created

854fa1f xmppc Release 0.1.0

DebXWoody created

5480f8e Read password from stdio

Click to expand commit body
Set XMPP_CONN_FLAG_TRUST_TLS in development mode
Read password from stdio, if not provided

Issue: #9

DebXWoody created

2da205c Release Version 0.0.6

DebXWoody created

24eab6f Bugfix OpenPGP / Key Lookup / signers

Click to expand commit body
* Iterate list of UIDs for Key Lookup
 * Clean and set signers in context

Issue: #7 #8

DebXWoody created

7bbd51e Makefile.am - manpage

Click to expand commit body
Added manpage to Makefile.am

DebXWoody created

b9dc268 manpage for xmppc

Click to expand commit body
xmppc.1.txt is the manpage in asciidoc format. It can be converted to docbook /
html with asciidoc and a2x to manpage.

	asciidoc -b docbook $(TXT_FILE)
	asciidoc -b html $(TXT_FILE)
	a2x --doctype manpage --format manpage $(TXT_FILE)

Issue: #6

DebXWoody created

28412e7 changelog release 0.0.5

DebXWoody created

db24e02 Help

DebXWoody created

7f5fc6e Readme MUC URI

DebXWoody created

917c78f README file - MAM / Bookmarks and Discovery

DebXWoody created

94c08dc MAM, Bookmarks, Service Discovery

Click to expand commit body
* XEP-0313: Message Archive Management
 * XEP-0048: Bookmarks
 * XEP-0030: Service Discovery

DebXWoody created

94f1507 fixed configure.ac for release

DebXWoody created

04c64af Bugfixing and Accounts in Configfile

DebXWoody created

a8341f3 List OMEMO device keys in URI Format

Click to expand commit body
Issue: #4

DebXWoody created

11a73c4 README file for config file

DebXWoody created