Commit graph

  • 07d5c406f4 docs updated master Aeris 2021-09-03 03:00:36 +0200
  • 485026be21 docker-compose compatibility Aeris 2021-09-03 02:46:08 +0200
  • 8ef02aec12 fix borked XEP-0363 eta 2021-06-01 16:54:20 +0100
  • e7b27f39f0 update README eta 2021-05-28 17:03:19 +0100
  • 0d772f7012 Switch from Nix to new Dockerfile that builds static executables eta 2021-05-28 16:56:46 +0100
  • ebc408ece5 fix default.nix to reflect depot changes eta 2021-05-28 16:56:09 +0100
  • f50ef4cd96 Experimental call notification support eta 2021-05-28 16:55:51 +0100
  • 5ba2ea763b Invite users to chats they're not in when messages are sent in those chats eta 2021-05-28 16:55:24 +0100
  • 4698d41d65 Expand 'getroster' command to include groupchat subjects eta 2021-05-28 16:53:42 +0100
  • d45cb53e61 Change the whatscl description to "whatsxmpp (lisp type)" eta 2021-05-28 16:52:35 +0100
  • 3dc02db24a add option to enable debug logging via setting WXDEBUG env var eta 2021-05-28 16:51:39 +0100
  • b57a1a26f3 relicense to MIT, screw AGPL eta 2021-05-21 22:11:39 +0100
  • 07e2702ec5 Restrict available presence sending to chat states & messages eta 2021-04-07 01:14:42 +0100
  • 0c0f2feb70 send presence when we get XMPP presence; periodically poll presence eta 2021-02-07 21:40:55 +0000
  • d6a8ac8f33 minor logging fixes eta 2021-01-30 18:17:33 +0000
  • d664cb800c Introduce user & global archiving controls; add unregister function eta 2020-09-30 14:01:52 +0100
  • 7e306420e6 fix forward page detection eta 2020-09-28 10:25:54 +0100
  • c36d61687a Message Archive Management (MAM) support for groupchats eta 2020-09-27 23:01:40 +0100
  • f979abbd35 Save groupchat messages in an archive, allow bulk history requesting eta 2020-09-26 19:49:26 +0100
  • e7c84623e8 Refactor message processing to use an intermediate object eta 2020-09-26 14:59:12 +0100
  • 378bac1fe6 Handle the mysterious 419 login failure code eta 2020-09-16 15:59:57 +0100
  • 18dd943d30 Update user chat names when new user information is received eta 2020-09-16 14:11:22 +0100
  • 56363c8430 Fix the duplicate chat members bug by actually deleting old data (!) eta 2020-09-16 13:49:56 +0100
  • 0e38259584 Add debugging command to force chat metadata refresh eta 2020-09-16 13:47:16 +0100
  • 2409b8b705 Tweak presence subscription behaviour & new chat behaviour eta 2020-09-16 13:34:30 +0100
  • 0da958a2d5 don't splurt error backtraces at the user eta 2020-09-16 13:10:41 +0100
  • 14ff49b1d2 sqlite: attempted fix for persistent MISUSE errors eta 2020-09-16 13:06:52 +0100
  • 51821a774f Bridge through <gone/> chat state as unavailable presence eta 2020-09-01 20:33:12 +0100
  • 83d172f899 Upload and send images natively (!); don't block on QR code eta 2020-09-01 20:01:02 +0100
  • acfa5c236d Don't send "phone number"-named roster entries in roster exchanges eta 2020-08-21 19:40:25 +0100
  • 807acd42b3 When replying to presence probes, only reply to the requesting resource eta 2020-08-21 19:34:00 +0100
  • e151151004 Don't spam the user with presences when they send us one eta 2020-08-21 18:16:00 +0100
  • 7506da1469 Fix the Nix build (!!) eta 2020-08-21 18:15:52 +0100
  • 104ead0987 Handle errors that occur when trying to start a connection eta 2020-08-18 17:55:31 +0100
  • 8944391580 e x t r e m e d e s i g n t h i n k i n g f a i l eta 2020-08-18 17:29:59 +0100
  • db402312ca delete extra close-paren eta 2020-08-13 21:52:52 +0100
  • 28a6303371 Add function for uploading (but not sending) media, clean up threads eta 2020-08-06 17:18:09 +0100
  • efbda1a002 Send the <gone/> chat state when receiving unavailable presence eta 2020-08-02 18:35:48 +0100
  • a02c0fdc79 Handle chats being modified; allow the user to refresh all groups eta 2020-08-02 12:59:59 +0100
  • b47828c5c1 Fix sending read receipts in MUCs eta 2020-08-02 11:05:52 +0100
  • 5f4bcb6c8f Don't unconditionally include disco info in features eta 2020-08-01 18:00:06 +0100
  • 99df4a56fe Don't differentiate between account and resource in disco#info eta 2020-08-01 17:54:37 +0100
  • 912c09edc4 Fix order of entity caps in hash function eta 2020-08-01 17:37:36 +0100
  • 599123dbef Generate entity caps & process disconnect messages eta 2020-08-01 16:50:40 +0100
  • b54fec4aa9 Adapt WA-HANDLE-ERROR-STATUS-CODE to recent whatscl changes eta 2020-08-01 15:53:29 +0100
  • e4e9aa0ec1 Don't break on nodes with whitespace/text in between eta 2020-07-31 15:45:07 +0100
  • 1e59c2a6c7 add fixup_1.sql, which corrects the UNIQUE error on user_contacts eta 2020-07-23 08:08:44 +0100
  • f951fab325 :error now emits a backtrace as well, so handle that eta 2020-07-23 07:58:04 +0100
  • 37b3ae2014 don't send presence subscription requests for nameless numbers eta 2020-07-13 22:34:15 +0100
  • ae303489ad bump wsd version eta 2020-07-13 22:33:57 +0100
  • c59400b459 fix crash issue on incomplete / denied group metadata eta 2020-07-12 10:46:46 +0100
  • c9f27dc69a tentative chopped QR issue fix eta 2020-07-10 20:42:12 +0100
  • 2e4e375196 handle missing subject in group metadata eta 2020-07-10 20:36:55 +0100
  • 5ce6d47266 add MUC disco#items handler, fix children including text DOM nodes eta 2020-07-07 21:27:21 +0100
  • 7e457266f8 nix: add Nix derivation for whatsxmpp (yay!) eta 2020-07-06 22:44:28 +0100
  • 8fc623bb1c get ironclad from github eta 2020-07-06 13:28:10 +0100
  • 677bbc6748 actually update quicklisp (docker caching sucks btw) eta 2020-07-02 18:27:43 +0100
  • a312057849 remove some whitespace eta 2020-06-25 17:26:26 +0100
  • 0962c5d488 *: move 750 LoC from 'stuff.lisp' into other sensibly-named files eta 2020-06-25 16:55:37 +0100
  • 6c0e61f2a5 whoops eta 2020-06-19 12:55:48 +0100
  • 26620cf36b add Content-Length header when doing uploads eta 2020-06-19 12:15:39 +0100
  • 38e79749a8 Dockerfile: reduce size, fix entrypoint eta 2020-06-19 09:23:57 +0100
  • 22871c2c0c security warning eta 2020-05-28 18:39:49 +0100
  • 0427fdf30b more glitches eta 2020-05-28 18:35:59 +0100
  • c891841231 fix docker thing eta 2020-05-28 18:34:17 +0100
  • 242614fc68 README, LICENSE, and general user friendliness eta 2020-05-28 18:33:03 +0100
  • b8760ac948 Initial support for typing notifications / chat state (1-to-1 only) eta 2020-05-28 14:02:37 +0100
  • f0612e6613 dockerfile eta 2020-04-29 22:17:15 +0100
  • 3d3393c5c5 fix RETURN bug eta 2020-04-29 21:38:40 +0100
  • 93e8e3aca3 don't crash on new chat eta 2020-04-27 15:14:53 +0100
  • 401ec20930 Only do roster exchange when a command is issued; minor fixes eta 2020-04-24 16:28:14 +0100
  • bab110bea0 add some basic (hacky) support for XEP-0359 eta 2020-04-21 13:45:49 +0100
  • 08b8ac8334 fix the whatsxmpp admin user thing eta 2020-04-21 09:09:40 +0100
  • 39001728b3 slightly hacky but functional groupchat / MUC support eta 2020-04-12 08:27:04 +0100
  • a3a660507e -contact-avatar => -contact-presence (oops) eta 2020-04-07 16:20:33 +0100
  • bdc817a068 oops, don't break photos eta 2020-04-07 14:45:53 +0100
  • 9d02fb6050 Handle picture & status changes, bridge status as well as picture eta 2020-04-07 13:06:26 +0100
  • 8e70490d78 Add support for receiving WhatsApp media files! eta 2020-04-07 11:51:04 +0100
  • 2f4e78bc8c Revert "hold my beer, let's remove *DB-LOCK*" eta 2020-04-06 21:23:52 +0100
  • 2a1e7303d0 name your damn locks, people eta 2020-04-06 21:22:41 +0100
  • 297170ae6b display quoted message text, if there is any eta 2020-04-06 20:46:33 +0100
  • f6561a64a3 hold my beer, let's remove *DB-LOCK* eta 2020-04-06 20:31:59 +0100
  • 3985aba03f I swear, this stream is gonna cause anger management issues eta 2020-04-05 19:11:02 +0100
  • 2604bbe2cb really dodgy SWANK code eta 2020-04-05 18:13:14 +0100
  • f1ea7070c6 Do nothing on the main thread to prevent it exiting eta 2020-04-05 17:06:31 +0100
  • 590390347b don't overwhelm everyone with copious amounts of XMPP output eta 2020-04-05 16:46:20 +0100
  • 3337500b90 make more deployable, support XEP-0144 for BIG contact eta 2020-04-05 16:31:18 +0100
  • 1b169e7741 remove stray INVOKE-DEBUGGER calls eta 2020-04-05 15:08:56 +0100
  • 47024701a5 Handle avatars (!) and various types of presence requests eta 2020-04-05 15:05:27 +0100
  • 29eecd2b03 Bridge read and delivery receipts as well, yay eta 2020-04-05 12:04:19 +0100
  • 12cb121100 Handle presence subscriptions, vcard-temp, and other stuff eta 2020-04-04 23:12:39 +0100
  • e2add1d98f Actually reconnect users & connect on bridge start eta 2020-04-04 17:18:26 +0100
  • fb8f405adc It sends messages! You can actually send messages now! (only one-to-one) eta 2020-04-04 16:51:27 +0100
  • 5c9a257f5c It actually connects to WhatsApp! Who'd have thought it? eta 2020-04-04 15:24:51 +0100
  • 2d873df755 IQ handlers, XEP-0363 stuff, and SQLite, oh my! eta 2020-04-03 17:40:05 +0100
  • a297e6b70f Add some stanza helper macros; add IQ support; implement XEP-0030 & basic messages eta 2020-04-02 18:18:18 +0100
  • 73b3a77f42 It's some somewhat functional XMPP component stuff! eta 2020-04-01 17:47:01 +0100