{"id":4218,"date":"2017-10-07T18:24:02","date_gmt":"2017-10-07T23:24:02","guid":{"rendered":"http:\/\/neosmart.net\/blog\/?p=4218"},"modified":"2017-10-07T18:24:02","modified_gmt":"2017-10-07T23:24:02","slug":"what-happened-to-the-sandy-text-editor","status":"publish","type":"post","link":"https:\/\/neosmart.net\/blog\/what-happened-to-the-sandy-text-editor\/","title":{"rendered":"What happened to the sandy text editor?"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-4224 colorbox-4218\" style=\"float: right;\" src=\"https:\/\/neosmart.net\/blog\/wp-content\/uploads\/suckless-440x300.png\" alt=\"\" width=\"148\" height=\"104\" \/> The <a href=\"https:\/\/tools.suckless.org\/sandy\" rel=\"follow\">sandy text editor<\/a> is an open source project from the team over at suckless.org, which make\u00a0<em>painfully<\/em> minimal<sup id=\"rf1-4218\"><a href=\"#fn1-4218\" title=\"Perhaps best described as borderline masochist in their austerity and spartanism\" rel=\"footnote\">1<\/a><\/sup> alternatives\u00a0for popular tools and applications for unix-ish platforms.<\/p>\n<p>But perhaps the tense being used here is wrong. For quite some time, sandy, suckless&#8217; minimal vi(m) replacement, has been unavailable. The git repository is offline; the root cgit instance returning the following &#8220;No repositories found&#8221; message:<\/p>\n<p><a href=\"https:\/\/neosmart.net\/blog\/wp-content\/uploads\/suckless-sandy.png\" rel=\"follow\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-4219 size-large colorbox-4218\" src=\"https:\/\/neosmart.net\/blog\/wp-content\/uploads\/suckless-sandy-1024x694.png\" alt=\"\" width=\"620\" height=\"420\" srcset=\"https:\/\/neosmart.net\/blog\/wp-content\/uploads\/suckless-sandy-1024x694.png 1024w, https:\/\/neosmart.net\/blog\/wp-content\/uploads\/suckless-sandy-600x406.png 600w, https:\/\/neosmart.net\/blog\/wp-content\/uploads\/suckless-sandy-443x300.png 443w, https:\/\/neosmart.net\/blog\/wp-content\/uploads\/suckless-sandy.png 1432w\" sizes=\"auto, (max-width: 620px) 100vw, 620px\" \/><\/a><\/p>\n<p><!--more--><\/p>\n<p>Of course, it would be senseless to jump to conclusions. After all, it&#8217;s more likely that this is a misbehaving web server or a misconfigured cgit instance that&#8217;s causing sandy to be unavailable. Or is it?<\/p>\n<p>We attempted to report this message to the suckless tools (st) mailing list with the following email:<\/p>\n<blockquote><p><strong>Subject: [sandy] git repository not found<\/strong><\/p>\n<p>The sandy repository seems to be misconfigured,\u00a0<a href=\"https:\/\/git.suckless.org\/sandy\" data-saferedirecturl=\"https:\/\/www.google.com\/url?hl=en&amp;q=https:\/\/git.suckless.org\/sandy&amp;source=gmail&amp;ust=1507483820084000&amp;usg=AFQjCNH-WBqwNeE-1ZgtwXdrVoAmozwiMQ\" rel=\"follow\">https:\/\/git.suckless.org\/sandy<\/a>\u00a0returns \u201crepository not found\u201d<\/p><\/blockquote>\n<p>Except several minutes later we received the following notification:<\/p>\n<blockquote><p>The message from &lt;xxx@neosmart.net&gt; with subject &#8220;[sandy] git repository\u00a0unavailable&#8221; was unable to be delivered to the list because of an access rule set up by the list administrator.<\/p>\n<p>(The denied message is below.)<\/p><\/blockquote>\n<p>We originally assumed this was due to our subscription to the mailing list having not yet kicked in, and proceeded to confirm the registration and double-check the subscription status before trying again&#8230; only to receive the same response. Now with the address in question definitely subscribed to the suckless dev mailing list (and continuing to receive emails sent to the list), we presumed that perhaps the message was rejected due to the presence of a URL in the message, and so we modified it to the following:<\/p>\n<blockquote><p><strong>Subject: [sandy] git repository not found<\/strong><\/p>\n<p>Hello all,<\/p>\n<p>The\u00a0sandy\u00a0repository appears to be misconfigured. The suckless cgit server returns an error about the repository not being found.<\/p><\/blockquote>\n<p>Unfortunately, this message to the mailing list some time later as well! It would seem that for some reason messages concerning the sandy text editor are being denied.<\/p>\n<p>For an open source project &#8211; the core tenant of which is the enduring freedom of software &#8211; sandy is now surprisingly hard to find. Say what you will about SourceForge and its current reputation, but it&#8217;s currently the only place that <a href=\"https:\/\/sourceforge.net\/projects\/sandyeditor\/files\/?source=navbar\" rel=\"follow\">still has a copy<\/a> of sandy available for download&#8230; except the latest release on there dates way back to 2011.<\/p>\n<p>For anyone looking for an alternative to sandy still under active development, we can point those looking for minimalism (and yet, not sadistic austerity) would be well served by exploring <a href=\"https:\/\/github.com\/martanne\/vis\" rel=\"nofollow\">vis<\/a>, an extremely promising vim-like editor without the bloat and spaghetti architecture. And for those simply looking for an awesome terminal text editor to replace vim with something faster and more modern, there&#8217;s no need to look further than <a href=\"https:\/\/github.com\/neovim\/neovim\" rel=\"nofollow\">neovim<\/a>, which has been under excellent stewardship and active development for several years now.<\/p>\n<p>In all likelihood (Occam&#8217;s Razor and all), this really is a case of a misconfigured webserver and an overly aggressive mailing list filter.. and yet, situations like this might lead one to question the traditional wisdom in eschewing monoliths of the like of SourceForge (last decade) and GitHub (today) in favor of decentralized options as a way of dealing with the &#8220;what will we do if they close up shop someday?&#8221; question.<\/p>\n<hr class=\"footnotes\"><ol class=\"footnotes\"><li id=\"fn1-4218\"><p>Perhaps best described as borderline masochist in their austerity and spartanism&nbsp;<a href=\"#rf1-4218\" class=\"backlink\" title=\"Jump back to footnote 1 in the text.\">&#8617;<\/a><\/p><\/li><\/ol>","protected":false},"excerpt":{"rendered":"<p>The sandy text editor is an open source project from the team over at suckless.org, which make\u00a0painfully minimal1 alternatives\u00a0for popular tools and applications for unix-ish platforms. But perhaps the tense being used here is wrong. For quite some time, sandy, &hellip; <a href=\"https:\/\/neosmart.net\/blog\/what-happened-to-the-sandy-text-editor\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":505,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1],"tags":[759,52,971,901,972],"class_list":["post-4218","post","type-post","status-publish","format-standard","hentry","category-software","tag-github","tag-open-source","tag-sandy","tag-software","tag-suckless"],"aioseo_notices":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p4xDa-162","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/neosmart.net\/blog\/wp-json\/wp\/v2\/posts\/4218","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/neosmart.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/neosmart.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/neosmart.net\/blog\/wp-json\/wp\/v2\/users\/505"}],"replies":[{"embeddable":true,"href":"https:\/\/neosmart.net\/blog\/wp-json\/wp\/v2\/comments?post=4218"}],"version-history":[{"count":7,"href":"https:\/\/neosmart.net\/blog\/wp-json\/wp\/v2\/posts\/4218\/revisions"}],"predecessor-version":[{"id":4227,"href":"https:\/\/neosmart.net\/blog\/wp-json\/wp\/v2\/posts\/4218\/revisions\/4227"}],"wp:attachment":[{"href":"https:\/\/neosmart.net\/blog\/wp-json\/wp\/v2\/media?parent=4218"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/neosmart.net\/blog\/wp-json\/wp\/v2\/categories?post=4218"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/neosmart.net\/blog\/wp-json\/wp\/v2\/tags?post=4218"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}