Author Topic: Apelsin - a server and clan browser [1.1-2 released]  (Read 41644 times)

Cadynum

  • Posts: 222
  • Turrets: +29/-13
Apelsin - a server and clan browser [1.1-2 released]
« on: July 10, 2011, 02:40:39 am »
Apelsin
Apelsin is a two-paned, open source, server- and clan browser. It shows servers and players from both 1.1 and GPP at the same time.
The primary design goal was to make a fast, elegant and responsive program. Refreshing all servers should take about 1-2 seconds depending on your Internet connection.
Apelsin, and the underlying polling library,  is written from scratch in Haskell.
License: GPL3


Features
Server browser [screenshot]
You can sort and filter by mod, name, map, ping and players.
The filtering algorithm is fuzzy. "gpp niveus" would show all gpp servers with niveus on.
The - operator excludes: "-atcs 1.1" would show all 1.1 servers not playing atcs.

Find players
Fuzzy filtering like above, but matches on player name, game and mod.

Online clans
Displays online clan members, much like the discontinued clans.tremulous.net.

Clan list
A list of all known Tremulous clans, and their servers.
The list is generated dynamically from the ddos river-tam database.
Is your clan missing or the information outdated? Send a mail to clans@ddos-tremulous.eu or poke a ddos member in irc: ##ddos @ irc.freenode.net

Customizable
Change the color theme, set default filters and set a couple of other preferences.
You can change the ratio between the panes by dragging the handle in the middle. This, like the window size, will be remembered on application exit.


Download (v 1.1-2)
Ubuntu 10.04+ 32bit:http://ddos-tremulous.eu/apelsin/apelsin-1.1-2-i386.deb
Windows:http://ddos-tremulous.eu/apelsin/apelsin-setup-1.1-2.exe
Arch linux AUR:http://aur.archlinux.org/packages.php?ID=50568
Arch linux 64bit pkg:http://ddos-tremulous.eu/apelsin/apelsin-1.1-2-x86_64.pkg.tar.xz
Haskell Hackage:http://hackage.haskell.org/package/apelsin
The 32bit Ubuntu package will also work on 64bit with: dpkg --force-architecture -i apelsin-1.1-2-i386.deb.deb
The only way to get a Mac OSX version at the moment is to build it yourself. If you do build one tell me!


Reporting bugs and requesting features
Use this issue tracker: https://github.com/Cadynum/Apelsin/issues


Keyboard shortcuts
Alt+1-5Change tab
Ctrl+R or F5Refresh all servers
Ctrl+S or F6Sync clan list
F7About
Ctrl+L or Ctrl+FFocus Filter


Credits
Developer: Christoffer Öjeling (Cadynum)
Windows installer: Phil (Tremulant)
Clan list HTTP glue: Entroacceptor
Beta testers: Meisseli


« Last Edit: July 25, 2011, 01:52:54 am by Cadynum »

Moose

  • Posts: 59
  • Turrets: +2/-1
Re: Apelsin - a server and clan browser for linux, mac and windows
« Reply #1 on: July 10, 2011, 02:47:16 am »
That looks pretty sweet, and very helpful. Good work.
Without J-cool, I'm pretty sure that Mars would not be doing nearly enough drugs to maintain his childish composure, and the world would be destroyed.

Volt

  • Posts: 256
  • Turrets: +66/-54
Re: Apelsin - a server and clan browser for linux, mac and windows
« Reply #2 on: July 10, 2011, 02:51:07 am »
Great program, great release :D

kharnov

  • Spam Killer
  • *
  • Posts: 626
  • Turrets: +47/-791
    • Unvanquished
Re: Apelsin - a server and clan browser for linux, mac and windows
« Reply #3 on: July 10, 2011, 04:25:00 am »
Can you get a 64-bit .deb up? It'd be much appreciated. I can't install the 32-bit one in 64-bit Ubuntu.

Menace13

  • Posts: 516
  • Turrets: +12/-41
    • hhhhhh
Re: Apelsin - a server and clan browser for linux, mac and windows
« Reply #4 on: July 10, 2011, 05:15:07 am »
Mac version would be appreciated, I cba to figure out how to do it to or bother to do it.

but a small twisty barrel will have small pew pew's, and small pew pew's can hurt mr.tyrant.

Tremulant

  • Spam Killer
  • *
  • Posts: 1039
  • Turrets: +370/-58
Re: Apelsin - a server and clan browser for linux, mac and windows
« Reply #5 on: July 10, 2011, 05:38:12 am »
Can you get a 64-bit .deb up? It'd be much appreciated. I can't install the 32-bit one in 64-bit Ubuntu.
dpkg --force-architecture -i packagename.deb should do you.
my knees by my face and my ass is being hammered

kharnov

  • Spam Killer
  • *
  • Posts: 626
  • Turrets: +47/-791
    • Unvanquished
Re: Apelsin - a server and clan browser for linux, mac and windows
« Reply #6 on: July 10, 2011, 05:53:19 am »
Can you get a 64-bit .deb up? It'd be much appreciated. I can't install the 32-bit one in 64-bit Ubuntu.
dpkg --force-architecture -i packagename.deb should do you.


Thanks! It works.

Cadynum

  • Posts: 222
  • Turrets: +29/-13
Re: Apelsin - a server and clan browser for linux, mac and windows
« Reply #7 on: July 10, 2011, 01:06:12 pm »
That looks pretty sweet, and very helpful. Good work.
Great program, great release :D
Thanks!

Can you get a 64-bit .deb up? It'd be much appreciated. I can't install the 32-bit one in 64-bit Ubuntu.
Might come in the future

Mac version would be appreciated, I cba to figure out how to do it to or bother to do it.
I don't have a mac so i need help building one. Qata tried but didn't succeed.
I'm hoping there is someone with experience will see this post and build one.

Taco

  • Posts: 26
  • Turrets: +0/-0
Very Helpful. Thanks  ;D :laugh:

kharnov

  • Spam Killer
  • *
  • Posts: 626
  • Turrets: +47/-791
    • Unvanquished
Two things:

  • Can you add GT's IRC? It's ##gtclam on Freenode.
  • ESF was not a clan. Perhaps at some point a person wore that tag, but it is simply not something you should include in a list of clans. They never existed.

Meisseli

  • Spam Killer
  • *
  • Posts: 765
  • Turrets: +83/-25
Two things:

  • Can you add GT's IRC? It's ##gtclam on Freenode.
  • ESF was not a clan. Perhaps at some point a person wore that tag, but it is simply not something you should include in a list of clans. They never existed.
  • Done.
  • From what I recall it had multiple players when I added it to the database. The clanlist will not be used for any clan drama.

Other than that, yay for in my opinion one of the best programs ever created for Tremulous. Not only the server browser, but onlineclans + clan contacts should help the community a lot.

Pazuzu

  • Posts: 987
  • Turrets: +50/-12
I launch Tremulous with a "+set fs_homepath" parameter, and it doesn't look like there's any way to set parameters under Preferences -> Path/Command. Could you add that? Other than that, great program!

ok, can you give me the tool thingy app that can code?

Kiwi

  • Posts: 859
  • Turrets: +29/-9
I launch Tremulous with a "+set fs_homepath" parameter, and it doesn't look like there's any way to set parameters under Preferences -> Path/Command. Could you add that? Other than that, great program!

Can you not just make a script?
Code: [Select]
nano ~/StartTrem.sh
    tremulous-gpp +set fs_homepath blah/blah
chmod +x ~/StartTrem.sh

then point the path/command thing to your script?

David

  • Spam Killer
  • *
  • Posts: 3543
  • Turrets: +249/-273
put "$@" in there too, so other args will work.
Any maps not in the MG repo?  Email me or come to irc.freenode.net/#mg.
--
My words are mine and mine alone.  I can't speak for anyone else, and there is no one who can speak for me.  If I ever make a post that gives the opinions or positions of other users or groups, then they will be clearly labeled as such.
I'm disappointed that people's past actions have forced me to state what should be obvious.
I am not a dev.  Nothing I say counts for anything.

c4

  • Posts: 554
  • Turrets: +9/-22
Re: Apelsin - a server and clan browser for linux, mac and windows
« Reply #14 on: July 11, 2011, 12:24:58 am »
Mac version would be appreciated, I cba to figure out how to do it to or bother to do it.
I don't have a mac so i need help building one. Qata tried but didn't succeed.
I'm hoping there is someone with experience will see this post and build one.

I'll do it:  I was just didn't have a lot of time to mess around with the Haskell library before I left for China.  When I get back on the 27th I will most certainly finish it.  If anyone else in the meantime wants to try, then go ahead.
eh, i prefer gregorian.net chat better than this. NO download and its LIVE!
 :basilisk: FTW![wiki]basilisk[/wiki]

Pazuzu

  • Posts: 987
  • Turrets: +50/-12
I launch Tremulous with a "+set fs_homepath" parameter, and it doesn't look like there's any way to set parameters under Preferences -> Path/Command. Could you add that? Other than that, great program!

Can you not just make a script?
Code: [Select]
nano ~/StartTrem.sh
    tremulous-gpp +set fs_homepath blah/blah
chmod +x ~/StartTrem.sh

then point the path/command thing to your script?
I'm on Windows, and it doesn't seem to like executing batch files.

ok, can you give me the tool thingy app that can code?

Cadynum

  • Posts: 222
  • Turrets: +29/-13
I launch Tremulous with a "+set fs_homepath" parameter, and it doesn't look like there's any way to set parameters under Preferences -> Path/Command. Could you add that? Other than that, great program!
This was actually how it was at first, then one guy reported it not working during the beta phase so I changed it speculatively. It turned out that his problem was the launcher but i forgot to change it back. It's fixed in the git repo and will appear in v1.1!

Tremulant

  • Spam Killer
  • *
  • Posts: 1039
  • Turrets: +370/-58
I'm on Windows, and it doesn't seem to like executing batch files.
My version doesn't appear to have a problem with executing batch files.
Code: [Select]
@echo off
cd C:\games\Tremulous\
C:\games\Tremulous\tremulous-gpp.exe %1 %2
works for me;
the following should work for 1.1 stock clients and backports
Code: [Select]
@echo off
cd C:\games\Tremulous\
C:\games\Tremulous\tremulous.exe -connect %2 %1 %2
my knees by my face and my ass is being hammered

Pazuzu

  • Posts: 987
  • Turrets: +50/-12
Thanks, I was either missing the cd command, or it needed both parameters. It works now.

ok, can you give me the tool thingy app that can code?

Demolution

  • Posts: 1198
  • Turrets: +157/-64
Man it's so depressing to see how few people play now. :/

Clan [AC] - For all your air conditioning needs please visit: http://s1.zetaboards.com/AC_NoS/index/
my brain > your brain.
and i am VERY stupid.

OhaiReapd

  • Guest
Ikr demo.

Now, mac version please. I know Kiwi is very skilled at this, maybe you could message him?

ziplocpeople

  • Posts: 346
  • Turrets: +23/-20
Man it's so depressing to see how few people play now. :/
Your fault, you haven't been on enough.
Quote from: Sir|Periculosus
yes yes spam a little more and heyll understand! yes yes
मैं स्पैम बॉट समर्थन
मैं हिन्दी का समर्थन
~The Medistation

Demolution

  • Posts: 1198
  • Turrets: +157/-64
I'm afraid of the GT conspiracy! D:

On-topic: Love this little program. Good work. :)

Clan [AC] - For all your air conditioning needs please visit: http://s1.zetaboards.com/AC_NoS/index/
my brain > your brain.
and i am VERY stupid.

ziplocpeople

  • Posts: 346
  • Turrets: +23/-20
I'm afraid of the GT conspiracy! D:

Off-topic: Love this little program. Good work. :)
Fixed that for you.

Off Topic: What would be really nice is implementing something like this into the Tremulous server browser, but I doubt that'd be anything less than tedious.
Quote from: Sir|Periculosus
yes yes spam a little more and heyll understand! yes yes
मैं स्पैम बॉट समर्थन
मैं हिन्दी का समर्थन
~The Medistation

OhaiReapd

  • Guest
I'm afraid of the GT conspiracy! D:

Off-topic: Love this little program. Good work. :)
Fixed that for you.

Off Topic: What would be really nice is implementing something like this into the Tremulous server browser, but I doubt that'd be anything less than tedious.

No, could be implemented, but the dev's are too busy making their code hard to read.

EDIT from double post:

Will run on wine/crossover. For all you mac users.
« Last Edit: July 15, 2011, 12:51:46 am by OhaiReapd »

c4

  • Posts: 554
  • Turrets: +9/-22
No, could be implemented, but the dev's are too busy making their code hard to read.


I think you've been talking to volt too much as of late :)
eh, i prefer gregorian.net chat better than this. NO download and its LIVE!
 :basilisk: FTW![wiki]basilisk[/wiki]

OhaiReapd

  • Guest
Not even bro, found that out myself.

Celestial_Rage

  • Posts: 636
  • Turrets: +120/-8
I don't know what you mean. The code is easy enough to read and there are enough comments to figure stuff out, if you at least know the basics.
"The reports of my death are greatly exaggerated" ~Mark Twain

Volt

  • Posts: 256
  • Turrets: +66/-54

Off Topic: What would be really nice is implementing something like this into the Tremulous server browser, but I doubt that'd be anything less than tedious.


No, could be implemented, but the dev's are too busy making their code hard to read.

O lord... Apelsin is written in Haskell, Tremulous is written in QuakeC

You could re-code the the server browser to include some new features but whats the point, i thought Apelsin was for out of trem server browsing.

No, could be implemented, but the dev's are too busy making their code hard to read.


I think you've been talking to volt too much as of late :)

OhaiReapd's views are his and only his, PLEASE KEEP ME THE FUCK OUT OF THIS! thanks


Back ontopic, this programs has been running for about 4days now and still no bugs or errors, great job Cadynum.


Tremulant

  • Spam Killer
  • *
  • Posts: 1039
  • Turrets: +370/-58
Not even bro, found that out myself.
How proficient a coder are you, then?
my knees by my face and my ass is being hammered