Difference between revisions of "Atheme"

From IRC Wiki
Jump to navigation Jump to search
m (Update latest version and website link)
 
(45 intermediate revisions by 7 users not shown)
Line 1: Line 1:
[[File:atheme.png|200px|thumb|left|Atheme IRC Services]]
{{Software|name=Atheme
|logo=[[File:atheme.png|200px]]
|homepage=https://atheme.github.io/
|programming_language={{Programming languages/C}}<ref name="ohloh">http://www.ohloh.net/p/atheme</ref>
|platform=Linux, ?
|license=ISC BIND-like (similar to MIT/2-clause BSD license)<ref name="license">http://git.atheme.org/atheme/tree/COPYING</ref>
|release=6.0.11<ref name="hp">http://atheme.net/atheme.html</ref> & 7.2.6<ref>http://atheme.net/atheme.html</ref>
|status=Active
|based_on=Shrike (partially)
}}
'''Atheme IRC Services''' are a modular<ref name="hp"/> [[IRC Services]] package ''"Atheme IRC Services"'' which is part of the ''Atheme'' project which also develops the web interface [[Atheme-Web]]<ref name="hp"/>.


<Rating comment=false>
==More detailed information==
Rate This!
The ''Atheme IRC Services'' were first released in 2005.<ref>http://searchirc.com/boards/irc-3283.html</ref> They are built on top of the IRC handling core of [[Shrike]], which is a legacy minimalists package.<ref name="hp"/> Atheme allows you to convert old [[Anope]] databases to be used in Atheme to allow an easy change. [[Atheme-Web]] is a website interface for the Atheme services which makes the core features of Atheme accessible, via the networks website. This allows ease of use for opers and users alike because they can now easily modify the ChanServ and NickServ accounts on the website. Atheme was the first services package to use FLAGS instead of XOP or numeric levels, although an XOP module is available for use.{{Source}}
1 (Hate it)
2 (Dislike it)
3 (It's ok)
4 (Like it)
5 (Love it)
</Rating>


<br style="clear: both" />
==Supported [[IRC daemon]]s==
 
==Atheme Information==
 
'''Website:'''
* http://www.atheme.net -- Downloads for latest stable releases of the [[Atheme IRC Platform]] (Iris, Atheme Services, Atheme-Web, etc.)
* http://www.atheme.org -- The Atheme Project, of which the [[Atheme IRC Platform]] is an activity.
* http://hg.atheme.org -- Mercurial depot for the very latest sources.
 
'''Bio:'''
* Atheme was first released in 2005
* Atheme offers services similar to [[Anope]] and [[Epona]], in NickServ, OperServ, ChanServ, MemoServ
* Atheme allows you to convert old [[Anope]] databases, to be used in Atheme making a swap easier.
* Atheme has a feature what is known as Atheme Web. Atheme Web is a website interface for Atheme services which makes the core features of Atheme accessible, via the networks website. This allows ease of use for opers and users a like because they can now easily modify the chanserv and nickserv accounts, on the website.
* Atheme comes pre-packaged with all supporting modules in the download, found in the contrib/ folder. It is very simple to compile these modules and load them.
* Atheme was built on top of the IRC handling core of Shrike, which is a legacy minimalists package.
* Atheme now has a web interface for users to access their services account from their browser, known as [[Atheme-Web]].
 
'''Programming Language:'''
* C
 
'''Platform:'''
* Linux, BSD, Apple OS X, Unix
 
'''License:'''
* Berekely Software Distribution
 
'''Supported IRCd's:'''
* [[Asuka]] 1.2.1 or later
* [[Asuka]] 1.2.1 or later
* [[Bahamut]] 1.8.x
* [[Bahamut]] 1.8.x
* Beware IRCd (bircd)
* Beware IRCd (bircd)
* [[Charybdis]]
* [[Charybdis]]
* dancer-ircd/hyperion
* [[DreamForge]] 4.6.7 or later
* [[DreamForge]] 4.6.7 or later
* Ithildin
* Ithildin
Line 52: Line 28:
* [[Hyperion]] (Removed in Atheme 5.1)
* [[Hyperion]] (Removed in Atheme 5.1)
* [[Nefarious]] 0.4.0 or later
* [[Nefarious]] 0.4.0 or later
* [[PleXusIRCd]] 3.
* [[Plexus]] 3 (Removed in Atheme 7.0)
* [[Ratbox]]
* [[ShadowIRCd]] 5.0 or later
* [[ShadowIRCd]] 5.0 or later
* [[UltimateIRCd]] 3.0 or later
* [[UltimateIRCd]] 3.0 or later
* [[UnrealIRCd]] 3.1/.2
* [[UnrealIRCd]] 3.1/.2


==Supported web frontends==
* [[Atheme-Web]]
* [[PHPAtheme]] (unofficial)
* [[EGS]] (unofficial)


'''Latest Stable Release:''' 5.2, and the tar.gz can be downloaded [http://atheme.net/downloads/atheme-services-5.2.0.tar.bz2 here]. You can download the very latest development version by downloading Mercurial and running the command:
==Special services bots==
 
hg clone http://hg.atheme.org/atheme
 
==Atheme Service Bots==
 
 
===NickServ===
* Nickname management service.
* Users can use to protect themselves against nick stealing.
* NickServ also has an optional password retrieval feature.
* Each user has its own nickname group, that allows the user to register as many nicks as needed while still being able to take profit of his privileges and to modify the nick configuration.
* Services Administrators can set vHosts to users through NickServ.
 
===ChanServ===
* Channel management service.
* Helps users to administer their channels in a totally customizable way.
* ChanServ has an internal list of privileged users and banned users that controls accesses on a per-channel basis.
* It eliminates all takeover problems, because of its powerful op/unban/invite and even mass deop and mass kick functions.
 
===MemoServ===
* MemoServ is a helpful companion that allows the sending of short messages to offline users
* Users can send Memo's to groups of other users.
* Users can delete list and read their memos, all memos are saved untill delted.
 
===OperServ===
* The IRCops' and IRC admins' black box, that allows them to manage the list of network bans (also known as AKILL (DALnet) or GLINE (Undernet)),
* Also allows opers to configure messages displayed to users when they log on, to set modes and to kick users from any channel, to send notices quickly to the entire network, and much more!
 
===HostServ===
* vHost Management Service.
* HostServ operates much like other service's Host Management Services, but uses different commands.
* HostServ is not required, since NickServ can set hosts to nicks.
* NickServ does not allow for requesting, so HostServ can come in handy on larger networks.
 
===SaslServ===
===SaslServ===
* Part of the integration with IRCv3, AUTHCOOKIE, Atheme-Web, and Iris Web Client.
* Part of the integration with IRCv3, AUTHCOOKIE, Atheme-Web, and Iris Web Client.
Line 102: Line 49:
* GameServ does not have any true "games" such as Uno, or Spin the Bottle. Expect to see this in the future.
* GameServ does not have any true "games" such as Uno, or Spin the Bottle. Expect to see this in the future.


= How to Install =
===InfoServ===
Atheme is fairly easy to install, provided you have knowledge of Linux. The INSTALL file is a big help to read when the zipped file is untarred. Here's a quick install guide.
* Added in Atheme 5.2, InfoServ provides advanced logon news and global messaging services.
 
* News can be read on login or at any later point in timeGlobal notices are sent when news is added.
  $ wget http://hg.atheme.org/atheme/atheme/archive/tip.tar.bz2
* InfoServ can be integrated into a network's website using XMLRPC.
 
This will download the very latest version of Atheme, updated most recently. This is ''not'' the latest stable release.
 
$ tar -jxvf tip.tar.bz2
 
This will untar the zipped file. It will create a folder called atheme-''some numbers here''. '''cd''' into this directory, then continue with:
 
$ ./setup
 
This will run you through step-by-step interactive guide. Leaving the defaults from this point on to the end of the installation are your best bet. Just press ''enter'' when prompted. After the install is complete, edit the config.


$ cp ~/atheme/etc/atheme.conf.example ~/atheme/etc/atheme.conf && $EDITOR ~/atheme/etc/atheme.conf
==References==
{{reflist}}


Once completed, you should add linkblocks to your IRCd and then start the services.
==External links==
* http://www.atheme.net -- Downloads for latest stable releases of the software of the Atheme Project (Iris, Atheme Services, Atheme-Web, etc.)
* http://www.atheme.org -- The Atheme Project's website
* http://git.atheme.org -- Git repository for the very latest sources.
* http://jira.atheme.org/browse/SRV -- bug tracker
* http://ircforums.net/#atheme.33 -- Atheme Forums on IRCForums.net


$ cd ~/atheme/bin && ./atheme-services
[[Category:Software]][[Category:IRC services]][[Category:C]][[Category:Active]][[Category:Atheme]]

Latest revision as of 02:57, 15 March 2016

Atheme
Atheme.png
Programming language: C[1]
Platform: Linux, ?
Status: Active
Based on: Shrike (partially)
License: ISC BIND-like (similar to MIT/2-clause BSD license)[2]
Latest release: 6.0.11[3] & 7.2.6[4]
Homepage: https://atheme.github.io/

Atheme IRC Services are a modular[3] IRC Services package "Atheme IRC Services" which is part of the Atheme project which also develops the web interface Atheme-Web[3].

More detailed information

The Atheme IRC Services were first released in 2005.[5] They are built on top of the IRC handling core of Shrike, which is a legacy minimalists package.[3] Atheme allows you to convert old Anope databases to be used in Atheme to allow an easy change. Atheme-Web is a website interface for the Atheme services which makes the core features of Atheme accessible, via the networks website. This allows ease of use for opers and users alike because they can now easily modify the ChanServ and NickServ accounts on the website. Atheme was the first services package to use FLAGS instead of XOP or numeric levels, although an XOP module is available for use.[Source?]

Supported IRC daemons

Supported web frontends

Special services bots

SaslServ

  • Part of the integration with IRCv3, AUTHCOOKIE, Atheme-Web, and Iris Web Client.
  • Users connect using SSL and SASL Authentication, and allows users to identify to their client before their connection is fully registered.
  • SaslServ does not have any public commands.

GameServ

  • Still in development, GameServ provides a small number of entertaining things. It will allow integration into the channel per channel owner's request.
  • GameServ does not have any true "games" such as Uno, or Spin the Bottle. Expect to see this in the future.

InfoServ

  • Added in Atheme 5.2, InfoServ provides advanced logon news and global messaging services.
  • News can be read on login or at any later point in time. Global notices are sent when news is added.
  • InfoServ can be integrated into a network's website using XMLRPC.

References

External links