No Tags

Frequently used words (click to add to your profile)

javaandroidc++linuxc#objective-c誰得cocoaqtpythonrubywindowsphpgameguibathyscaphec翻訳omegat計画中(planning stage)frameworktwitterdombtronvb.nettestarduinodirectxpreviewerゲームエンジン

Recent Chamber Activity


Recent Wiki Changes

No changes on this wiki.

Wiki Guide

Side Bar

Aya Gemini Server

Gemini server written in Crystal

Release Files

FilenameSizeTimeDownload count
aya-0.1.2.tar.xz20.37 k2021-06-07 19:01:132

Recent Commits

Rev.TimeAuthorMessage RSS
88e3e6f52021-06-07 19:00:24Remilia ScarletAdd the source-tarball target to generate a source tarball.
99ec95fe2021-06-07 19:00:10Remilia ScarletAdd NEWS file
198d82102021-06-07 18:16:54Remilia ScarletAdded tag v0.1.2 for changeset 1029b31d76f7
1029b31d2021-06-07 18:16:47Remilia ScarletBump revision
626492742021-06-07 18:05:28Remilia ScarletAdd 'footer' configuration variable
44f66ead2021-06-07 17:58:10Remilia ScarletAllow changing the real and effective UID and GID at startup
39f55a832021-06-07 17:57:55Remilia ScarletUse a specific libremiliacr commit for now
842932212021-06-01 19:04:30Remilia ScarletFix tag
8deffa652021-06-01 19:03:16Remilia ScarletChange libremiliacr version and bump revision
b2ddf8f92021-06-01 19:02:57Remilia ScarletAdded tag v0.1.1 for changeset e23292d86264

Aya Gemini Server

Aya is a very simple Gemini server written in Crystal and released under the GNU Affero General Public License.

How do I get set up?

  1. Clone this repository
  2. Run make (or make release=1 for a release build). The binary will be in the bin/ directory.
  3. Create a configuration file by copying sample-config.yml and editing the copy. Note that Aya will automatically load a file named aya-config.yaml, otherwise you will need to use the --config parameter.
  4. Start Aya.


Aya is in a VERY early state of development and can only serve static files at the moment. It's likely insecure, buggy, and may eat your pet hamster. You have been warned.

Style info

I use a slightly different style for my code.

  • Keep lines 118 characters or shorter. Obviously sometimes you can't, but please try. Use 115 characters for Markdown files, though.
  • Please use pascalCase for variable and method names. Use CamelCase for type names. Use UPPER_SNAKE_CASE for constants.
  • The type name for exceptions end with Error. For example, ExternalProgramError.

How do I contribute?

I do not use Git. Let the Crystal folks know you'd like them to support other VCSs.

  1. Go to https://osdn.net/users/yukiraven/pf/aya/ and clone the Mercurial repository.
  2. Create a new branch for your feature.
  3. Push locally to the new branch
  4. Create a ticket.


  • Remilia Scarlet - creator and maintainer

Latest updated Tickets

No tickets

About Chamber Wiki

Welcome to OSDN Wiki system. Here is your chamber Wiki space.

Check Wiki Guide (English) to refer syntax and functions.