I'd like to thank you all for your patience, and Morgalm in particular (for carrying this addon into the new age by crafting a plugin for LDB). Despite earlier promises to update this addon, real life kept me quite busy... I bought a new house, got new job, started on my study again, holidays, exploring northrend... you get the general idea...
Morgalm has kindly agreed to let me reshape his code into a genuine plugin for Whisp. Kudo to him!
I have uploaded a new version of Whisp to the repository at wow.curse.com.
Release notes for version 20090115:
- Removed FuBar plugin and FuBar libraries/depencies
- Added plugin for LDB
- Fixed an error with the history panel
- Code cleanup
Real life has kept me busy in the past months and with Whisp still working out-of-the box I did not see any urgent reason to post updates. I'm not in any way abandoning my projects Whisp and SpamSentry. I have been updating SpamSentry over the past few weeks and will have a look at the Whisp code soon.
Currently Whisp is written for Ace3. The FuBar plugin messes up dependencies (Ace2, Rock) however, which is the reason I'm going to bin that bit. I'll be rewriting the plugin to use Broker instead of Fubar, but it will be a pretty interesting thing, so don't expect a miracle within a week ;-)
As a side note: I'm a loss when it comes to using SVN (switching computers too often to get the svn client properly setup), so my addons will be shipped in the old-fashioned pre-packaged way again with upcoming versions.
I had it lying around for over a week but as I was at the WWI, I figured it would make sense to wait with posting till I got back :)
The new version looks much the same as you are used to, but contains a large number of new stuff underneath:
- Whisp is now Ace3, meaning less overhead
- Whisp is now modular, meaning you can disable or even delete modules that you don't want to use
- Modular also means new features can be added more easily
- The configuration screen has been fully restyled
The conversion to Ace3 also means that the database got reset. I have made an automatic conversion tool to transfer your chathistories. Other settings like placement, fonts, colors will be reset after you install the new version, sorry.
I will be focussing on looking into the many feature requests that have been posted here in the past few months, and ofcourse I will iron out any errors that you may encounter (hopefully none).
In the Ace3 working copy I'm working on at the moment I have disabled the detach option as I figured no-one would use it. If you feel like you really like that option, let me know I'll have a look at it.
Tried unchecking ''Delay suspicious chat messages'' or whatever it's called? Can't remember exactly what the option is called, but turning it off will decrease the chat ''lag'' you're talking about, and it had no downsides when i was using it.
This delay is as said only done on suspicious messages; in your average day conversations you will hardly or never see it happen. Disabling this option will have the downside that multi-message spams may not be fully blocked.
It's a fair question, but I have to disappoint you. Most if not all lag you experience in your chat is caused by the game client, not by SpamSentry. You can easily verify this by installing PerformanceFu and monitor the cpu-usage of SpamSentry. We are talking a scale of less then milliseconds for SpamSentry to process a chatmessage.
The only exception is when SpamSentry is holding a message to verify it's sender by a who-query. This however only happens when the message contains a fair number of spam-characteristics.
I once had a nice picture on the wikipage along with some text that explained in detail how SpamSentry handles text from incoming messages. I'll see if I can find it and repost the whole thing.
As for whitelists: no matter the alghoritm you use, it will be very liable to abuse.
Feel free to look into the core.lua file. The functions SS:SpamCheck1 and SS:SpamCheck2 have detailed documentation on what heuristics are used.
was wondering if its possible ( or in the new version already ) to get an ability to shift-click a person's name from the Whisp minimap popup to /who them vs replying.
Mmm.. yes, a nice additional feature. Will add it on my todo list :)
I completed the Ace3 rewrite earlier this week. I'll be testdriving it for a few more days to polish out any small bugs that I may have overlooked. Will upload it as soon as I consider it stable.
Next job will be to turn Whisp into a more modular addon. My aim is to set it up in such a way that depending on which features you are using, modules can be turned on/off. This should decrease memory usage, increase performance, and last but not least, make it easier to write additional plugins.
I uploaded a new release the other day, a quick overview of the changes:
- The SpamSentry icon will now turn red when spam has been caught
- Fixed French localisation so that it will now correctly monitor guild-recruitment and looking-for-group channels
- Updated filters to fix a false positive
Hey Anea, I just wanted to drop buy and express my gratitude for giving everybody such an amazing addon. When I first installed it and tried it out, my first thought was "this is the closest to perfection a whisper addon can be." Really great work.
My only suggestion is to change the fubar plugin so that when you hover over it the chat transcript of whoever is named on the plugin (the most recent person you've whispered or been whispered by) automatically comes up as if you were hovering over their name in the dropdown list.
*blush* :)
A very good suggestion btw. I have a busy week now, but going to do the rewrite to Ace3 next week. That should lighten the addon considerably. After that I'll have a look and add your requested feature.
Well i can still upload even if you lock it...but i respect if you don't want other to mess with your Files but don't forget you can revert all unwanted changes everytime on SVN. SVN is made that many can work together on one Project.
PS: Attached my SpamSentry SVN Version (All deDE Files are Changed and the Toc File)
Changes:
Updated all deDE Files
Translated missing Strings
Changed deDE File Format to UTF-8 (can use now German Umlauts and ASCII Codes)
Tweak deDE Description in Toc File
Thanks for your work! I've updated SpamSentry with the new locales.
To quote NightOwl: "this addon is having quite a lot of possibilities of enhancing more features".
After a busy day working out errors in other peoples addons I have decided to change priorities in the development of Whisp a little. In the upcoming week(s) I'll be working down the following list:
- Convert to Ace 3
- General code-clean-up
- Create a modular system like the ones in Chatter and Prat
- Convert several current features into optional modules
In the end this will mean that it will be easier to add features to Whisp, and also that it will be possible for others to add features to Whisp.
In the mean time: please keep your feedback and suggestions coming!
0
I'd like to thank you all for your patience, and Morgalm in particular (for carrying this addon into the new age by crafting a plugin for LDB). Despite earlier promises to update this addon, real life kept me quite busy... I bought a new house, got new job, started on my study again, holidays, exploring northrend... you get the general idea...
Morgalm has kindly agreed to let me reshape his code into a genuine plugin for Whisp. Kudo to him!
I have uploaded a new version of Whisp to the repository at wow.curse.com.
Release notes for version 20090115:
- Removed FuBar plugin and FuBar libraries/depencies
- Added plugin for LDB
- Fixed an error with the history panel
- Code cleanup
Anea
0
Currently Whisp is written for Ace3. The FuBar plugin messes up dependencies (Ace2, Rock) however, which is the reason I'm going to bin that bit. I'll be rewriting the plugin to use Broker instead of Fubar, but it will be a pretty interesting thing, so don't expect a miracle within a week ;-)
As a side note: I'm a loss when it comes to using SVN (switching computers too often to get the svn client properly setup), so my addons will be shipped in the old-fashioned pre-packaged way again with upcoming versions.
0
zhTW localisation: will fix it
libfoobar-3.0-mod: good idea
funky: can safely delete the module anyway, but yes, I'll think it over :)
0
I had it lying around for over a week but as I was at the WWI, I figured it would make sense to wait with posting till I got back :)
The new version looks much the same as you are used to, but contains a large number of new stuff underneath:
- Whisp is now Ace3, meaning less overhead
- Whisp is now modular, meaning you can disable or even delete modules that you don't want to use
- Modular also means new features can be added more easily
- The configuration screen has been fully restyled
The conversion to Ace3 also means that the database got reset. I have made an automatic conversion tool to transfer your chathistories. Other settings like placement, fonts, colors will be reset after you install the new version, sorry.
I will be focussing on looking into the many feature requests that have been posted here in the past few months, and ofcourse I will iron out any errors that you may encounter (hopefully none).
Hope you'll like it,
Anea
0
0
This delay is as said only done on suspicious messages; in your average day conversations you will hardly or never see it happen. Disabling this option will have the downside that multi-message spams may not be fully blocked.
0
It's a fair question, but I have to disappoint you. Most if not all lag you experience in your chat is caused by the game client, not by SpamSentry. You can easily verify this by installing PerformanceFu and monitor the cpu-usage of SpamSentry. We are talking a scale of less then milliseconds for SpamSentry to process a chatmessage.
The only exception is when SpamSentry is holding a message to verify it's sender by a who-query. This however only happens when the message contains a fair number of spam-characteristics.
I once had a nice picture on the wikipage along with some text that explained in detail how SpamSentry handles text from incoming messages. I'll see if I can find it and repost the whole thing.
As for whitelists: no matter the alghoritm you use, it will be very liable to abuse.
Feel free to look into the core.lua file. The functions SS:SpamCheck1 and SS:SpamCheck2 have detailed documentation on what heuristics are used.
Anea
0
Mmm.. yes, a nice additional feature. Will add it on my todo list :)
0
I completed the Ace3 rewrite earlier this week. I'll be testdriving it for a few more days to polish out any small bugs that I may have overlooked. Will upload it as soon as I consider it stable.
Next job will be to turn Whisp into a more modular addon. My aim is to set it up in such a way that depending on which features you are using, modules can be turned on/off. This should decrease memory usage, increase performance, and last but not least, make it easier to write additional plugins.
0
- Fixed typo in German localisation
- Fixed small bug
- Updated filters
No big changes as you can see :)
I'm currently toying with Ace3 and modularity, and it's not unlikely that you'll be seeing an Ace3 rewrite of SpamSentry in the near future.
0
- The SpamSentry icon will now turn red when spam has been caught
- Fixed French localisation so that it will now correctly monitor guild-recruitment and looking-for-group channels
- Updated filters to fix a false positive
greets
Anea
0
*blush* :)
A very good suggestion btw. I have a busy week now, but going to do the rewrite to Ace3 next week. That should lighten the addon considerably. After that I'll have a look and add your requested feature.
Anea
0
Thanks for your work! I've updated SpamSentry with the new locales.
0
Cheers :) Fixed it right away.
0
To quote NightOwl: "this addon is having quite a lot of possibilities of enhancing more features".
After a busy day working out errors in other peoples addons I have decided to change priorities in the development of Whisp a little. In the upcoming week(s) I'll be working down the following list:
- Convert to Ace 3
- General code-clean-up
- Create a modular system like the ones in Chatter and Prat
- Convert several current features into optional modules
In the end this will mean that it will be easier to add features to Whisp, and also that it will be possible for others to add features to Whisp.
In the mean time: please keep your feedback and suggestions coming!
Anea