Commit Graph

22 Commits

Author SHA1 Message Date
993a6ccca4 fix: add way to show classifier window 2021-03-05 23:00:52 -05:00
3602f54fa1 refactor: break ui code into parts 2021-03-03 23:34:52 -05:00
435f0f8e1e feat: add model status information 2021-02-24 20:58:47 -05:00
7a0614b4bb refactor: handle events in their own classes
Also deprecate /prmt and replace with /nosol.
2021-02-24 20:01:12 -05:00
934fe877e2 refactor: use new new syntax 2021-02-16 12:15:00 -05:00
c7c89b33bc feat: give classifier game process info 2021-02-12 20:13:34 -05:00
Anna
87c5602319 feat: use separate process for classifying 2021-01-30 16:02:37 -05:00
1db8d3baaf fix: don't calculate in task 2021-01-29 15:02:19 -05:00
45ab636d7e refactor: update for testing 2020-12-25 20:24:43 -05:00
22ebb14e40 fix: make plugin work on stock Dalamud
Use some horrible, cursed AppDomain shit to load dependencies that break on normal Dalamud in their own environment, then do classification there instead.
2020-12-23 03:52:19 -05:00
76462ff628 feat: add machine learning mode 2020-12-22 20:23:54 -05:00
0873aadd1b refactor: fix up some code and prepare for sdk 2020-12-19 20:19:03 -05:00
6d8f04bace chore: update to new Lumina 2020-11-23 13:22:19 -05:00
86172465bd fix: calculate max item level in the background 2020-09-23 23:14:41 -04:00
959ba2150a style: add trailing comma 2020-08-31 13:49:38 -04:00
fd406e4826 feat: add reporting
Add a new window that can be opened from the config that allows
reporting messages and listings that NoSoliciting either didn't filter
but should have or did filter but shouldn't have.

This comes with the added benefit of showing why (both in the
reporting window and the log) a message was filtered for easier
debugging.
2020-08-31 13:47:51 -04:00
bb9daf4cb1 feat: use hooking to filter PF instead of network 2020-08-25 07:56:11 -04:00
9ad9d89951 feat: add option to filter unjoinable ilvl PFs 2020-08-23 10:59:48 -04:00
ec2bfc03d0 feat: allow specifying main filters dynamically
Main filters (e.g. RMT, RP, FC) can now be fully specified by the
definitions file, allowing entire new classes of filters to be added
without a plugin update.
2020-08-21 13:46:42 -04:00
37b9694144 feat: add online definitions and FC/RP filters
Definitions for the built-in filters (RMT, FC, and RP) are now
downloaded from the git repo on plugin start and whenever the update
button is pressed. This will allow faster response to messages that
slip through, as updates can be pushed right away without needing to
release a new version.

After a successful download, the plugin writes the result to a cache
file in its config directory. In the event a download fails, the
plugin will fall back to that cached file. If that cached file does
not exist or fails to deserialise, the plugin will fall back to a file
included with each release after this commit called
default_definitions.yaml. If that file is missing (really only
possible because the user deleted it), an exception will be thrown.

Free Company recruitment messages and roleplaying advertisements are
now able to be filtered using built-in filters, hopefully making shout
chat and the Party Finder more bearable. As always, these are optional
filters (both default to disabled).
2020-08-21 05:00:04 -04:00
15f0df08f3 feat: handle special characters 2020-08-04 19:30:29 -04:00
6443c8421e chore: initial commit 2020-08-04 18:22:57 -04:00