Skip to content
/ IEString Public

WebAPI to return random strings from an SQLite database

License

Notifications You must be signed in to change notification settings

btigi/IEString

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Build status


IEString

A small webapi to return strings from Infinity Engine games

Usage

IEString exposes three endpoints: /random -> return a random string /{game}/random -> return a random string from a given game /{game}/{strref} -> return a specific string from a given game

Games are defined in the database; currently supported games via tlktosql are: bg bg2 bgee bg2ee iwdee pst pstee sod

Download

You can download the latest version of IEString.

Technologies

IEString is written in C# Net Core 5.

Compiling

To clone and run this application, you'll need Git and .NET installed on your computer. From your command line:

# Clone this repository
$ git clone https://github.com/btigi/IEString

# Go into the repository
$ cd IEString

# Build  the app
$ dotnet build

IEString ships with an empty database - you will need to populate this in order to experience full functionality (see tlktosql)

Notes

The repository contains two dockerfiles: ./src/dockerfile -> used to run in a docker container when debugging via vs ./dockerfile -> used to deploy to fly (automatically obtaining a database from tlktosql)

Deployment to https://fly.io/ is managed by 'fly.toml' file.

License

IEString is licensed under CC BY-NC 4.0

About

WebAPI to return random strings from an SQLite database

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published