Commit graph

884 commits

Author SHA1 Message Date
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
Aaron Weiss
b4893377a6
Updated examples because of new for_each_incoming return type. 2017-06-25 05:00:44 -04:00
Aaron Weiss
b95ed76088
Extended for_each_incoming to all IRC streams, and added the error to
the return type.
2017-06-25 04:58:08 -04:00
Aaron Weiss
cfafb39ed9
Added a response_target helper function (suggested in #44). 2017-06-25 04:47:45 -04:00
Aaron Weiss
bd5253016e
Added ChannelExt to prelude. 2017-06-25 04:47:09 -04:00