{"id":13687679,"url":"https://github.com/hlian/linklater","last_synced_at":"2025-08-19T13:14:27.399Z","repository":{"id":18913291,"uuid":"22132071","full_name":"hlian/linklater","owner":"hlian","description":"A Haskell library for the Slack API (including real-time messaging!)","archived":false,"fork":false,"pushed_at":"2020-09-23T18:05:19.000Z","size":686,"stargazers_count":79,"open_issues_count":3,"forks_count":11,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-08-03T10:08:34.712Z","etag":null,"topics":["confused","dazed","haskell","slack","websocet"],"latest_commit_sha":null,"homepage":"","language":"Haskell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hlian.png","metadata":{"files":{"readme":"README.md","changelog":"changelog","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-07-23T04:51:19.000Z","updated_at":"2024-03-21T06:12:45.000Z","dependencies_parsed_at":"2022-08-19T15:00:42.708Z","dependency_job_id":null,"html_url":"https://github.com/hlian/linklater","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/hlian/linklater","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hlian%2Flinklater","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hlian%2Flinklater/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hlian%2Flinklater/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hlian%2Flinklater/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hlian","download_url":"https://codeload.github.com/hlian/linklater/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hlian%2Flinklater/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271158596,"owners_count":24709097,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-19T02:00:09.176Z","response_time":63,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["confused","dazed","haskell","slack","websocet"],"created_at":"2024-08-02T15:00:58.574Z","updated_at":"2025-08-19T13:14:27.374Z","avatar_url":"https://github.com/hlian.png","language":"Haskell","funding_links":[],"categories":["Haskell"],"sub_categories":[],"readme":"\u003cpre\u003e\n\n/\\ \\     /\\ \\ /\\ \"-.\\ \\ /\\ \\/ /  /\\ \\     /\\  __ \\ /\\__  _\\/\\  ___\\ /\\  == \\\n\\ \\ \\____\\ \\ \\\\ \\ \\-.  \\\\ \\  _\"-.\\ \\ \\____\\ \\  __ \\\\/_/\\ \\/\\ \\  __\\ \\ \\  __\u003c\n \\ \\_____\\\\ \\_\\\\ \\_\\\\\"\\_\\\\ \\_\\ \\_\\\\ \\_____\\\\ \\_\\ \\_\\  \\ \\_\\ \\ \\_____\\\\ \\_\\ \\_\\\n  \\/_____/ \\/_/ \\/_/ \\/_/ \\/_/\\/_/ \\/_____/ \\/_/\\/_/   \\/_/  \\/_____/ \\/_/ /_/\n\n\nA Haskell library for the Slack API.\nIt even comes with support for real-\ntime messaging (read: web sockets).\n\n\u003ca href=\"https://circleci.com/gh/hlian/linklater\"\u003eCircleCI status: \u003cimg src=\"https://circleci.com/gh/hlian/linklater.svg?style=svg\" alt=\"CircleCI status\"\u003e\u003c/a\u003e\n\n\n\u003cb\u003eI just want the library\u003c/b\u003e\n\nIt is on Hackage but not on Stackage.\nYou will have to add \"linklater-4.0.0.0\"\nto \"extra-deps\".\n\n\n\u003cb\u003eI just want documentation\u003c/b\u003e\n\n• \u003ca href=\"https://github.com/hlian/linklater/wiki/Tutorial\"\u003eA rather unhelpful tutorial\u003c/a\u003e\n  In which we build a real-time\n  jazz-hands robot\n\n• \u003ca href=\"http://hlian.github.io/linklater/hackage/\"\u003eGitHub Pages\u003c/a\u003e\n  The master branch (development),\n  built from CircleCI\n  \n• \u003ca href=\"https://hackage.haskell.org/package/linklater\"\u003eHackage\u003c/a\u003e\n  The last release\n\n\n\u003cb\u003eBots built with Linklater\u003c/b\u003e\n\n• \u003ca href=\"https://github.com/hlian/linklater/blob/master/examples/app/JointPhotographicExpertsGroupTonga.hs\"\u003ejpgtobot\u003c/a\u003e\n  Uses @dpatti’s jpg-to library to\n  search for JPEGs on the internet.\n  Usage: `/jpeg togepi` or `/jpeg two\n  headed boy`.\n\n• \u003ca href=\"https://github.com/hlian/hi5bot/\"\u003ehi5bot\u003c/a\u003e\n  Lets you high-five people, among other\n  amazing interactions. Usage: `/hi5\n  susan`, `/hi5`.\n\n• \u003ca href=\"https://github.com/hlian/huskybot\"\u003ehuskybot\u003c/a\u003e\n  As featured in \u003cem\u003e\u003ca href=\"http://www.wired.com/2015/08/slack-overrun-bots-friendly-wonderful-bots/all/1\"\u003eWired magazine\u003c/a\u003e\u003c/em\u003e.\n\n• \u003ca href=\"https://github.com/hlian/mathbot\"\u003emathbot\u003c/a\u003e\n  Takes in LaTeX, spits out PNGs. Usage:\n  `/math e^{i\\pi} + 1 = 0`.\n\n\n\u003cb\u003eFeatures\u003c/b\u003e\n\n• Lovely Haddock-friendly documentation\n  with no misspelllllings to be found\n\n• A little DSL for the \u003ca href=\"https://api.slack.com/docs/formatting\"\u003eSlack formatting\n  syntax\u003c/a\u003e\n\n• Comes, out of the box!, with a fast\n  mode (`slashSimple`) and a power mode\n  (`slash`)\n\n• A warm, receptive maintainer with\n  beautiful brown eyes\n\n• BSD3 license\n\n\n\u003cb\u003eContributors\u003c/b\u003e\n\n• \u003ca href=\"https://hao.codes\"\u003eHao Lian\u003c/a\u003e @hlian\n• \u003ca href=\"http://upopple.com/\"\u003eUlysses Popple\u003c/a\u003e @ulyssesp\n• \u003ca href=\"https://ianthehenry.com/\"\u003eIan Henry\u003c/a\u003e @ianthehenry\n\n\n\u003cb\u003eOur fierce competition\u003c/b\u003e\n\n• \u003ca href=\"https://github.com/ianthehenry/tightrope\"\u003etightrope\u003c/a\u003e\n\n\n\u003cb\u003eCode of conduct\u003c/b\u003e\n\nAll contributors to this project\nsolemnly swear to follow the code of\nconduct cross their hearts hope to die\nspit a seed into an eagle’s eye.\n\n\u003ca href=\"http://contributor-covenant.org/version/1/2/0/\"\u003e~code of conduct~\u003c/a\u003e\n\n\u003c/pre\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhlian%2Flinklater","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhlian%2Flinklater","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhlian%2Flinklater/lists"}