Commit graph

588 commits

Author SHA1 Message Date
Aaron Weiss
e446ff5042
Added a repeater example demonstrating message throttling. 2018-01-01 21:20:36 -05:00
Aaron Weiss
c7772c0479
Changed message throttling to use a rolling window. 2018-01-01 21:18:33 -05:00
Aaron Weiss
172e55b623
Changed example in README to use toml instead of json. 2017-12-30 13:06:47 -05:00
Aaron Weiss
321bbec7ad
Changed message parsing to accept more line ending options. 2017-12-30 12:21:20 -05:00
Aaron Weiss
b64766c9be
Added an explicit code of conduct.
I've been slacking on this for so long because "one relatively small
crate isn't a community" but this is a lame excuse (and these rules
would've been enforced anyway, had the need arisen).
2017-12-24 21:56:38 -05:00
Aaron Weiss
2564e6b060
Added a bunch of detail about the high-level client API to the prelude. 2017-12-24 21:50:43 -05:00
Aaron Weiss
f78909f74d
Improved documentation for the top-level library and Message struct. 2017-12-24 21:23:19 -05:00
Aaron Weiss
6348ad0567
Fixed broken links in some documentation. 2017-12-24 21:22:51 -05:00
Aaron Weiss
8463114aec
Bumped version to 0.12.6 with updated package description. 2017-12-13 20:46:27 +01:00
Aaron Weiss
dcac92084f
Improved the documentation for irc::proto::message a bit. 2017-12-13 20:38:04 +01:00
Aaron Weiss
4ec2212dbd
Implemented tag output in Message::to_string() which apparently was _still_ a TODO. 2017-12-13 20:33:26 +01:00
Aaron Weiss
f6588cb980
Removed server module (refining project scope), and fixed up README. 2017-12-13 20:31:28 +01:00
Aaron Weiss
7625c364a6
Added logging support via the log crate. 2017-12-12 14:02:45 +01:00
Aaron Weiss
2a11e63725
Added doc tests to the Travis script. 2017-11-16 17:32:09 +01:00
Aaron Weiss
dc55d08996
Fixed some typographical errors in new documentation. 2017-11-16 17:26:46 +01:00
Aaron Weiss
899accaa2f
Improved the documentation for irc::client::server. 2017-11-16 15:54:08 +01:00
Aaron Weiss
ea15694814
Merge pull request #102 from freddyb/add-usermode-x-channelmode-r
Add usermode +x and channelmode +r
2017-11-07 16:26:52 +01:00
Frederik B
98371429b6
Add usermode +x and channelmode +r
This commit adds the usermode +x (masked hostname) and the channelmode +r (entry for users registered with NickServ only)
2017-11-07 15:24:55 +01:00
Aaron Weiss
e822170af2 Merge pull request #99 from Jokler/config-error-handling
Improved error-handling in config (fixes #98)
2017-10-17 00:43:27 +02:00
Jokler
9ec7356d10 Improved error-handling in config (fixes #98) 2017-10-17 00:38:59 +02:00
Aaron Weiss
e3c93e72f2
Reordered docs and spacemacs badge because importance. 2017-10-16 18:33:52 +02:00
Aaron Weiss
bb232ca07f Merge pull request #97 from Quyzi/master
Update README.md
2017-10-16 18:32:20 +02:00
Quyzi
bde5c8919b Update README.md 2017-10-16 12:30:25 -04:00
Aaron Weiss
c992fbdf77
Fixed deprecation warnings. 2017-10-02 17:00:46 +02:00
Aaron Weiss
77e28b84ba
Bumped version to 0.12.5. 2017-10-02 16:24:29 +02:00
Aaron Weiss
99347f536c
Improved documentation on IrcTransport. 2017-08-15 14:43:30 -04:00
Aaron Weiss
e220e90c58
Added the ability to create a new IrcServer without spawning a thread. 2017-08-15 14:00:32 -04:00
Aaron Weiss
ed35872cc1
Changed README to not specify patch portion of version number. 2017-08-04 20:36:31 -04:00
Aaron Weiss
4a5e9a9f01
Bumped version to 0.12.4 and added toml support by default. 2017-08-04 20:32:13 -04:00
Aaron Weiss
142a065fb7
Updated README to fix typos and describe new changes. 2017-08-04 20:31:45 -04:00
Aaron Weiss
20e7f2fdf5
Reordered Config for TOML compatibility and improved error handling for saves/loads. 2017-08-04 20:23:07 -04:00
Aaron Weiss
4a6248e76c
Added Travis CI badge to Cargo.toml. 2017-07-25 18:22:38 -04:00
Aaron Weiss
c749146d5c
Added support for toml and yaml configurations. 2017-06-29 00:31:27 -07:00
Aaron Weiss
a63dbb5422
Added toml and yaml files to gitignore. 2017-06-29 00:30:26 -07:00
Aaron Weiss
c7587e7f77
Bumped version number to 0.12.3. 2017-06-28 23:13:49 -07:00
Aaron Weiss
a0f43cb80b
Added support for message throttling. 2017-06-28 23:07:02 -07:00
Aaron Weiss
ccefda229b
Switched from time to chrono. 2017-06-28 22:24:23 -07:00
Aaron Weiss
f0fa03e70a
Updated documentation for ping_time and ping_timeout. 2017-06-28 20:44:22 -07:00
Aaron Weiss
4d3f4c556a
Implemented ping sending inside of the transport. 2017-06-28 17:48:00 -07:00
Aaron Weiss
07614fb26f
Changed LineCodec to use extend in encode (fixes #92). 2017-06-27 14:57:25 -07:00
Aaron Weiss
49e02f5a67
Bumped version to 0.12.2. 2017-06-27 14:26:53 -07:00
Aaron Weiss
8fa6f85001
Changed outgoing future to panic on error (since the code currently does
that anyway).
2017-06-27 14:26:04 -07:00
Aaron Weiss
c6028b2e0e
Added categories to Cargo.toml. 2017-06-26 17:10:39 -07:00
Aaron Weiss
7712a5536b
Readded current_nickname to IrcServer interface (fixes #91). 2017-06-25 19:36:38 -07:00
Aaron Weiss
c841e2cca9
Changed server tests to using for_each_incoming. 2017-06-25 05:58:13 -04:00
Aaron Weiss
1c0ccd11a9
Updated docs for ping_time and ping_timeout. 2017-06-25 05:45:30 -04:00
Aaron Weiss
971745ca33
Added a multiserver example supporting an arbitrary number of servers. 2017-06-25 05:36:58 -04:00
Aaron Weiss
c93d817735
Added a multiserver example. 2017-06-25 05:24:10 -04:00
Aaron Weiss
196d6425bd
Purged try! from code (replaced with ?). 2017-06-25 05:06:35 -04:00
Aaron Weiss
52035bd31e
Added EachIncomingExt to prelude. 2017-06-25 05:02:27 -04:00