Software Updated to Version 1bb51f24.. Installed software version has changed from e567590a.. to 1bb51f24.. 1bb51f24 add some hard-coded config dirs that should exist 3f48f7f6 improve comments d103cb18 in clean.sh, killall lighttpd e091b5c6 break up long lines b640f720 only import access log once an hour (temporary until config is added) 36fde251 add for manual b7d866a3 update doc 4e3b11b0 add link to keyboard frame in write.template b940d447 add comment 0113cf60 remove # prefix from buttons which result in voting c3d46bf3 add comment 5418a758 add 404 handler for author urls 939691d2 update doc a16963f8 update light mode page more understadnable 876f2a70 new update settings locatios, new update mode 2fb5b3c5 add another mode to update.pl, shallow; shallow mode is default now ; cache file counts ; 8d8e4ff3 improve output (print a dot for every WriteLog() call) ; add RemoveHtmlFile() ; improve comments f070d6d9 add meanies checkbox to settings template a5e4db4b add support for providing key as char string to translitKey() 92d28acc add some informational output to generate.pl c06180dc add GetMyCacheVersion() ; convert cache things to use it 25b43233 organize templates ; 4915cd04 update doc 6d605b8d update defaults 60bf2db0 update page intro for light mode 2dd9e245 re-lowercase htmlstart and htmlend, because the js injection stuff is case-sensitive f64f8ed6 port TrimPath() to php ; add TranslateEmoji() ; add some debug messages ; add handler for hashtag pages ; add handlers for other summary pages ; only add etag variable if checkiffresh is on page ; clarify accessibility page write debug log if debugging enabled ; 32b30963 improve php debug log display in post.php 59a4787c add todo comment in profile.js dd426033 fix comment in fresh.js 919f054a update todo 8ae1ac79 update doc/markdown.txt 0e628e3f update page intro for access page fac0ab97 add string df51d888 rename config from emoji_icons to emoji_menu 3c033ad1 attempt to include DBD::SQLite 47eb6f20 add doc on how to remove files from repo to save space 349b74ac attempt to include DBD::SQLite 870bc215 add missing paren ; add %priority param to MakePage() ; dc210142 make html tags uppercase 05857dbf add hidden timestamp field (to avoid caching form submissions) to all forms, as opposed to just on settings page 501213aa add to todo 3559a48b fix image file count for stats page 7153684e add cookie bypass for http auth fbdf3632 test http auth with cookie b946a9a4 update todo 9bf93c32 fix bug with redirect after image upload 1f9a5d36 add one space to make GetTime() declaration findable ad2851c4 make config/admin/update/limit_time actually do something (which exit the script when it's over the time limit) ; add optional %timeLimit and %startTime parameters to BuildTouchedPages() ; minor formatting fixes and added some comments; ; bf0b4686 add 14k.txt to doc (explains why it's best for http responses to fit into 14k) 5841a3ed make all WriteMessage() calls fall through to WriteLog() as well 50b51e33 fix upload.php behavior related to config/admin/php/update_all_on_post and config/admin/php/update_on_post ; add redirect to /post.html when both are disabled ; use RedirectWithResponse() as intended f7664ce8 re-enable time limit in update.pl 40559a09 add missing character in line which replaces % with % 20f06887 remove index0 and events from advanced menu db5d95e7 update todo.txt 24d0679a add server response message when upgrading 7e45d422 if (sigil) character present, replace with % insted of removing entire text; add sanity check 9a7b26b6 check for object's existence before accessing it 3a41803f disable changing theme without credentials 1887f7dd add ie4 installers to contrib 3359b800 hide the flag and approve buttons behind advanced to make the ui look less busy bdbe901b deprecate access.log in favor of chain.log ; 5ef9685b update todo f3d6f80a improve HandleNotFound() to be able to regrow item pages ; f9cc1af3 admin/php/update_on_post ==> admin/php/update_all_on_post ; add support for admin/php/update_on_post (new behavior) ; add %replyTo parameter to ProcessNewComment() ; fix space-tabs, which somehow always seem to creep in ; 13abbb03 upload.php: admin/php/update_on_post ==> admin/php/update_all_on_post a5abbb26 move debug output to where it will contain desired information (upload.php) eee0b441 port IsItem() to php ; 1fdb0dfe DBAddPageTouch(): selectively zero the priority field if admin/php/regrow_404_pages is true d9a85bc5 remove unnecessary param in call to DBAddPageTouch() 5408f42e add config template for shitmyself c73e0cfd update todo.txt b2eabe1e add query/zero_all.sh 46a27d81 add clarifying comments in update.pl edda10d7 fallback for topmenu titlebar colors cf717e65 put new theme variables into topmenu2.template d6c790c5 add --index option to pages.pl, which writes all index0 pages 24764359 IsItem() : allow 8-character item references ; 075b417d add text/plain mime type for .log files 8a90fcac update todo 800e66b9 add two new color templating variables ; update news theme to be more hn-like (only orange at the top) ; bdcf7f64 GetHtmlFilename() change IsSha1() to IsItem() ; remove references to Devel::StackTrace ; 17e22c3e MakePage(): change item id match from exact to prefix 34148631 rename admin.php to config.php 629107c7 revert to smaller size of write textarea because android 54386b65 add/edit some new defaults 10ae247b add cachebusting on settings page (php only) 7ec4d390 add simple version of AddToChainLog() fe4d2b39 add default/admin/logging/write_chain_log 02b3793b another test commit b7915950 another test commit 103c1d6c one more test commit ... 25455c73 add %ignoreSaved option to GetMyVersion() 87bd3710 another test commit e5a9a765 improve upgrade.pl 95069873 test commit fc039b71 improve upgrade.pl 9f3cf111 test commit (remove some blank lines) 1e093110 improve upgrade.pl b17bd018 fill in %scriptDirPlaceholderForTemplating in utils.php e389400a add period to allowed name characters 840ee30a return 404 error code when 404 happens ; add call to DoUpgrade() when requested ; c48c82d1 replace naive scriptdir lookup with GetScriptDir() 6bff9d03 add GetScriptDir() in utils.php ; replace inferior ways of looking up script dir with GetScriptDir() ; add DoUpgrade() ; db268c05 disable PubKeyPing() on write page eaf0b491 fix PubkeyCheckProfileExists() ; 53f61065 remove unused CallLoadPrivateKey(), add comment 5d37e905 make textarea bigger in write.template c2bd7911 update todo.txt 6402fb6b remove styles which cause issues in seamonkey 517d8b06 add code to die on warning if in debug mode (commented out due to amount of warnings) 2e5a93f4 remove support for config/admin/access_log_path, use config/admin/access_log_path_list instead ; add some comments to update.pl 8676e374 add comments in pages.pl 98529791 clean up and add a few comments in index.pl IndexTextFile() 322ca711 remove writing of top/tag pages from generate.pl as it's now done by pages.pl fba9e979 add comment about AddHost() parameters a267ba67 add comments in route.php ; add html comments around injected js de6c36c9 add comment to post.php GetItemPlaceholderPage() 432bcddb use RedirecTwithResponse() for checksum mismatch signout ; add comments ; 911eda88 add comments to lighttpd.conf.template 9d23e47c add comments to profile, settings, and voting js templates eb6ed468 add comments to htaccess.template 9d5ad5d2 update todo 6413e639 add flush_votes.sh (commented out) 3338ea52 add doc/words/* 4e46a537 initial (unfinished) version of configure.pl 5f016bbe remove titlebar from item-small.template b556d1cb add indicator when trying to add same tag more than once 34492b51 add translateKeyEvent() function to translit.js 52541220 enable touch_all.sh (uncomment line which calls query) 7b8a84b6 update todo 0d36b412 upload: only prepend epoch time to filename if filename already taken dd7ab8e5 fix bug not including write_php.js on write page when php is enabled aeea2faa correct path to error pages 2f2351dd factor out GetAuthorInfoBox() from GetReadPage() 5d719dc9 add clarity b4cdc1d9 add/remove tag descriptions f474053e add misc f077c16f change default php rewrite setting 15863590 add item_title.source_item_hash and item_title.source_item_timestamp columns ; add said columns to DBAddItemTitle() ; add these params to IndexTextFile() in index.pl ; add item_title_latest table ; ensure that assigned titles stick around after rebuild ; e478b529 minor comment edit dd7fec53 try xhr support for msie5-6 9a92a73f add localStorage feature check to getAvatar() 09041cb3 update todo 1224fa37 fix bug with my_name_is and title: tokens 380f0ffa fix bug with organize_files which would lose file footers 3a0601a4 add fresh.js to 404 page ; clarify debug output ; 8fa85159 fix method=post substitution for write_post.html page ; d0807a2f fill in selected tag in header template for tag pages ; add tag filter buttons to top of pages ; f17ecdc4 if item text contains dollar sign character, display message (temporary kludge) 4e0493e4 change default admin text color to medium red ; c999ae60 add GetPasswordLine(), which returns .htaccess-formatted username-hash pair 67a51e40 remove "0 &&" which disabled setting user cookie from pubkey hash 8d304cad move GetCookie() to profile.js, since that's the only place it is used at this time ; move SetCookie() along with GetCookie() 6a4fa037 update todo e7291478 clarify page intro for top and read_tag pages 08c09517 adjust styling of loading indicator 2e65e760 add content/voprosnik 81ab4f9e add rebuild.sh 73a9824b add screenshot 6411694f update page_intro strings cd57b260 add drive-db to contrib f8b617d4 add to doc 8b07de58 rename GetTagsList() to GetTagLinks() ; fix bug in visible selection of tag in GetTagLinks() ; integrate into type=tag item listing page page ; 9fb94c30 clean up utils.php d6702c2e add newline to end of htaccess template d4d0fe86 add kludge for 401 page content in .htaccess ; refactor php stuff into its own section 59d8c176 typo fix 134d90e3 remove non-working directory section d663621a attempted fix for 401 page bce3e693 attempted fix for 401 page dd7b7bce add GetItemPageFromHash() 2eed32a7 minor changes to log output bc609c74 add %tagSelected param to GetTagsList b3c1e9f9 add top comment to generate.pl b3ce2c18 add pragma: no-cache to pages with a server response message ec48d69c add 401 templates 50c7d8bf add server.errorfile-prefix to lighttpd.conf ; remove server.error-handler fdb6b7b1 add 401 page ; add 401 page to lighttpd config ; add new file for 404 page ; e325880b minor comment edits to appease intellij spell check b7bd349d add comments to page_touch.sh e7590ad6 update todo 86e2860f htaccess: add 401 page, and change path to 404 page 69819a0c update todo 8b77a0fb add to known issues 239389aa add nn408 16 and 32 to contrib 80a91501 fix bug in PutHtmlFile related to relativize_urls fcdf42c0 feature-check for getPublicKey() in sharePubKey() c12c252b fix setcookie2() and unsetcookie2() 07cb5827 formatting 88d5f052 improve cookies to work with ie3 a76c317d display redirect message when debug_server_message is on ; 6f7cdb4a unset all cookies when signing out 194d5193 update todo 484b8004 create write_post.html for longer messages if admin/php/enable 730676c2 add warning when html output contains template character ; fix home_page evaluation which writes index.html ; remove non-working code which relies on log/404.log 78a02968 update todo 735437c7 add GetTagsList() ; 0aa1c202 formatting and tabs 82c31b5d replace profile2 with profile wherever it appears ; 10faca2f remove unnecessary parameter from DBAddPageTouch() call ; add automatic MakePage when setting is enabled ; clean up ; allow all characters in title ; disallow period from resetconfig token parameter ; improve file search in MakeIndex() ; 710acfa8 replace sections of generate.pl with call to update.pl 319c0fe7 call MakeSummaryPages() instead of generate.pl 692b8267 formatting of processed.log handler 4234e896 add memo to AddHost() ; move pull_hosts config to system/ ; 2bffd072 add admin/token/hunter2 599e2127 remove inline style 64f016b4 remove status bar 98b47a4e add tag.template and tag_wrapper.template 8a69c890 add aria role=status to server response message 2ec2940c make emoji menu items larger 03ce1a17 set more descriptive title for author infobox ; 01c33635 prefix new image file names with timestamp to avoid duplicates 1ce3b514 remove extra calls to fresh js d8c80a5f remove % character from translit.js 2298f4c7 change name of variable which stores timeout reference ; dc122ead update config2.txt e18ed4bb merge profile2.js into profile.js 86cfe78b for addLoadingIndicator(), add parameter with a default 4a192f45 add aria-alert and noscript default styles fc9cc4c7 update todo 2dd50a09 update tagset/image a25165e3 update doc 1499a77a make fresh.js working again cfdcf443 for profile.js, fill in current admin id ; for translit.js, check to see if it's enabled first ; add comment ; 6dde7678 add commented perl code for profile.js f487c72a add method=GET to write.template form ; add link to post method form for longer messages ; b2778af5 add bold to remove tag 9263fecb add to gitignore eeda8c1b add to contrib 0607805c add to doc f74b036b add new write page a92d5be3 a 0d9cac94 aa f1ee2929 a fc30be2b add queries a8302715 temporary fix for dupe image filename issue 764072ae add to welcome page template 183356e8 allow fallback if there's no eTag value baked into html 1154cd4c fresh fe1771ab update comment d20bc25a utils.pl: die if no %SCRIPTDIR found ; formatting ; add comments ; improve GetString() ; 268fb498 ProcessTextFile() don't process if no hash ; break out OrganizeFile() into separate sub ; improve find commands for files ; 2f26c384 add flush_all and touch_all scripts, commented ffe95106 add pre-written queries to query/ a2480842 relocate toggle for fresh.js to config/admin/js/fresh ; add fresh.js connector in route.php 8e9a1d2e Merge pull request #2 from gulkily/feature/new-ding-dong 711789fe improve fresh.js c7f0ed1c add GetTagsList(), add to index0 page ; fix space-tabs ; d1738d38 add basic install.pl 1266df73 cleanup and add comments ; allow all characters in titles ; improve file finding method in MakeIndex() ; c6e748db add support for config/admin/index/make_primary_pages ; touch parent item when setting title ; f05e165b add blank line 123bef13 update generate.pl 2957f0c6 add htpasswd support to lighttpd adapter ; add support for config/admin/build/generate_after ; 5e6f1184 add memo AddHost() ; code block for processed.log ; c59c65cf update doc 9c12c1f8 make top menu bigger 1f7771ba add role=status to server_response.template bcde1785 remove fresh.js hooks from settings.js.template until they can be fixed 979cc331 improve fresh.js ; add aria-alert ; 5ae7e386 add definition for ariaAlert to default style 96eab1b6 remove status bar 628bd956 add templates for hashtag buttons on listing page 633c696f disable route.php fallback 5854904c improve fresh.js 251f1198 add another rule for accessibility mode html rewriting fbdd2770 remove gt symbols 36526bb1 change help emoji eb6cfb70 improve fresh.js to also use md5 hash sent by server, if available ; increase fresh.js intervals ; cdd672b1 add comment ; add support for config/html/emoji_icons ; rename stats2 to stats ; improve file counter ; cleanup ; only show jswarning when js is enabled ; add footer to welcome page ; many smaller changes ; add stats to settings page ; 6479ccb2 improve stats.template 1d185218 add menuitem-emoji.template 6730eac1 remove unnecessary menubar / button 389c1d92 remove nuke button 026e6c82 RedirectWithResponse() : improve debug message, add case for urls which end in question mark 4dc5a0ba finish porting InjectJs() to php c4882678 add GetItemPlaceholderPage() 11d55570 add comments 65aeb0e9 improve write form b3bd4ff8 simplify settings dialog a0c366e5 change button captions f9a8f630 update doc bfee5a93 add send message form to help page dc9f56e8 add default/html/emoji_icons 4156936d add emoji strings e79c0414 add headers and footers to css templates 69defea3 minor optimization of DBAddTitle() and DBAddPageTouch() 6699deb0 update todo 8d2321e7 update todo c7fd93a4 puthtmlfile return when using old-style filename reference unexpectedly 61a1f43e stats2.template updates bdc33aff tokens manual minor edits 0d9ed403 don't let user vote twice ebf5c61e Update README 88a8d0bb Update README 741ba5d8 improve and clean up keyboard js ; add enter and backspace key logic ; remove styling from keys to simplify ; 2de061ab set default make_primary_pages to 0 3ab28349 make GetFileHash() ignore "\n-- \n" separated signatures for .txt files 735ecfce removed unused param from DBAddPageTouch() calls ; 36b1c56a add todo 9df6246a add comments ; improve formatting ; make anchor_to optional/configurable ; 3b924bc3 overthrow interval setting b431d3ab revert back to update --all when update_on_post 5e709c3d add viewport 4eadd9e4 basic keyboard work 8c1202b6 formatting 6ca7adaa add default overthrow interval d2fae427 add default/admin/php/server_response_attach_to_anchor 58559482 improve fresh.js, make it disabled by default 75594f59 update readme 39300d60 make server response font larger c89f952b add OrganizeFile() ; 5fae5b80 update doc 5393454a move statusbar to template ; add comments ; add message for images when image is disable ; 2ad2a6da minor adjustment event_add.template 0a3e5987 move profile to regular menu 0ecc3bf3 add comments and no-status support to GetWindowTemplate 6d297daa html-escape fingerprint when inserting vouch token into write form ; add prefill support for 'my name is' token to write form ; dbcde495 update http basic auth config for lighttpd 940fac1f don't rename file if name already matches ; warn if renaming fails for some reason ; 49881edc remove onclick from topmenu2.template 116ef752 make server response text even bigger in union theme 0e3aa3bc unfuzz shadows in chicago theme ; remove style to make server response message floating ; 67abcb59 update known.txt 100aff5d make keyboard frame open to write.html ; add html tag ; add noframes tag ; ac71f12b add GetFileHash() ; replace sha1_file() with GetFileHash() ; 1f7ef10c update comments in dvorakKey() 68f90194 add azurediamond to default htpasswd logins b87dcca4 remove unnecessary p tag in footer 090802c0 improve back to top button ; ensure color is templated ; 3f7c50ce add to doc 0dff0908 improve code formatting of server_response.template ; increase table margins (non-css) 920b2675 minor change in keyboard.template 3ab72183 update accessibility mode page self-description 0a85218e remove extra text, capitalization ; dba09877 add AddAttributeToTag() in php utils 53227413 re-enable tag substitutions in accessibility mode until better solution is in place for author pages f87e17f1 add comment 71184f59 add cookietest.php.template 2dd40860 trim second param from DBAddPageTouch() calls where not necessary ; 54ab346e add comments 8efcdee0 remove gt symbols from translit.js 16dc82b6 add beginnings of non-localstorage writesubmit 3a2a0bcd add PingUrlCallback() ; add xhr option to PingUrl() ; add IncrementTagLink() and factor it out of signVote() ; f473023d add dvorakKey() to translit.js 7710883c add id to file input field 13eedc2c finish renaming server message to server response ; make server response message table 100% wide and not floaty 0d05ff9d add defaults ef4f615b add keyboard layout for testing c6fb39a1 add debug output to GetMyVersion() ; add %dontEscape option to WriteLog() ; add space ; improve RedirectWithResponse() ; a410a9bd add page intro strings de5aee61 add default/html/hide_dashdash_signatures 1f9be174 simplify 22a4d45b improve top menu 753be83c use AddAttributeToTag() to add js events if js is enabled, allowing to take them out of the templates ; cleaning up formatting ; improve comments ; add voting buttons to reply form ; improve handling of permalink urls ; if no clock, put a + so that there's no empty table cell ; improve menu items filling into template ; add welcome page ; remove unnecessary status ; 3f180f11 clarify meaning of 404 page d1506e6a increase clock size slightly to accomodate different formats 3f33666a clarify item_processing message 699b45d9 update css comment 1f0921d2 update doc e62e5710 add comments b07a2626 shorten help page 461de300 add default/admin/build/generate_after 9c9f96c6 update "it's you" logic to include author pages which end in "index.html" 1b16329a add comments 2810e4b5 improve detection of sign out and register button presses 47a2bbe2 welcome page draft 224bc809 add comment a51de9dc add todo 412fe89e add HideLoadingIndicator() ; 7fbab91c adjust nojs message in settings.template 273ee004 improve no-js message in settings.template 5ad5eaf8 improve reply textarea 96d4e8e9 change register button caption to 'Join' 2bb49be4 add default/admin/gpg/enable d432201b change default menus c267c159 update todo 598a2a93 remove clock border for friday29 theme 590d08ec add clock styling to chicago theme 3c539b7e author info table: change "avatar" to "handle", make score an advanced field 1a86a4c8 clarify "overthrow unsuccessful" message b497ad80 add menuitem-p.template 7b009090 add comments ; use RedirectWithResponse() 057c4bfd remove unnecessary line from help c20e4f72 improve comments ; 76b000d3 add comment 262de644 add to moderator tagset fe45dd17 improve page_intro/etc f7ab2004 change GetMenuFromList second parameter to be templateName ; change etc page to use GetMenuFromList() ; remove unused statusbar ; e9363590 add extra table cell for clock in topmenu 7914d198 replace duplicate code with GetAuthorLink() ; add provisions for clock format to InjectJs() ; when using InjectJs2() comment appropriately ; fix authorLink in listings template ; comment out clock test page for now ; db31bde8 add jfif and webp to files should index and allow index 842894d5 add title to clock element cf95ba6b add title to clock element 4e857cc1 allow indexing of jfif and webp files 7406bdc6 add 24hour clock format to GetClockFormattedTime() in utils.pl 034c7771 add 24hour clock format to GetClockFormattedTime() in utils.php 3b80e0cc don't redirect if php debug 91a291d0 formatting, minor wording update bc726618 if php debug mode, do not redirect post.php, just inform 4667589c add jfif and webp images to lighttpd mime types 02f7a93e don't duplicate profile link if already exists profile2.js 9e67b5c3 update headers in clock js files e18338ed remove unnecessary statusbar 29ff0e58 upload form: clarify instructions ; add meditate message ; 50afe1f4 update todo dc0c81f7 add intro to upload page ab7727ea remove data from advanced menu (temporary) 24343013 add default/admin/image/allow_files 3717a551 give clock a background color in friday29 theme 285369cd consolidate js clock files into js/clock/ ; add clock/24hour.js 6cd6ec71 use allowed_files config to display list of allowed files for upload ; add jfif and webp allowances ; add upload page ; add chmod on htpasswd if it's used ffd77b3e split write and upload menus ; 5b0728a9 fix author link cd3404f7 add htpasswd.pl 0b40a3de don't show profile link if not logged in (cookie auth) 4524a5ba correctly generate path to .htpasswd f2bd3160 use item-short.template for displaying short items ; add comment ; add provision for http auth using htaccess ; remove unnecessary status lines ; 71fec1fe rename http_auth setting ; add provisions for htaccess-based http auth ; remove unnecessary status bar ; cdecc777 allow a few other characters in title until switching to reasonable_characters 044bd437 rename http_auth setting 22a800dc rename theme 08887bf7 improve focused element highlighting in friday29 theme 040fa990 save some things in scratch9.txt 019b499a move clock into top menu's title bar 0a4d059e make clock field float: right e3b40ed0 disable duplicate filename handler in upload.php.template, overwriting existing file = edge case f54cc800 add go to profile link to cookie-only profile page 30dc4f04 remove deprecated template c2dcfbc0 proper language c9227f3c add <th> to tags cleaned up by StripHeavyTags() ; comment out extra substitutions in StripHeavyTags(), which should probably go somewhere else later ; comment out footer message about light mode -- replaced by highlighted "accessibility mode" link at top of page; 840201a3 basic voting feedback on click: increase tag count immediately ; d648fceb use addLoadingIndicator in profile2.js when sharing key ; remove code which appends to server response dialog ; 67cf922d indicate when page loading is finished, and openpgp library is loading 721ea7c9 add basic version of addLoadingIndicator() ; f5840add remove unnecessary element from back to top button 15908bf0 make html more readable in profile.template a2bc1a10 add #spanLoadingIndicator to css d3b6a372 change lighttpd/http basic auth setting location to common admin/http_auth/enable ; 5422a6b6 move horizontal rule on profile page when logged in 271e8046 improve back to top button behavior e134c5bf improve back to top button 2473e6ec add htaccess_htpasswd.template and htaccess c23b3766 minor corrections in write.template cf5a1c69 add spanProfileLink to profile.template 9aec7a95 update page descriptions 258cf08d remove lighttpd-specific http auth setting fc8e0919 add default/admin/http_auth/enable = 1 af03aa26 update todo 2dbccd12 clean up ; add test code (commented) to test replying to author key instead of item hash ; remove files_left code ; a8d56851 integrate RedirectWithResponse() in cookie.php ; 7bb45554 remove unused checkbox from write.template c1b5d576 use RedirectWithResponse() ; 88802742 remove files_left/%filesLeft ; add debug message ; group lines together ; 13703fa2 remove more files_left/%filesLeft things 0e527f3f add RedirectWithResponse() 0c670756 remove > character from js file ; add getUsername() to profile2.js as getUsername2() ; a6a59348 add item-short.template 6a53daef change legend tag to p 8f70face strip semicolon if blank authorLink ; de-colorize menu items ; d4b8a677 remove MakeVoteIndex() call ; add handler for basic auth with lighttpd ; 7a1d08f6 formatting ; comment out some older code ; remove commented vote2.html handler ; 68769109 remove color from menuitem.template 747f5dcf access.template 0d435359 upload.php: handle file with existing name? bb749092 update todo cbef3d94 update brainstorm.txt b980f8a3 add placeholders for: theme change, upgrade, flush ; highlight accessibility mode when enabled ; d10404d7 add one more to default password combos 42910c06 shorten default realm name in lighttpd_basic_auth.conf.template 9e09ca92 add additional shortcuts for translit mode ; add comments e1bbf479 add trailing slash and index.html to author links 968063de update todo 845255f6 move cookies notice to top of profile.template 29ca963e add default/admin/reasonable_characters dbfad210 change input name 7314f3ff remove MakeVoteIndex() ; add ballot hash to DBAddVoteRecord() calls ; add comments ; 9604a015 add ballot_hash to vote table and DBAddVoteRecord() ; ed015d1e optimize GetString() af3122be scratch text files 7af47ccd update brainstorm.txt 6335314c change format of home_page setting bb21a428 add basic auth username logging in post.php 2b06e7db add testing cache manifest template bb9a285a remove unnecessary closing p tag ea172b38 divider comments in manual_tokens.template 6933a50d add theme attributes to body tag in chicago theme fa055abe add horizontal rule before "load from file" button on profile page 922449c0 add default/admin/lighttpd/basic_auth = 0 e3bf806c remove class=beginner from reply link in item-small 21ec8bc9 improve code for sign as button ; 41a57e05 minor change in "sign as" button caption 55560554 improve comments ; add option for trim_long_text to GetItemTemplate() ; inject js into reply.template if js is enabled ; add back to top button to GetPageFooter() ; change accessibility mode link to access.html from settings.html ; add config for basic auth in lighttpd ; rename write4.template to write.template ; add GetAccessPage() ; remove votes.log ; add top as default home page ; remove footer message about page has finished loading ; aa6e23c4 move js from reply form into separate template 6c03e910 add default/html/back_to_top_button 03aeb154 move write4.template back to write.template ; remove other write*.template revisions ; add write.js to pages with reply form ; ae5fee2c remove accessibility mode selector from settings page ; fc3913ce add string/en/page_intro/access 4f4c9499 change wrap=hard to wrap=soft ; call writeSubmit() from reply template ; 3f6b612a change wrap=wrap to wrap=hard for textarea 81aaf0f8 profile2.template -> profile.template ; 33e70bbc add comment 6d4648c6 add StripToFilename() 404fd257 add getUsername() function to crypto2.js 5e24872a format function declaration dbb8f5ca make spanSignAs not class=advanced 278ba4ee add to file upload form comment aeaff586 move replySignedContainer to after submit button ddaf5077 update page_intro string for settings page 80891e94 update page intro text 69508c04 correct number of columns in author_listing_wrapper.template a5c57cc4 lisonok - tweak style 7e3ceea8 prepare for alternate hashing strategies ; comments ; add another rule to relativize urls ; 85154668 only call InjectJs() if js is enabled 2dc7e9df add debug output in upload.php.template ; cfea2297 fix duplicate attribute ; add class=beginner to ui mode info 1687700e add bmp and svg file support 20892e7c comment on dbadditem 2b49196a add 42x42 thumbnails for low-res display 09ecb402 add bmp and svg to allowed files for indexing f05b2bcd refactor code which checks whether someone can set a config setting ; change format of config messaging f17bdd6e add my name is and title tokens ; db2b3ae9 update known.txt dbf82ffc add themed body tag to friday29 theme 825c5bc8 improve contrast for active/focused items in green theme 6cb6e205 add debug logging and error handling to upload.php 9d907299 hard-coded overthrow time limit of 7200 seconds ; rearrange for clarity ; 139f8872 improve signed out message ; 3495f0dc add header/footer to admin.php.template 20c9ea70 help and manual pages updates ; 1f5044de change "fingerprint" to "identifier" 130c66bb add mime types for bmp and svg in lighttpd.conf.template ; rearrange ; 0a38f2fa PubkeyPing --> PubKeyPing 4d78f461 fix server response dialog references ; 16ee427b change "reply as" to "sign as" 82374abf connector for chkSignAs c444af62 formatting ; add call to PubKeyPing() ; standardize name for PubKeyPing and lastPubKeyPing ; combine go to profile and create profile buttons ; link capitalization ; add label to private key file selector ; f2c8a95c MakeKey when user cancels out of username selection; don't show private key in debug messages ; fix typo ; formatting ; use PubkeyPing() instead of write.html#inspubkey if available ; efe37cc2 improve placement of semicolons af93065a add and improve placement of semicolons b066e993 change format of tagset insertion into item from [tagset] to ; reduce refactor item2.template inclusion ; add image small ; change default self-link url for accessibility link ; add bmp and svg files to total file count ; add and integrate EnableJsDebug() ; add window frame template to tokens reference page ; rename admin.php to config.php ; hide upload form if image module is disabled ; enable calling WriteIndexPages() for 'index' pagetype ; 78437e70 add lowsrc to container/image.template 5f5de118 move "sign as" checkbox placeholder below send button 06eadee8 update url in form/upload.temmplate 3830f3f0 add/update defaults a0e86f3d add accessibility modes to settings ; move voting checkbox down ; 59a9ce6a change item page description 83bc970f add allowed file types ; improve upload.php ; 47142f49 reset reply template back to reply.template, remove reply2, reply3 ede0b2b7 add memphis.dev theme (to be renamed memphis after it's finished) e9353df9 improve upload.template a7b1c6f1 improve clean.sh with echo output d144772c remove empty line in update.pl ; change @dirsThatShouldExist definition from qw() to regular array definition to reduce confusion ; typos in comments / add todo comment ; add comments to GetTemplate() detailing order of template lookups ; remove [tagset] buttons and %itemHash parameter from FormatForWeb() ; 861fef55 add provision for randomizing "looking for" message ; add comments clarifying where GetItemTemplate() is called from to ease code navigation ; remove references to 'gitHash' ; fix conflict between item linker and inserting vote buttons when [tagset] token is present ; add debug output when displaying image item but images are disabled ; add (commented out) cache.manifest ; put clock test and 404 pages into their own code blocks ; add GetUploadWindow() and add it in GetWritePage() ; 6b0095ed improve handling of write.php, move some logic to route.php ; this fixes the vouch=foo parameter handling on write.html 54453ae3 improve function declaration lines ; change remaining references to 'gitHash' ; add missing param reference in SqliteGetValue ; 3f231991 add legend to admin.php 6b3304d2 fix bug in new admin message creation ; 12c5ec76 remove out-of-place comments ; add debug message for else case ; dc9480bd format function declaration 6d14d933 improve feedback output in archive.pl dab07fd5 rename authorinfo to author_info 2ed2f68f update todo 0cc3fdcc update doc 1b2e19fe add cache-manifest mime type to htaccess and lighttpd.conf 75e41ced change tabindex order, making server response come first before skip to main and accessibility mode 97f61dbc add header/footer to titlebar.template 9bd40339 add mime type for cache manifest to lighttpd config 712d9320 add form/upload.template 68f2b601 add some random words to default/list/looking_for bd6cc9d0 list/menu and list/menu_advanced to point directly to pages instead of page aliases 310f3ad7 minor correction 3ef949a1 remove references to global_server_message bb73936a indent comments ; FormatForWeb(): add support for code tag ; FormatForWeb(): add support for inserting tag sets ; 284a00f1 indent comments ; refactor handling of %pagesProcessed counter ; remove global_server_message references ; 75b06d15 hide #meta posts from replies ; add commented out debug code to disable building of 'index' pages to save time ; improve comments in DBAddVoteRecord() ; df39deea improve vote button output code ; add support for config/html/vote_buttons_only_assigned ; add FormatForWeb second parameter, %fileHash ; add %selfLink (hard-coded to /index.html) to page header output ; d2b38df6 when "voting" with hash tags, include voter's identity in index, if available 02fa2e66 improve order of home page lookup eee9e379 add acc mode to top menu 81bad354 clarify item_processing.template 4d5068fd improve light mode, StripHeavyTags() ; 0238f49e improve StripHeavyTags() ; refactor updating clock in php ; indent commented code ; ff6a83e7 change open-database to use sqlite3 instead of sqlitebrowser 7ca0c21b build.pl: if no secret, generate one aede1346 remove unneeded indent 7bf9455f move scriptinject.template into html/utils 3ab9438a add consistency to function declaration formatting ; improve readability of SetHtmlClock() ; 7d634dd6 add comments to server_response.js.template 01d1bdec rename server message to server response for clarity if intended use case ; remove > character from js file ; d947ac4a move location of file selector for private key ; make file selector visible ; get rid of link which duplicated hidden file selector ; 8838a10e put semicolons outside of links ea63ba68 default/html/add vote_buttons_only_assigned dd6bb21f remove default/admin/global_server_message 0c5a6c66 minor comment changes in index.pl 11f69d8f update doc 30d51cae rename btnSignout to btnSignOut ; properly name buttons and adjust their action catchers ; 4aa787e5 no_items.template: add header and footer comments ; remove redundant redundancies ; 38cacb63 add debug output to PutFile() ; make PutFile return 1 when seemingly successful ; improve comment for GetItemMessage() ; b4028b2b new defaults: admin/build/update_after=0 admin/html/allow_code_tag=0 858c5426 fix endless loop in update.pl 54dd1338 improve home page generation logic in generate.pl 993767a0 comment out caching until bugs worked out 621d0e31 set default for admin/global_server_message ce6e6de2 update utils.pl... clean up unused stuff; cbf920e8 set default of g 711539d7 change menu item from "write" to "create" c22d9a13 comment out prev_build_duration stuff ; 3d1ae13c ProcessTextFile: issue warning if rename fails ; ProcessImageFile: issue warning if rename fails ; update commented out log output ; skip image processing if no image directory ; 390bef35 disable generation of version info pages ; aff9628d remove extra \n 80043050 second attmept at fixing off-by-one error with pagination links ; add comments and debug output to GetMenuFromList() ; add option for separator to GetMenuFromList() ; comment and comment out last page overlap code ; print extremely basic arguments info if called with no arguments e54c4490 add use strict (!) ; fix variable scope bug ; add debug output e4c8b3d1 remove old comments 561c784c add light mode for </th> a4708144 fix bugs in php_rewrite_all ee6c5dcf adjust image container template to not have height argument. this is temporary until image dimension indexing is done. d35c6c49 add missing module 95f8315d move all hard-coded paths to one place (top of file) ; clean up and improve archive.pl ; change PutHtmlFile() to not use html/ prefix on every filename ; add consistency to format of WriteLog() calls ; remove unused thumbnails ; include jpg and gif in file counts ; add sanity checks to PutHtmlFile() ; 77a371d1 update doc/localdev.txt f4bbf554 update default/motd 2cd86dd4 update default/home_page to new format (without html/ prefix) a100f51e remove duplicate help link e94aadbc remove duplicate help link from topmenu2.template b56edd5d reduce complexity of author listings fd62a9ff comment out test2.php for less confusion during global code search 329d4145 add CleanBodyTag() for light mode ; improve StripHeavyTags() ; improve StripWhitespace() ; add support for ?mode=light argument ; e192faea improve user_reg template bb135bf6 lighttpd php conf c08818cb feature check in loading_begin.js and loading_end.js 0d482f4c add debug output to fresh.js 12085088 php rewrite rules for htaccess/apache 924ae735 improve item_list page description 4df7dff1 remove menubar from write template 7a584a6a add demo video to screenshots 8d8d52a0 make build.pl recreate image and thumb dir if missing 10a027b0 make archive.pl create thumb and image directories 7326555d update doc d5d91df3 remove space ; change logic of update.pl --all to really update all, using files limit as breakpoint between files and pages updating ; prioritize setconfig files when adding files ; limit image files to png/gif/jpg 3ff9388b change some template placeholder names in stats2.template an GetStatsTable() ; add <br> before advanced menu ; correct path to htaccess template ; 1e5a40e0 add HandleNotFound() ; improve logic to call it in case of 404 fe1aa2ed improve admin.php 5f42854b loading indicator now keeps track (in localStorage) of previous load times, and will appear immediately when load times have been high previously. otherwise, it still appears after 1.5 seconds c3ff9e80 remove unused defaults b62b341b comment a piece which breaks light mode ; add pretty template for higlighting user as admin in their profile ; spaces vs tabs 1d414bd2 remove comment from stats2.template 00c71eff add space 51026946 improve light mode setting and cookie logic ; fix bug ; when in light mode, disable anchor_to for server messages tied to replies ; 88a19a5d add bold to top menu f67afdf3 lighttpd: add mod_expire 12f2e930 improve loading message c60fc736 change default appearance of loading message c02d4fa6 prioritize files with "setconfig" when updating 896eb5dc draft of cascading page touch when item is updated 4f6e9101 remove extra br from message which should really be templated 0c7c5a8d beginnings of file metadata 1af909e5 add missing closing tag in tag_listing.template 39c831f0 add test.php and test2.php templates 0dba159b improve tag_listing templates 55d14d43 add <br> to server_message.template 00a407f2 remove gt characters from jswarning.template e17e4fac add comment to route.php ; improve light mode with more whitespace removal and removing side-by-side BR tags ; add link to return to full mode when in light mode ; 9900c842 clean up and improve messaging in loading_begin.js 4ac97da5 improve event templates 1e826691 minor development of upgrade.pl 34710f07 remove word from js notification cb450516 add <br> to topmenu2.template 3a825be0 add DBAddItemPage() calls for replies and sub-replies ; add vote_return_to stuff ; clean up field references no longer in reply form ; add translit to reply form ; add condition for replacing action=post.html to action=post.php when rewrite is off ; rearrange InjectJs inclusion order ; add returnto= for voting buttons ; add support for loading indicator for long times in modern browsers ; add InjectJs2() ; add support for rewriting on/off with php don't rewrite openpgp.js if it's already there ; this saves browsers a lot of time ; add htaccess+php rewrite on/off ; add admin.php ; redirect to profile instead of item page when creating new profile ; add support for returnto= in php ; add StripHeavyTags() ; add %injectMode and %htmlTag to InjectJs() (effectively making it equivalent to InjectJs2() in perl and incompatible with perl's InjectJs() ; don't exit when including write.php so that light mode can engage ; add clarity to overthrow success/fail messages ; add light mode support ; a2e6d125 move settings.js to first in inclusion list for InjectJs() 97e112d2 add jstest2.js placeholder b78af0b2 if debug mode and template is missing, quit ; add AddAttributeToTag() ; fix bug in changelog generator when there's no previous version ; improve GetItemMeta() 3307efb1 upload.php add missing pieces 535ac7cc standardize on page_name for page_touch references ; set default=1 for page_touch.priority ; 3638ef76 add <br> 53377032 improve comments ; add debug output ; clarify message ; 17b5e0f4 add <br> after maincontent link in topmenu2.template 7ed1f9f7 remove stray \n i htmlend.template 7bdaf877 remove cache/indexed/* when building so that reindexing happens after sqlite db is purged 5cebe8b3 move setcookie2() and unsetcookie2() from cookie.php to utils.php ed6513cc add lisonok8 theme 466d0a86 remove gt character from write_buttons.js 1c6abe67 add debug output related to loading of openpgp.js ; set window.openPgpJsLoadBegin=1 whenever starting ; fc561646 don't hide server message when spacebar pressed because it causes other issues in qb fadcbb5b add loading_begin.js ; add loading_end.js 2549543d add text/javascript to compressible file types in lighttpd 7a2a8d6c make reply visible to all ; add reply focus js to itemlong2.template to match item2.template 0ece9e73 add <br> 7c68e3fc remove js from reply3.template ; remove js from write4.template ; remove js from vote2button.template ; replace with AddAttributeToTag() in pages.pl ; add handling of returnto= parameter in GetItemVoteButtons() ; minor corrections in comment formatting ; instead of directly replacing onload= into <body, use AddAttributeToTag() ; 5ca980b5 add default styles for #addtext and #a383 f69ab395 add new config ettings for js: loading progress and translit modules ; add new config for php rewrite a676c4df update doc 49a318dc add more dirs that should exist; update function description for GetFileHash() ; update str_replace() to match php's argument order ; improve GetItemMeta() ; add AppendItemMeta() ; add Sha1Test() ; c1b64e27 add debug output to ProcessImageFile() ; add provisions for calling ProcessImageFile() ; clean up and separate different code sections ; 3ce6e5e2 add translit to pages with reply form ; add %itemTitle variable in GetItemTemplate() ; remove %className parameter from GetMenuItem() ; add compost.html (copy of index0.html) ; add create.html (copy of write.html) ; add upload.php (commented out for now ) ; a8ac0159 clean up build.pl 9b0248bd record admin_last_action ; add thumbnailing of images ; 64da498b add to doc 099cad3a improve themes 46815b6f remove menuitem-advanced.template 0a45e32d remove translit inserter from write.php fc1c70c4 improve upload.php 84b46bd5 improve deop/overthrow logic 0d362917 add sanity check in post.php ; split one line into two ; 226f1efb improve comments in lighttpd_php.conf.template 470f963b change "reply as" button to a submit input ; improve button caption change for both types ; dd1f708f fix PingUrl() to use the last image on the page, not the first ; change where return happens in signCallback() ; a3cdd4a6 translitKey() : convert indents ; make function always return a value ; add mode toggle ; 14025e4a set want_to_vote=1 when setting admin ui mode 848f83b9 add translitKey to reply3.template and write4.template 8ca65219 reorder tags in topmenu2.template 939c7146 add sanity check and debug output to CallLoadPrivateKey() 27afb3aa improve image.template to have alt tags ; 2954c50b make admin text color theme-based, with a default of red 52982195 improve page_intro/identity message cbc6e9d0 add admin_last_action 6ba28cba add default/admin/voting/require_fingerprint d534d7dd add tagset/image 27fc3525 improve list/menu and add list/menu_advanced ; add GetMenuFromList() ; improve GetMenuItem() ; improve menuitem.template ; remove other menuitem templates ; e221e83c remove server.key.secret and add it to .gitignore 13cbf2b5 change 'please wait' to 'meditate' 47a8266a call DBAddPageTouch() when DBAddVoteRecord() is called ; 10f52569 remove requirement for GetServerKey() bein true to log item metadata ; remove processors for vote2.html and vote.html 3a40c9df add default/string/en/meditate 0786c448 when 'admin' ui setting is selected, only make it affect the show_admin setting 20567b1f add comments to translit.js 880f3132 minor style improvements 655b4ce2 add a maincontent to 404 page ; add debug output to GetItemTemplate() ; replace hard-coded menu entries with config/list/menu ; remove vote.html and vote2.html ; add test2.php from test2.php.template ; 159456b8 make hashtags not count towards whether hastext 5ecd63ed improve debug message in update.pl ; 72c44ab5 improve formatting in build.pl f48b60cc improve/debug GetString() ; add GetItemMeta() ; 6516ca23 fold clock into same td as menu 5226e984 reduce server message id to 8 characters; remove redundant conditional 2e764eca update doc ff592001 fix typo in test.template 106d2560 typo in default/list/menu ; remove more and help entries 9b3b2c2d add default/tag_cloud_page = 0 4fe24657 touch image tag page when adding image 7c74906d add debug output to SqliteQuery2 ; add sanity check for %dbh's existence ; add item_type to DBGetItemFields() ; 29879a7d add ProcessImageFile and loop for it ; 4898f360 add support for type=image in GetItemTemplate ; remove jstest1 from top menu d15bf839 add html/thumb to list of required dirs in tree 4902d75b limit organize_files only to text files for time being ; add #meta tag to server message about admin imprinting ; add IndexImageFile() ; if admin/image/enable is set, index available image files in html/image ; f2eed245 append notification to server message when about to create new profile 9e142503 improve news theme 505df10e update readme with description for clean.sh and add ImageMagick to requirements 2e7b7d64 update RemoveOldItems() draft to use approve tag instead of keep ; add html/image to dirs that should exist ; cf3534d6 add clarification to item_listing.template d7df01a2 expand handle prompt 7805ae20 add mime type for gif in lighttpd config 73754767 add item container templates for special item types: admin, textart, and image 34acbd1c remove hard-coded .txt extension on item2.template 760a0451 update doc 12ce700a add new defaults 21487889 improve item_processing.template c6251b7c add page touch to all of author's items if author is being touched b2cef159 add more sanity checks for %gpgKey in IndexTextFile() ; if indexing a public key, remove avatar caches for that key ; allow more scenarios when setconfig/resetconfig are allowed ; change MakeIndex() to index all files. it was previously unused; 7cc8a6a0 add check for %paramName before referencing it ; 088c56e9 add php versions of : GetWindowTemplate, GetThemeColor, GetThemeAttribute c220598a tabs vs spaces ; add Handle404() ; improve 404 handling, allow regrowing missing pages ; add code to update theme via settings page ; add support for highlight color for server messages ; add hook for GetClockFormattedTime() ; add basic fallback when route_enable is off but route.php is called anyway ; 92f5b2a0 update doc f5819047 add clock format and button focus color to union theme a6b5735a add time reporting to some post actions 6b8bce0e update docs a8ddb0c0 remove htmlstart.template from union theme, as it was identical to default template a94b2623 add monospace font to green theme c4a66cda make menu items bigger for mobile's sake 30fed48d change clock.template to be more templatable eeb8cb08 add perl header ; remove redundant line ; fix bug in getwindowtemplate ; add debug output of MakePage() results ; add output when --summary argument is found 5864ca16 utils.pl: improve GetClockFormattedTime() e529715b improve wording of server messages 1b0677f2 make server messages more concise efce7b24 move write.html handling to route.php, calling write.php ; 84079509 improve timely update of public key for profile creation ; add debug output ; ad07c1b6 restore js prompt for handle 6676498b fix typo on debug message which caused blank debug alert 01bb8158 add jstest2 666633b7 change "beginner" to "easy" interface mode, make the button bigger ; 44b26604 add regrow_404_pages setting 0258b273 organize config tree ; 9e877dae rename timestamps.js to timestamp.js 45945997 do not hide admin ui when switching to minimal mode 185b9880 move #serverMessage styling out of default css and into theme css; add focus styling ; add some missing color values 310cc71d add missing closing p tag to footer e0e27cf5 allow keypresses to pass through when hiding server message dialog cc3a8462 make clicking anywhere on entire server message pane hide it; remove template placeholder 1f623839 convert vote2button.template to new voting style 7b82c8ed add priority field to page_touch ; mark priority=0 instead of deleting (to enable quick refreshes) ; improve DBGetItemAuthor() ; f6fe5ee6 fix unlinkcache calls for when avatar is expired b6b45928 copy remove functionality from vote/... token to hashtag token parser ; 1c9b6599 remove attributes from default body tag (moved to theme) 3aa1206f improve appearance of php's WriteLog() output ; add debug output to RetrieveServerMessage ; 730373fd add InjectJs() to php ; add force_profile support to php route.php ; allow server messages to be injected mid-page as well ; add support for closing server message using esc key ; enable writelog output if admin/php/debug is on ; 01010e65 fix header which caused mosaic to crash in route.php; other php modules need it too ; 0316f1ae add notice about profile.php being deprecated 5bc5ad2b fix bug with update duration reporting ; switch item page urls to 8 characters instead of 40 bfd8cbb4 improve htaccess template for php routing b91dfa65 add php routing rules in lighttpd cd1a2abb add comment to server_message.js e671da55 add cookie fallback for getUserFp() c2080005 allow user to choose handle via simple js prompt ; 2fad222d add %colorHighlightAlert to pages.pl bb2b1b86 integrate %colorHighlightBeginner into default.css 3b07e720 change html filenames to only be 8 chars ; fix bug with update duration display ; add GetHtmlFilename() to php fdcd0a93 add %colorHighlightAlert as servermessage color ; move servermessage js into separate file ; add break if found table when hiding server message 0ba2e168 add new theme color, highlight_alert 95e254e4 add window.opener to jstest1 ; improve page formatting 3bb47a43 disable server message timeout 63f09e72 add server_message.js 9386c348 fix bug with force_profile redirecting when /profile.html?message=foo ; add feature check for older browsers ; 439a1cb6 remove unnecesary quotes 4b820413 make write form more basic if not advanced 31cd5cbc add ui mode called "minimal" ; add debug output to settings.js ; 65ec5f42 add red color to tag-remove ; adjust default styling for #serverMessage 0f83b8c8 update brainstorm.txt db04083a improve styling for chicago theme 9d18e668 add to default fortune file 47e0a881 comment out commented out debug message 99b78191 on write page, move menubar to bottom b1094379 update doc 364ecc72 improve appearance of server message. 45ea4cc8 clarify message on top threads page 7b0d0107 make focused elements more visible in chicago theme f944b763 rename config/admin/debug_php to config/admin/php/debug bf768b0a rename admin/debug_javascript to admin/js/debug 694a0a07 add to doc 3f454378 update readme 25bb4a83 add color fill-in ; improve fill-in of tag attributes ; add js debugging to external scripts ; remove profile.php ; 4589b39a change order of requires in sqlite.pl ; add parent_count = 0 condition to appear on home page ; 7c9c68aa fix call to update.pl in loop.pl 5df890fb fix bug with absolute-pathed text files being passed into update.pl ; add debug output to update.pl ; fix bug with queue getting stuck 9a250e87 update doc b9c0e7f4 remove unnecessary attributes for body tag in union theme 42afb193 add focus color to active elements in addition to focused ones 908d7ac0 add draft of UrlExists2() 05c5822b add server_message.template eee60b48 minor adjustments to author info table b00b7aab add GetAdminKey() in php (commented) ; add GpgParsePubkey() placeholder ; add rudimentary gpg parsing in php, GpgParse() ; add file_force_contents() ; add GetFile() and PutFile() ; add caching functions ; add server messages 3cb07fdd convert signed voting to hashtag format 8c5f8174 add sethtmlclock() ; improve redirect handling ; report when there's a problem with route_enable being disabled 0c786057 add server message support in route.php ; add messaging for overthrow ; return 404 page contents if 404 ; e1f2d668 improve profile.html rewriting so that tokens don't get left behind when there is no php c9594f7d improve redirect handling ; track update time when triggered from post.php ; redirect to new item if just posted ; redirect to parent item if a reply ; 02dd8e71 add server message support and proper redirects to cookie.php 158977e7 add divider in jstest1.template 33ee29fc remove profile.php from url handlers e25dcc71 improve reply form handling in write_buttons.js d38e27ef add divider in jstest1.template 23a6161c improve filling in of body tag attributes from theme in utils.pl ; wrap textarea ; 6579c35e add comments to openpgp.js.template d27b8254 add anchors to item-small ; a806c0ff get rid of iframe for sharing public key ; populate fingerprint with js on profile page ; f5db66e3 adjust styling of profile2 ; remove unused template tokens ; 0360262a add template header/footer a1707ff8 add default style for server messages 055dbeb8 add debug output to SetPrefs() 8694044e add debug output in profile2.js ; add PubkeyCheckProfileExists() ; add PubkeyPing() ; add debug output to utils.js ; fix lighttpd's error handler definition c3627c54 add debug output to sharePubKey() 71d69ed0 add debug output to crypto2.js 52a0646d clean up write4.template 39895790 change update.pl calls to include --all d61eeb35 add missing semicolons bad3ffa8 change admin/debug to admin/debug_php in php files 89c9ca1b add more information to post.template e69ae00c add link to compost in no items page 9a27bd5c remove gt characters from js file ee1cd187 add intermediate ui setting and tweak others ; re-enable changing of element bgcolor bb216e52 add wrapping for textareas in netscape d82a6208 add textarea wrapping in netscape 3ba66625 add please wait message to reply anonymously button 89993f59 add admin/debug/php eb28fe25 update tag_info/accept c4cb8170 fix processing of one individual file 8c21898d use 'untitled' instead of item hash for top items page ec035d8e fix bugs in post.php and update.pl connection; re-enable redirector to new item, if processed ; add debug output to post.php 2ccbab6f update doc bb79c50b slightly improve output of update.pl informational messages 3a8d4e66 move gt to new line for consistency eb152e28 rename influence to gravity f7b105db leave clock blank if disabled instead of adding asterisk 1694c120 fix bug with tag page not refreshing 26fd5417 make hashtags apply to parent item if it exists, else apply to self 00c963fd update todo bc5f7355 improve clock styling for small-screen devices 979c70e3 fix typos ; add style to button element 46e6128b add "signed in" message on profile page 82061fe3 show advanced controls for admin view 47b1bced make update.pl require --all to update ; add ProcessTextFile() ; forget about lock for now ; b6c22b1b remove item_last_bump view ; change top threads selection criteria ; bf68604a add debug output to post.php.template c0657b27 add --all to update.pl calls 5a712159 re-hide file browse element ; d74dea4e improve GetTemplate with comments ; add GetClockFormattedTime ; move GetFileHashPath and GetPathFromHash to utils.pl ; disable fresh.js until bugs can be fixed ; fix typo on debug message ; 4150ac6c improve data.template b125aeff add theme/union 38299ad4 remove deprecated topmenu.template 1cd5f5b8 improve formatting in clock.template 72b9c9f2 comment out commented out debug message ; e8586e3f improve test3.js.template 82d9a935 disable background colors for hints / advanced ; disable hiding/showing of clock ; hide beginner elements when advanced ; e282f0b7 add sharePubKey() ; add debug messages to AddPrivateKeyLinks, and fix bug ; improve messages about signed in status ; 5c6103d6 setTimeout tests f28cd0e8 add time() ; add SimpleBenchmark() ; improve MakeKey() with comments ; change method of getting gt character ; add alternate method for sharing pubkey ; simplify method of checking for privateKey ; add comments; fix a bug; a22e77fa rearrange settings.template 3023820e add spanSignedInStatus to profile2.template d0481a44 add default/tagset/home_page and home_page_exclude, currently do nothing 024d0cda add approve to default/tagset/all 6fc3b4a7 add default/html/clock_format a655ee77 remove enable_checkboxes setting 7695d08d update doc 5cca1b95 simplify 4aa2b4b0 update debug messages in ProcessTextFile ; make ProcessTextFile return a value ; fix bug in tracking of processed pages ; cc89aaa4 disable debug message which appears many times 4b10079e remove redundant gt variable b35c6746 add more debug info about crypto2.js load process ; add [upload profile] link and divider for sections ; update label caption when openpgp is available but not used ; d093b62d add comments to crypto.js 84d7e6cc update.pl : break out text file processing to ProcessTextFile() bec48e49 update doc a8bea197 add first screenshots 269daa79 add message for when tags page is empty b9aaa932 add comment 55daf23a add debug line to settings.js ; clarify comments 815dc65b add focus styles to themes dd6b3def add color to nojs message in jstest1 761200fa improve formatting ; remove window.Promise requirement for openpgp, because it blocks ie11 ; 7c5565f7 fix translit.js daaf36ff add support for outputting pieces of hash as "easyfind" strings ; add test.php.template ; add comments ; remove GetIdentityPage() ; 1b163c60 update clean.sh, html/.git is no longer a thing 4e59aa58 clone union theme from friday29 4119bd53 add upload.php.template 03a182ef update todo d8bcdd76 change homepage selection criteria 8b573108 improve jstest1.template b569bf66 update no_items.template to include more information 72b332ba change button caption c5cc70b7 add approve tag to tagset/hastext 8a0c8fe7 skip test for ie 5.5 f141bae7 skip one test for msie6 because it throws error 9e9b4a67 add wait message to submit form on 404 page 70257b74 update doc ad0a8392 add to styles bb13da55 add debug condition to write.php ; clarify pre-filled message 4c3eec85 add flush button 720d8480 crypto.js --> crypto2.js 1b0b17d3 refactor write.js.template, add checks for private and public keys, as appropriate 521446fa add debug to translit.js.template 08c2917d crypto.js --> crypto2.js d26e6f40 add getPublicKey() ; add globals to crypto2.js ; fix bug with account restore ; copy signMessage to crypto2.js ; add cryptoJs() to crypto2.js 884a2aeb crypto.js --> crypto2.js c0ed2c87 add span in write4.template b74954ca minor 0b357abc add translit js to write page 2e0abecb remove old identity page ; remove old crypto.js ; add comment about commented out code ; 76991fdd restore "Untitled" title for untitled items 4a62b78a crypto.js --> crypto2.js ; add jstest1 to top menu ; rename test.template to jstest1.template f53725ec improve jstest1, add to help page 98a9473c clean up default.css 0ea47f9f make focused element easier to see b9f377d3 adjust directory where html avatars are cached, so that new ones are made if theme changes 048c386a post.php: if user is submitting public key, redirect to /profile.html adb5b88f change submit to button to make it not submit in ie3 7890a44c clean up jstest1.js, make compatible with ie3 c7b69b90 improve profile dialog: add divider, add "load" command on logged out screen ; hide file selector fd3b409a restrict easyfind strings to ones with at least one letter 13c41d64 fix typo and more sanity checks for ie3 b857c23d simplify changing of form's post method 8d552c0c add ability to save private key to and load from txt file ddf7a91f update todo e5e0e0c9 important difference in wording 106f9f57 add download private key link cda3d121 fix path in clean.sh ; remove -v from rm commands 58582870 improve gpg1 support by allowing "gpg1" as command name c99845c7 more compatible escaping of gt 160bdad0 add getUserFp() to profile2.js ; add "go to profile" link when logged in ; f6721887 make reply links focus reply field when possible 05eca458 add hints to write form actions 9373a385 remove inline styling of statusbar a702ba5c add semicolon eece2af9 add hint about moderator checkbox 7550397a add another output to jstest1 09897263 move semicolon from template into js template ; join 2 debug outputs into 1; add russian=1 link to write.template 724d7f16 add comments to write_php.js 95ba90e2 add russian=1 handler to write.php.template, which adds handler to textarea cb3a5fea change tag required for front page to approve f017fd53 add debug, comment out unused/unfinished code ba0607b3 add code for overthrow, dependent on admin/allow_deop == true 8f75c9e6 add comments and clean up default.css 80251ada restrict easyfind strings to ones with at least one letter 35f3977d update doc 5653c267 add default overthrow_interval 02a52d3e add translit.js b4ba872a sanity checks 971c430d add archive.pl 749bbc75 update doc d14179f9 improve js tests cd4cb4fd create handlers for upgrade and overthrow actions 4fa8f828 add GetItemEasyFind b5f2b1fc add space 8d2b1f1c add space ca1e8fd2 add to settings form a562509e add name and id to reply form 7adcae7d update todo a0a85e3a if config/admin/php/update_on_post is true, redirect to new item upon updating c5191705 add base64 library 976bf671 add submit button to send.template f2a35417 improve translitKey: take textbox is a parameter instead of using getElementById; fix typo in key translation definitions; add selection-related functions from stackoverflow (they don't work yet) aa094b05 update todo 0cbc474a remove stray \n 5d5e6759 improve formatting in write.js f9c896c5 add skeleton for alternative for xmlhttprequest in voting.js f6abef5f remove force-on for fresh_js ; add warning for non-existing script in InjectJs() ; flip the effects of ok/cancel buttons in debug message popups ; add MakeJsTestPages() ; add templates for jstest1 ; 60738622 update debug message 73958b4f add FillThemeColors() ; 88c9523d remove upgrade.sh b6b3bc81 add comment ; add support for theme/tag/body ; 0ae164b8 update brainstorm.txt e91e6a8c chomp 3a2e8737 update todo 1f0327d5 remove blank line c8f8ef56 add sanity check 8c61bdfa add skeleton for removing avatar caches if affecting config key(s) are updated 1f3dbe00 add id for linkShowPrivateKey ; add code to hide/show private key textbox ; 9406e131 improve authorkey display when printing ; improve on js debugging by changing all alerts to confirms which stop appearing if ok is pressed ; fallback to authorkey text if gethtmlavatar returns false ; 3736e777 improve readability of dark theme in windows 16-color mode 54fce050 remove algo selector fb3d737b update docs 7e0ae075 add route for upgrade request in route.php b807a927 add comments for fresh.js 17556cc5 move fresh.js inject to one place to prepare for making it a separate config toggle 5efa9eae update docs 447d078b sort topics page by date by default 9c65d93e require paragraphs to have title 1a24e707 add gt escaping in write.js 22ca01a7 remove comment profile2.js 1be07fcd update doc 6788aa38 improve posted message in post.php.template 0965e439 add GetMenuItemByKey() 5ae160ed add table create_user_agent 892f1cda update comments in sqlite.pl 541b428e make profile link only appear on write page if it can do something cc4d3238 move pixel gif from top to bottom of pages 3bf615fd remove class=advanced from informational message f332df2a add upgrade button for admin 05aac5a6 update doc ffc982ea upgrade browsers.txt 25ce9aec update doc dcd59181 add footer 2e79df1b fix comment in profile2.template e9cfacf0 cleanup ; settings menu = advanced ; hide old more moe menu ; reduce hr size between items ; add gnupg2 choices inserter to GetIdentityPage2 ; 0f821ff5 make route.php print WriteLog(); c1211773 add nuke button 724d3621 simplify more button ; add help button ; 7d90a9e4 add openpgp algo selector back to profile form ; add AddPrivateKeyLink() and ShowPrivateKey() ; 9a221ae5 update doc 2299a365 add default/list/menu fec55829 add log/useragent.log writing to access.pl f1755ea7 show added time in item-small.template 0667ed8a update write form fa70d05e update string d5cf4a6b make route.php write log only conditionally 51b289d4 update just_posted.template 7bc8b93b add hook for admin/php/update_on_post in post.php 0966d098 remove inline style 8f3ed716 add inspubkey link 5b08f93f update settings.template 51ff2bbb change conflicting class name (admin to byadmin) ; tweak top menu ; 3dea1305 start on AddMessage() e5cf3572 add ShowAll() and a second More link to activate it 924c5cda update styles 0c0b08e1 update todo 1ec7e252 add default/admin/php/update_on_post fdfe4f8a update intro for tags page c9751029 set default theme to chicago 38e71124 add some <br>s to settings.template ebfc1469 start on SurveyForWeb() 8539471b make admin_imprint default to 1 3377c916 add report browser info back to write form because i've been missing it de3bad35 fill in empty table cell ; add GetWriteForm() ; fb3aada4 simplify post.template e3a3e50d enable route.php by default f5bd2a6e add call to DBDeleteItemReferences() when deleting item ; 22944934 optimize settings.js ; aea6fc9a add route.php to lighttpd config 97bf8876 update todo da0f51c2 improve on route.php 6328605f reduce output from loop.pl 3e77e226 fix typo in clean.sh a4301ecf change vote2button.template to use post.html instead of /action/vote2.html 6eeac1b7 add debug output in pages.pl ; add some non-blank table cell values so that nn3 doesn't display holes ; remove events from default menu because it's broken ; 235c3a4d rename field in config table ; add DBDeleteItemReferences() ; change default vote_count for tags page back to 1 ; e1adb584 slim down update.pl output d0454cb1 add color for admin-authored items db273665 add comments 540a8c5d add support for record_cookie_when_signed 608fa6b7 add comments 17973854 sanity checks event_add.template bfa98bb8 add to theme css, taking from default.css 5515a753 update default tagsets fca7aba8 update 404 message 8f8b6fb0 add some markup to topmenu2.template 331c52bf update docs ecfbd3aa add spinner.js 58f48535 add default 06bd17be update string 4f3f4d1c update string e560b6f1 default/list/words_loud, words_neutral bd6da89d uncomment informational message in just_posted.template 4042e4ea disable survey formatting ; add theming for highlight colors ; add comments to GetIndexPage ; 9acdf7fa add js debug t event_add.js 1148e14f add background-color style for class=beginner 8813e1b9 update docs ad838d4b rename author_alias.pubkey_file_has field to just file_hash ; add vote_weight.file_hash field ; add debug output ; add fileHash parameter to DBAddVoteWeight ; 7fcb5685 remove empty menubar 44dcbde6 update htaccess_php 02588ad8 add comments e2505a19 add button styling to theme/green a30254c8 remove stats table from settings page f34d55dd update friday29 link color ae6d2fd7 make update action redirect back to stats page 3a3f54a9 add to docs bc5ebaf7 add test js 62456e4b make cookies expire in a year; b25b15cf add config/admin/js/enable switch for anywhere <body onload is being injected 8c512c95 allow overriding of templates by theme (php version) 3aa00ae9 redirect to /profile.html if message contains "PUBLIC KEY BLOCK" 04580f01 allow themes to override template files 1f20bd6a close form tag in stats2.template bc6ae5ce add default/admin/js/enable ; remove script from htmlstart.template ; add theme color filling for settings.js to InjectJS and remove from GetPageHeader() ; add show_admin setting in settings.js 54ea6c49 add GetStatsTable() ; add stats table to settings page ; 2a04df8e add admin section in settings fe6f9133 create author when cookie found d235e6ab update fire alarm message cfabe070 settings.template tweaks 9b807503 update default vouch weight 92bd2b4a refactor etc page 3c24e572 add debug output to access.pl 37db40e4 make profile menu item always visible b236d892 update docs 6b46368c add route.php (disabled by default) a9f2a730 fix debug statement ; a6a99155 grow clock for nn 2 b061fbcd make setprefs return 0 on success, 1 on failure ; hide/show clock with advanced features ; add comments to modeChange() ; make modeChange return ; 9415b36b implement admin/logging/record_http_host in access.pl 328afcd4 remove share browser info link from write page 281ec7b2 disable by default record_http_host until the double-post bug is worked out 348b5051 add todo 73e54a47 display whether OpenPGP appears to be usable on profile page 11776020 add intro text as its own element not under the top bar c8756905 add link to report browser settings to settings.template b191f94f adjust default/theme/chicago/color/row_1 to be more win95-like ab76114c merge 8290b15a merge? 97eae6f3 fix bug with register button appearing to not work the first time it is clicked with js=off d9e91cc5 add to help page 54df92a1 change interface mode button captions 6ed21e29 adjust dark theme ee4ec6ab add route.php.template 9b431ea3 update brainstorm.txt 39acb5ae add (commented out) rule for route.php to htaccess_php.template 29e9235b remove style from test4.js ec80ac44 move input element styling to theme css ; tweak appearance 5c9c840c adjust colors for windows 16-color mode 63683aa4 Merge branch 'master' of https://www.github.com/gulkily/hike 51012cd3 add 16-bit color tweak d17dfa49 relocate clock setting to html/ re-add some menus to default menu list eb2c398e Merge branch 'master' of https://www.github.com/gulkily/hike 7ab21338 update test4.js cf9d5d1d add jstest4 c7a8ffea add caching to GetStylesheet ; add comments ; eaa8e403 Merge branch 'master' of https://www.github.com/gulkily/hike b4080d76 make fresh.js more theme-friendly c0db1a5f use GetMenuItem() on etc page listing 2725c992 add dialog shadows to dark theme 9ea4de93 make settings form not refresh when updated with js d22cdf45 add message when message will be signed in write.js 0287df01 remove > characters from write_php.js for mosaic ab29d3f4 add <br> for mosaic 7ed35182 add client report link to write form efefca3c add sanity checks with debug output to generate.pl e5eaa7d6 add /g ; add route.php ; add rss_host setting ; 9c218eec add title to why.txt f9e0e1c8 remove title suffix from home page fcbe387e add search keyword a5169a42 tone down the shadows 2f064015 remove intro text from top menu 3e7e8b30 update ui mode button captions 10909d14 make update button visible for everyone bee4b863 remove extra span from clock.template 2498f211 make DBGetVoteCounts return only tags which have 3 or more applied ; remove unclear todo ; fix bug in DBGetTopItems ; add hastitle as required tag fo DBGetTopItems ; 25245600 replace topmenu with topmenu2.template 56cdeba5 remove disclaimer from footer 2f368542 add help and manuals to etc page 3a05b45e add comments about known bug to utils.pl and access.pl 82d8e197 flesh out topmenu2.template 9eec38fd add feedback form and get button to 404 page 429a37fd remove cron.sh and cron.pl eccc201f add shadows in additional.css for two themes 970503df remove unused default 10db8ea1 replace admin/php/write_form_prefill_browser_survey with looking for write.html?report=1 3d1c08e3 update profile.js 75de6464 update settings.js 624560eb update settings.template 1e2303b3 add to docs c0e960a1 add setcookie2() for special cookie setting down the road (ie3) c3dadc0a add feature checks, define gt in write_buttons.js 42d8f25a remove dollar signs from template d847b362 add buttons to test3.js.template 9681af6b add H3 to type of elements supported by SetElementVisible() ; add modeChange() ; 93e89578 add feature checks to ProfileOnLoad() fbcac950 add semicolon ; simplify avatar ; 97ce24a5 formatting settings.template b7a0e170 add feature checking to itsyou.js 315af90e change caption a1e8bb13 spacing 7bf5cfa4 add comment to default.css fe9ef5c4 improve write.js debug output af503061 update string/.../settings 73e16277 fix date format 745a2273 update cookie-handling code to be more universal 7077895c add stop / emergency brake for submitting 112466f6 fix config/theme/color path in post.php.template 9acaa65a make login cookies expire in 1 year ea251ae5 add debug output to cookie.php 40c58b76 add debug output to profile.php ; change the way WriteLog() works in utils.php b460dbab add/fix debug output in DBAddVoteWeight() ; f00d4242 add message when quitting due to lock file in update.pl f864c5b3 add lists 48d18bd8 restructure config/theme, move color_* into color/* ; add itsyou.js, to replace avatar.js ; simplify avatar markup (js side) ; 66ba51b1 nn4 doesn't like styling textarea borders 6fb1c94f fix setTimeout calls formatting to setTimeout('foo()', 1337) 7323042d fix setTimeout syntax to work for ie3 across js modules d0867158 add clean.sh ; remove clean-build 170483bb add feature check and auto-submit to writeonload and #inspubkey handler 777b9de9 remove extra whitespace between <script> and <!-- dee66162 more feature checks ; remove dependency on setAvatar() ; fix debug alert formatting ; more gt ; remove unused user_init files d9e4cca3 remove link to gpg.html 6f71fd67 add more clock styles to test3.js 94ae1cbb add feature check for getElementById to saveCheckbox a40d367b add debug output to btnRegister_Click ; fd1665b4 gt ; identityOnLoad feature check for getElementById ; c5df3c67 add avatar creation to MakeKey() ; gt ; 5a9f3819 clean up escaping of > characters ; add debug output to signMessage() ; fix/clarify return logic in signMessage ; 3db15e1e add feature check before using getElementById 86fa4f82 add parameter to writeSubmit() ; more hiding of > character ; 5763ec4e change em to pt for early ie's sake bcfc0c16 update doc dc8fec9e change 1em to 14pt because ie3 doesn't understand em's d992e8f9 change default port to 2784 c9ed9401 fix typo in gpg command 8ab51c84 change default port to 2784 ; remove home_page_auto config and associated code ; add form tags to clock test page ; add utils.js to GetIdentityPage2 ; c0463e47 in signVote(), check for window.getPrivateKey before using it ; d5e10e6a add debug output to write.js ; add support for #inspubkey to write.js 407d29ac add default ShowAdvanced() in settings.js ; 26bb0631 remove unused code 6a46cfee add removal of localStorage items to btnSignout_Click c8ccc2cb remove checkbox-specific js eb8e6d6c remove voting checkboxes ; add debut output to InjectJs() ; clean up ; add InjectBodyOnload() ; remove debug alert ; rename action_ok2.template to action_ok ; f393fe36 add settings.js to ok page 18130454 add another possible request string to cookie.php 6d6058a8 remove removeStoredKeys2 070bcd2e add no-js message to settings page... temporary measure 3457a6c7 give profile form a name 5ce7d097 re-fix document.head feature checks 8b334c69 fix document.head feature checks a3f5b220 add feature-check for document.head where it's used ; rename btnReg to btnRegister 626a9d46 remove unused code 0c4bbdd4 add compat checks in getPrivateKey() ; add comment ; move logOut to another file ; add compat check in removeStoredKeys ; remove some unused code ; move code to other modules ; b1c3aa23 add some commented debug messages in write.js.template f4e4eb61 change h3 to big+b to remove extra new line 30118514 update comment f6a402c9 add support for admin/token/hashtag on/off switches for tokens ; improve formatting ; add comments ; 2b64097e add todo comment in pages.pl af3aca5f change form id in write4.template b9822562 make commentOnChange() compatible with older pre-getElementById browsers ffd21aa7 refactor settings.js ; fix bug with highlight colors not updating between windows ; rename ResetPrefs to ResetSettings 8bfc3127 add automatic <tr> and <td> wrapping to window content in GetWindowTemplate; add admin/debug_javascript fcfa54a5 add admin/debug_javascript setting 5afdbc8c add default/admin/token settings 1709e943 add to doc cb824fe2 update tagsets 7dde34f0 comment and minor improvements in GetTopItemsPage 52166439 add docs bef3f067 restructure signvote to allow clicks to happen through when js fails d94b1759 update docs 89c8174d improve spacing between voting buttons 10f9af97 rename corsc to freshCallback for clarity 71fa2a95 remove debug messages 78ab2e35 add 'please wait...' as possible registration command ; add %cookieYear ; add debug messages ; add commented out lines with stored cookie being set (doesn't work) 6db6d21f add current version caching to prevent forking; trim GetConfig's output 83f847a2 improve avatar.js lt symbol escaping syntax 26dbee31 simplify string/en/page_intro b6b32929 basic integration for cookie and gpg profiles ; add utils.js ; remove more script includes which confuse nn3 ; add advanced menu items to top menu ; add beginner menu type ; add crypto2.js to generated files ; start on write4.template ; 40ea345c long message mode should only show up when js asks it to 65f81fe7 add curly braces around authors section for easier enabling/disabling 9d032413 add js handlers to profile buttons 67b7a633 add write4.template ab66a64b add missing-handler handler in id_current.template ; remove stray tag a25bced9 -\n 4bf39f04 clean up etc.template, add items 18f9e995 dd menuitem-beginner.template 67c9845e add to docs 68f73c11 add restriction on DBGetVoteCounts so that non-existing items are not included in the counts. 20393d2c update defaults, add new default (hide_email_style_signature) 33c2b509 new style in test3.js c2f1d1c1 update test3.js b866b46d experiment implementing usq clock in js a4d9487c add stats.html to @submitReceivers in access.pl 1431a64d add to scratch2.txt 4b543569 rename preferences.template to settings.template aa1f9032 link to data.html from stats page 1f960beb update topmenu to make menu items larger (h3) 23867729 add separators to item2 for mosaic 9ad35a27 add back color underlines to menu items 0288f921 add inset style to clock button c4239e0e change h1 to h3 in topmenu2.template d818ef84 reword item_processing.template afc01fa2 re-label debug checkbox in write3.template df43ae5f fix typo in clock.js b6c8893c add page_title for 404 page ; add settings.js to 404 page ; continue renaming prefs to settings ; revert to topmenu.template ; rename etc to 'more' in the menu ; add extra menu items as advanced ; add <br> after new topic for mosaic ; add avatar.js to empty index0 page ; 58eb8203 add comment to index.pl ad80e8a0 update todo 455caeca new page_intro strings bd2796be add sanity checks to profile.js 08fa20a5 add some sanity checks to crypto.js b351c9c5 add etc page ; continue with preferences->settings rename ; re-enable script inclusion on profile page until better alternative found (causes popups in nn3); correct some comments ; 06734808 add etc.template 5a0bb459 add extra sanity check to post.php 0867175b fix missing tag in post.template abadb82c add removing of cached my_version in clean-build 1f1b8ae8 remove onfocus event from private key textarea, as it didn't work anyway 8a934c31 reduce size of menuitem.template 89eff872 update docs 20984a55 change font-size: default to font-size: 1em in theme css files 91ecadb1 add extra sanity checks in fresh.js to reduce brittleness 1fdca34f add extra checks before including files with modern js a799d4f1 remove styling for clock ; change font-size from default to "1em" to make opera happy ; a7f2f6e8 add default/event/enable 7d786298 continue renaming preferences to settings ; add links to other apges in preferences.template ; disable changing forms from post.html to post.php, as it should not be necessary with rewrites ; replace `pwd` with cwd() ; remove <script src> tags, as they're now loaded from other included scripts ; add color templating for row colors ; remove separate profile links for js/nojs ; update topmenu ; remove most menu items ; remove unfinished line ; change @submitReceivers to hard-coded to avoid forking a new process for find ; 50fb98f8 remove extra profile menu item ; rename 'authentication' to 'signatures' ; add back javascript to profile page 2996b804 change writelog to buildmessage in build.pl 3b1a3723 add form and update button to stats2.template f041b64b fix bug in cookie.php.template baeb2219 update docs af350ad5 clean up write form template ea6bdf48 fix link to advanced manual in manual f0e3262c do a redirect after setting/unsetting profile cookie 2d0817e3 fixing bugs in php handlers d137d097 add template begin and end comments to itemvote.template 92d45413 add profile menu item ; remove scripts from profile.html ; d02ab173 move itemcount.template to its proper location 2fcfa7ae add profile.html to profile.php rewrite to lighttpd_php 25de2420 add debug output to cookie.php fc2ba0ef add defaults for recording cookie and host c4259a1e enable debug output in utils.php 8fc10f95 fix rewrites in htaccess_php.template 5794978a fix profile.html map in htaccess_php.template 7dc78592 add profile2.template ; add profile.php ; move gpg stuff to /gpg.html ; add profile.html to profile.php rewrite to lighttpd and apache conf ; rename prefs.html to settings.html ; add cookie.php and utils.php ; add comments to post.php ; add cookie support to post.php ; add support for update trigger in post.php ; start adding #survey support ; set more menu items advanced-level ; fix one of the gpg commands ; add cookie support to indexer ; rename %gitHash to %fileHash ; add template boundary comments to just_posted.template 47b177de update docs cbaf90f9 improve write3.template ec9b5a7b remove %gitHash to %fileHash for clarity in utils.pl 2beae711 make several default menu items advanced ; add check for old-style theme name definition ; add todo 091ee934 don't index brc tokens unless brc module is enabled 9dd536ac remove maincontent anchor from htmlstart.template abd3c471 update prefs.js comment eefda5e3 rename poorly named variable in crypto.js dfff206d clean up avatar.js 61bb6897 fix default theme efc8d9b5 improve write3.template 6d97c12e simplify disclaimer and footer ; modify GetString to not do random-line, but return whole contents ; modify GetThemeColor to also return entire contents ; 3b753ed5 clean up db90738a add window template to data page ; ab53b839 add basic content to help.template 7dcce3d6 clean up fresh.js 2258b9aa add fresh.js interval awareness to voting.js ffb4d7bb cleanup pages.pl f97450b8 update docs 2ce4417c add utils.php.template bf3e7387 remove unneeded space in geo.js 45660c77 don't import crypto.js if window.setAvatar exists 80618af2 add emotions tagset a1d11c73 move file ede8cd69 remove fresh.js debug 2f72356f clean up 5ceae6e0 improve fresh.js and add debug code to help with diagnosing lighttpd's inconsistent etag bug ; stop/restart fresh.js timer based on preferences ; f097423e fix space-tabs in lighttpd.conf.template 0cc071bc fix duplicate reply bug caused by post.php ace608d1 add <br> after window title for old browsers like mosaic ab1ff5ef remove colorVoterOrange 0b8fdbb9 remove menubar from tag_listing_wrapper.template 6bfc7643 change 'pubkey' to 'registration' in authorinfo.template 101877c0 add support for accept_404_url_text_reduce_spam ; add support for lighttpd's stupidity in handling 404 errors ; de8cb364 adjust write page browser survey so that all new items don't have the same title 5107c7e8 don't set border on voter elements a8edeab9 fix typo in item2.template 2671230f add page_intro/help bd1a67ae update docs a8ac4972 set un-found colors to red in GetThemeColor ; rearrange theme settings structure ; remove voter_orange color, unused ; add help page ; 158727da add todo in utils.pl ; add check for file existing before using make_path ; add provisions for config values of 0 ; remove unnecessary re-checks of color values ; 337ddc4e remove indicator from preferences.template 2125bfc1 mark hint as a hint in event_add 6bc80fab remove body from default.css.template (moved to themes) ; add chicago theme ; restructure how themes are stored in default/ ; add news theme 3c776239 add admin/accept_404_url_text and accept_404_url_text_reduce_spam cb610956 allow one-liner messages to have titles 999297a6 adjust meta viewport for compensate for iphone landscape zoom c6b9bfca add theming to php's 'message received' page 2e3b6a0f add to todo b7a51760 add authorship section to write3.template 2729b92c clarify comment for getPublicKey() 5c348de1 reword "signed out" message ; remove word 'beginner' from hint settings 31dc2bf0 update docs edeac802 clean up item_title_link2.template 19c88f4a change clock to be a button 4823cb9c improve on SharePubKey() 8add3563 change <body bgcolor> in htmlstart to be window color for older browsers e14d4c86 add item_processing.template ad465502 remove calls to perl scripts from post.php ; make post.php not overwite existing files if re-submitted ; add GetConfig() to post.php ; add support for clock in post.php add GetTemplate() to post.php 391aac21 add GetConfig() to write.php ; add support for config setting for browser survey b440539d add default/tagset/author 74040e22 clean up pages.pl ; add profile.js to 404 page ; refactor GetTagsPage, remove GetVotesPage, which was nearly identical ; add html/theme config support ; fix bug with index pages' hint ; d19374dd make PutFile() return if %content not specified e105f520 add support for fieldset in SetElementVisible() ; add some comments ; 1930b5ff remove second [sign out] button, as it had bugs 4df8ff47 add default/html/theme 1bc5f47a add default/admin/php/write_form_prefill_browser_survey 6e2462a7 add green-on-black theme eccee619 make clock submittable 1971ab56 remove unused templates c8496d02 fix empty cells in nn4 0d1874e0 add to scratch.txt 35345b2e add write.php ; 2474224c add <br> after itemtext (for no-table) 086e9b60 mosaic-proof formencode.js, post.js, write_buttons.js e8e04be2 clean up write3.template 64824820 fix menubar on advanced manual page 0f2e887f update todo.txt 5e2f50e7 add support for additional theme stylesheet ; factor out fieldset style into dark theme ; add GetThemeAttribute, refactor GetThemeColor 0b205f91 remove default/template/theme/ 8d88c3fe fix extra spaces in post.php 33b57b75 small change in phrasing for user_reg.template 5423e6e1 add one blank line in write_php.js a7dec0e0 rename some color placeholders for consistency ; set default theme ; replace GetConfig with GetThemeColor where appropriate 1ed16624 rename itemlist to item_list ; add more themed colors to templates ; fix bug with filling in column count ; change how item_title is set to 'Untitled' by default ; add warning in injectjs() if closing </body> tag is missing ; add cookie.php to generated files ; 3fb35d4f theme colors 6acf1e4b add parameter to nl2br to use <br> instead of <br /> 19e09a02 add support for theming of vote-success colors ; add comments to GetItemVoteButtons() ; InjectJs() : include clock; exclude duplicates; add warning for > character ; add comments ; add support for html without </body> tag ; add clock.js to 404 page ; 81d48ce3 improve compatibility of clock.js ; update clock.template ; add <form> tag to topmenu.template to accommodate clock.template ; f9d3723b add #txtClock style 4e449bb2 add react tagset cad635e6 fix bug in write_php.js afadd4a1 modify GetPageLinks() and GetPageLink() to correctly display last item number in pagination links ; remove some colors from global vars and move into GetPageHeader() ; rename 'Read' link to 'Home' ; add page_intro for itemlist, and change default ; b1fff29e disable debugging in post.php fa7deffe add screensaver.js and shims.js placeholders 2e53b293 add word list for profanity filter 11d695e9 update default page_intro 761ebb7b index.pl : fix bug with missing page refreshes for votes ; add more comments to clarify script ; start on IndexToken 694ce90c fix reference to correct script in update.sh bae9c97f turn off debugging in post.php 78fed4f6 templatize nojs message 59725494 rearrange id_create ; move expert mode info to manual ; move no-js message to separate template ; c704b2cb reformat tos 91f12539 clean up todo.txt dafbc1d4 add comments and clean up post.php 854ecc7b remove pre-selected items from html on event_add.template 88c6baac clean up repo 535a12ce add more debug output to post.php 28b72435 add a status bar to tag listing template f5197922 update doc/localdev.txt 86a055d6 add theme.friday29; update default theme values 241ccd34 update theme.win95 8b6e9995 change pingurl to be more compatible with older browsers ec3b6420 add p.gif to htmlstart.template f757d257 add p.gif b0afed32 add fieldset tags to preferences page to make it look prettier 59afb1a0 add default/tagset/queue 99e8784e update todo.txt badeedd9 rename gitflow.pl to update.pl f5b3a2ce remove debug alert in voting.js 4f10a879 make menubar not displayed if menubar content is blank; da4e5017 comment out unused code in post.php 7570ca09 add message for mosaic to write page 69e0d3ab adjust write form for mosaic compat d4f2ec18 fix typo in profile.js 362c9106 refactor "object = { }" syntax on voting.js to keep nn3 from throwing error 6b120f96 strip timezone information from creation timestamp on profile page 13a8a1f6 remove > character from js for mosaic compat a7717b2b remove unclear hint from write3.template dc3b3a80 remove stray \n from a gpg command ; start on RemoveOldItems ; 1bd3e72b add todo ; change plain message to window-template message for index0.html ; always generate index0.html ; eb547c22 post.php.template: fix file naming; expand %commentHtml line for readability; add comments; bbc3d8ff refactor commentOnChange f87aadbc remove accidental update to write2.template 04454d55 warning message for longer content in write.html 557ecc73 Merge remote-tracking branch 'origin/master' 14e2a7ee add lblWriteLengthWarning to write2.template 2272b151 update todo.txt 1ef5d730 update draft.txt 3c4cb04b add comments to pages.pl c37bfc4f change class of voting buttons container in votequick2.template (ensures proper hiding) d121c4c5 refactor profile.js to remove === operator 4be1827e refactor fresh.js to remove > characters 1532a04a remove "menubar" from reply3.template e5886abd change name of queue page to Compost 4c246694 move advanced highlight checkbox up in preferences dialog 958c70e3 remove unused use f5b3f42c update todo 5176db1f add "url-ctrls-reject" => "disable" to lighttpd.conf 78c8db36 Merge remote-tracking branch 'origin/master' 8be9f342 improve homepage fallback html in generate.pl 484e0e02 remove dependency on time::piece because it's not used d6b20bc2 correction to package name in readme 75424292 update todo b3d5a532 update readme feee3e4a add 404.html to htaccess.template 9b90a54c remove old cruft from generate.pl 7facfaa8 update docs d69299d9 add boilerplate to touched.pl 277ac69e make post.php only call touched.pl instead of gitflow.pl c9b55c08 add touched.pl 0b40ffbc move BuildTouchedPages() from gitflow.pl to pages.pl eb70291e remove extra strings from string/en/menu 73344b71 post.php: replace syscall to sha1sum with sha1_file() 26089e1d change format of hash references so that mac perl .18 likes them efbe9c33 fix id value for chkBeginnerHighlight 1525554e add link to write page in post.template 16a14501 add comment in loop.pl 478bbfdd fix bug in gitflow.pl 40c1261d fix typo in id_create2.template c0c9d011 improve write3.template with addition of fieldset caba3a5c rename id_current2 to id_current, fix typo in template ec497646 change injectjs order for preferences page 1172d12e be more specific when prioritiing pubkey files in gitflow.pl f5a5842b fix spacing issue with linked author avatars on displayed items dd1b0d9b fix off-by-one issue with total files count 93446bfc add alternative to assigning options with ns-incompatible js syntax (commented) 75c67ede add sha512.js a8685686 improve formatting in action_ok2.template 0af492bc make generate.pl generate all author pages a5d8237e remove extra <br>s from just_posted.template ed0cee71 add statusbar to post.template 260a39a2 change injectjs order for preferences page 8169489b fix spacing in test3.js.template 8c410b15 fix bug with chkShowAdvanced2 hiding/showing 1a301628 add early-js fallback in clock.js 6c062e39 add status bar to preferences "window" a8998eec stylize action ok page de985e08 improve text on write3.template 1cc73567 add clocktest page (/clock.html) 2f781846 remove ">" character from write_php.js.template 7fdbf834 add htm as possible extension for html files to lighttpd.conf.template 8b60f135 fix formatting in test.js.template c47b7604 add placeholder for flag button to item templates e8c4aaee update todo.txt 83a1ec67 disable generation of author pages in generate.pl, because it takes a long time 46e1de9a move terms of service on profile page ; fix bug with duplicate advanced settings checkboxes on profile page ; minor edits in algorithm information on id create page ; rename some checkboxes to friendlier names ; refine some form templates ; attempt to decide between "Settings" vs "Preferences", but fail. i will make it into a setting/preference ; add flag button to everything, even when other voting is hidden ; cbc92dc9 add to string/en/menu/queue ; clean up tagset/all ; 3b8a3403 update docs a1a61e84 rename abyss to queue ; add jstest pages ; make all menu items displayed always ; reinstate <hr> dividers between items 7636d7b2 refactor timestamps.js to eliminate ">" symbol 909ab677 add default/admin/queue_pages_rebuild_interval ee361a82 add some js tests for testing 05c38d24 change labels on stats page 6c278201 add borderStyle option to SetElementVisible() 79864960 add menu to tag_listing_wrapper.template f6358aaf add menu item to no_items.template 9afe373f add indicator to willing to moderate setting 6c982679 add menu to write3.template 2005dc87 add information to gpg choices e4fc9950 change orange color 5839ea73 introduce itemlong2.template 2e583883 update todo.txt 3ff7f2bf udpate default colors to be more readable in some browsers 32ceaf57 update id_create2.template to be more informative 517b705c adjust string/en/page_intro/preferences 3c580fab remove column headings from topics page d4be7412 update todo eac43cd8 remove 'unregistered' output due to current bugs with it f4b2a62f index pubkey files first when rebuilding index ; adjust formatting of queue size output ; c8c0fb6e adjust topics page to be more narrow-screen-friendly 033b061f instead of unverified key, display "unregistered" for users without a published public key 6d291d38 add action_ok2.template ; add menuitem-voter.template e3384ff7 add classname=voter to GetMenuItem() ; 5753f37a add basic version of %filesLeft / queue on status page ; c9157727 update todo.txt a4cbb33d update caption in votequick2.template 48c8b8e2 update post.php b3437d3f add limit to length of alias 1f473724 add pagename ok to getpage ; add menuitem class to GetMenuItem() ; 73350a78 update todo.txt 0dee971d make prefs.js return 1 so that checkboxes can be checked f3b973ae change wording on preferences.template f93195c7 remove pointless full version from stats2.template 82255abf update test.template d23b4370 remove sleep statement from loop.pl 750f1193 update template variable name in avatar2.template ; remove GetPlainAvatar() ; remove GitPipe() ; in GetFileHash() replace git-based method with with sha1_hex() ; change order of border color and window color substitutions so that border color can include window color ; replace git-based file finding method with quick hack using find and cache 7ef189fb update SetElementVisible to not update bgcolor unless asked to 07a03f04 update preferences.template 9016f036 replace more hard-coded colors with templated values 454605f9 replace more hard-coded colors with templated values 80b0026c theme titlebar text color across templates ; improve checkbox naming ; add voting opt-in checkbox ; add SetElementVisible() ; start ShowControlsByClassName() ; reset theme in clean-build 42051ed8 update doc 08dfc5d1 integrate GitPipe() f85393a6 improve styling of event_add form ; improve styling of 404 page ; add GenerateDialogPage() ; add theme.win95 ; integrate GitPipe() ; 0f05f265 update preferences intro ; 2228c11f update todo.txt 78b339cc only return tags on existing items for DBGetAllAppliedTags() 4bc805b4 add GitPipe() de7e4c88 rename default/admin/gitflow/limit* ; factor out BuildTouchedPages() ; call BuildTouchedPages() both before and after indexing new files ; 7f75e5f7 fix extra spacing around authorlink in item2.template 9f3a14c4 fix bugs in GetPlainAvatar() 1fe8e0e6 remove non-working txt link from authorinfo.template 71dc968b post.php: add debug output ; fix formatting ; add sanity check ; 51ab77a7 make preferences accessible to everyone with enough js, not just logged in users ; fix bug with username in top menu setting ; fix indents in prefs.js ; bf8cdbe4 add sanity checks to PutHtmlFile() ; add sanity check to GetTimestampElement() ; 362d0516 change DBGetTouchedPages() to ignore touch time, and take limit as parameter instead ; include sanity check for %pageParam in DBAddPageTouch() ; add debug output to DBAddAddedTimeRecord() ; change hard-coded limit from 50 to 1024 in top authors list ; 93c9d32a fix off-by-one in pagination buttons ; add [] around authorlink in getitemtemplate ; re-enable dynamic vote buttons for items ; a25ee0b7 remove call to DBAddAddedTimeRecord in gitflow.pl, as it's called from index.pl. (this extra call caused a bug.) ; add debug and progress output to gitflow.pl ; add status of pages building to gitflow.pl ; 82f347e8 update todo.txt eca0c998 add color_success_vote_signed and _unsigned 19536ef9 add (commented) "icon" to item_title_link2.template's title bar 578842a2 add comments to signVote() in voting.js.template 6a74d7f1 set beginner_highlight's default to 1 (client-side js prefs) e0bef64a remove unnecessary lookup in avatar.js.template beab1dd1 add sanity check in post.php.template 46b8e499 move replies into item-small.template ; (results in nested tables, sub-optimal) 2c309b73 add default/admin/access_log_call_index ; implement access_call_log_index setting in access.pl 834900bf remove styling of funny tag 403a6038 add waiting message to clicked button in write_buttons.js.template 0110380c add todo in jswarning.template 9c0e91ee user study update 945c6b1a update todo.txt 6e57847b add window template to advanced_manual page 0826cff7 default fallback pages limit to 1000 in gitflow ; add pages processed output in gitflow 8edd1136 add window style template to manual page 9b426f44 output friendlier formatting in FormatDate() ; chomp avatar ; add relativizing for .location = js statements ; bff11b93 add title to 404 page 6d668fd1 remove extra whitespace in fresh.js and post.js 8facd996 change default gitflow/page_limit to 1000; 4047813f add default/force_profile ; add default/template/js/force_profile.js ; add user_init page, disabled ; add hooks for force_profile ; trim authorAvatar before outputting ; cd36b37a update todo 435ac71b fix bug with mis-reported build time on status page 92c8b8cf update todo.txt e8add5d9 begin user_init.template/.js.template df990b87 adjust item2.temlate so that item styles apply to inner text only f73ab106 add "please wait" message to reply2 form 387f9e08 add "please wait" message to write2 form ff6e8143 remove prefix option from timestamp element options 404b2533 explain recursion for GetPageLinks ; replace "by an anonymous author" with nothing ; build out item2.template a little bit (add %fileHashShort and %replyCount, %replyLink) ; add spacing under top pagination links ; remove maincontent hack ; add timestamps.js to abyss pages ; 63e1667c add link to Queue (txt directory) in stats page b794d46f remove txt link from item title 0bc6ddc8 update todo 51ff347e add headers to templates ; remove default/theme/color_window_border 2f28d3ab fill in table cells in author_listing_wrapper 61f461b9 add window/header templates f3471b1d clarify reset to defaults link 6923ee08 add confirmation to preferences reset 7866717b adjust item templates 41db8871 make textareas have an inset border 538602b2 make html/color_avatars default to 0 f5a78388 update todo 301c5bd1 change 'Anonymous' to 'an anonymous user' for clarity 0563e6bb fix bug and add debug output to GetTimestampElement() 98f74301 add hint to votequick2.template e39d7267 add headers support to GetWindowTemplate() and implement on top threads page ; 6af64d5e update docs 05a44dc2 fix bug on GetTimestampElement() 501cc558 add author count placeholder to author_listing_wrapper.template 0f378635 fix bugs in post.php.template ; remove duplicate message in post.php.template 18085942 fix typo in signout.html, even though it is not used c1caf760 improve just_posted.template f27fd771 add author count to top scores page ; improve display_full_hash logic b4fab557 update todo 7a49d381 remove hash permalink from footer of item2.template e8cbc109 update todo.txt 9434a0f5 improve on sharePubKey() f1fe35f8 update todo.txt e48742a9 add sanity check to GetPathFromHash() 98a4d4d5 update stats2.template (add queue line) fc9f0581 add admin/gitflow/files_left setting and support ; flesh out GetWindowTemplate() ; add row color support for listings ; add timestamps.js to item pages ; replace blank author name with 'Anonymous' ; add prefix parameter to GetTimestampElement() ; rename item_title_link2.template ; remove <p> from around %votesSummary ; add GetThemeColor() and integrate ; remove full hash display on item pages ; add FormatDate() ; f62b01e8 add sanity check in access.pl 188881c2 update docs da8d7ba9 improve theme 9ad8c371 ensure link to new post is displayed in post.php 50626c28 improve template styling and text 6391351d remove unnecessary text from preferences ef45c099 add questionable fieldsets to id_current2.template ; c70c2a38 template header/footer 0cd8d387 re-enable launching of perl scripts from post.php.template 7caa65f3 add skeleton for GetWindowTemplate() a44fc4d7 add window/body_standard and window/standard.template 41067e99 update test.template 6cb30b32 improve authorinfo.template 0fde67e8 improve item-small and item2.template 16d9a9c1 update todo bcef2227 add comment, remove extra whitespace 82317ff2 remove hr between items ; add abyss to main menu 311b4c51 improve event listings 139e85b8 update todo 4b0b7015 update event templates cee1d2c1 update todo.txt 78451cac change window color to window color ; update test.template ; 0ad95d96 clarify border styles / set default e9c90e56 add no_items.template ; add sanity check for identityOnload() call ; ec7dbfde add ResetPrefs() ; c90bc680 add body background color style ; 3fc04b65 large untested commit for deployment 1e8e90f2 update style ; e3d937e1 add class=body to tag_listing.template a274660a make author_listing_wrapper.template look themed 0e9e48a8 header/footer update in votequick2.template 0b4c8bfa hack in default title for untitled items 6896a7ec rewrite an if statement in setAva to not cause js errors in netscape 93719226 fix typo in topmenu.template b1f9a5d0 make event_add.template look prettier c254e9bc update informational message on write page 116f7000 update window border style ; add support for theme/color_window_border 312ce107 update default theme aba14873 big untested commit for deploy to beta 174d5581 update todo 9302a6bd add some new defaults ; 219326af add link to preferences page 7bc97a90 make titlebars patterned 832f9525 fix bugs in utils.pl e510ce9c add sanity check in build.pl ; end build timer before first gitflow.pl ; d332ce6b add sanity check for color_username ; improve timestamp elements (now display human time) ; add todo in timestamps.js.template aeaee337 update 404 template b0c90494 update docs fbad8525 update menuitem templates ; clean up clock.template ; clean up htmlend.template ; cc8b1d8c add some sanity to post.php f7b38fc3 update test.template 736993db update default.css ca685474 add new templates 0701801b move more color settings into theme/ a29e8163 rm default/admin/debug c6b5b2b1 update doc 30ac19c4 add onkeyup event to comment textarea ; optimize commentOnChange() ; 21c07def add default/theme e158c234 remove background colors from tag styles ce49629f add default/admin/archive/ stuff 4968a472 update comment in index.pl (default title length limit) bddcbce8 update todo 271a8bbf add config to run gitflow.pl and build.pl at the end of build.pl 6c6b40f5 PutFile() -- do not return if %content is false ; fix bug in relativizing of links ; add debug output to PutConfig ; b1c49a4f remove html and html/txt from .gitignore, a questionable decision a5aeb0ff add default/html/relativize_urls ; add support for relativize_urls in PutHtmlFile ; add --git-dir where appropriate in utils.pl and gitflow.pl ; add missing call to IndexTextFile('flush') in gitflow.pl ; afad6b00 add LogError() in access.pl ; add sanity checks to access.log processor 8b21c05c update test.template a39b57ec update test.template ece66a6d update test.template to include meta name=viewport ca851ce1 update test.template 3f861ce3 update default size of switching from get to post method on write form to 4096 (from test value of 10) 94e13dc0 add template/test.template ; add --summary flag to pages.pl ; add test.template --> test.html to pages.pl 85145683 remove debug messages from post.php output d27b4a3c update doc 6461c3f5 add to known_issues 83bb795c simplify action_ok.template e09f1cbc refactor post.php ; add just_posted.template ; 9ccbf83e add 404 handler setting to lighttpd.conf f271bfb9 add 404 handler and template for it ; add nojs indicator to top menu (~~profile~~) ; get rid of meta refresh tags ; add js for write_php to write page (if php enabled) ; fix debug message ; add support for specifying a particular item-page to be generated in pages.pl ; b3b1ff28 rearrange item listing columns (author last) 4289df51 adjust appearance of pressed voting buttons 1e972552 add write_php.js.template ; commentOnChange() call to write2.template 283e8137 change advanced manual link from "pi" to "." 0637a07b remove depr comment in avatar.js.template d51fed08 hide "loading..." message from browsers without js 06c203a8 restart lighttpd at the end of build.pl instead of stopping in the beginning and starting at the end 4e8b055e update todo 5475a325 make lighttpd port configurable a4594cd2 add placeholder for php message in post.template ; fix bug with missing referrer in post.php ; add clearer messaging to post.php 9b8702f7 add default/admin/lighttpd/port and support for it 799dbf4f touch author pages when admin changes 374b9d5c make AddItemToConfigList() more readable f8243f66 move location of lighttpd.conf in lighttpd.pl c4b5f9c4 add more fallbacks for %homePageHasBeenWritten (write.html, top.html, then basic message) ed980e50 add killall lighttpd to command which restarts it b879c892 add lighttpd handler to build.pl 2b02029d add lighttpd_server_modules.template (unused atm) 180956a6 remove lighttpd.conf from top dir 8e0a0880 slightly change format of logged debug info ; don't log event date if it is just 'NaN' ; 0e746e28 add GetLighttpdConfig() to pages.pl ; update data.template to include sqlite zip ; add debug line to MakeSummaryPages() ; rename htaccess template ; add sqlite zip to MakeDataPage() ; e7dcf310 update post.php.template to work (and link to new item html) 54e1ddde update todo f540d186 update htaccess_php.template (renamed from htaccess.for.php.template 952b7a05 change post.template so that links don't shift around d02561f5 add lighttpd config to templates ab8773a1 remove default/admin/lighttpd/note.txt ; add default/admin/lighttpd/enable ; remove trailing eol in default/admin/php/enable ; update default/tagset/all (add funny) ; 3d1770f2 add missing <br>s on identity.template 1cdae288 re-add %prefillUsername to default value on id_create ; improve formatting c079ab8a add <br> to item_listing_wrapper to account for browsers without table support 38d8fd68 add semicolons to menu items and add semicolon after each item ; d2fc212f update .gitignore dc46ea16 fix blank lines/missing blank lines a404df02 refactor gitflow.pl 7de69ec4 remove p.gif creation from pages.pl ; rearrange js in GetTopItemsPage ; b2ba7f91 update todo.txt 4f4c7392 remove p.gif from htmlstart.template 816a285a disable auto-redirect in post.js 0435485b hide the "insert location" link from write form; add/fix debug info recording functionality 1bf4a015 add default/admin/lighttpd/note.txt 307e126e change pingback.js to use favicon.ico instead of dedicated p.gif a6319af7 move geo stuff from write.js to geo.js fb97f4ad remove comment; if write form requests signing without a key, just submit it unsigned 2fc2f02e if clock is hidden leave it that way 3f78c63f rejigger stylesheet 6764584e remove #eventCreate from default.css 15349095 update todo e9c44635 rename prefillText to initText for whatever reason ; remove write form from advanced manual page ; refactor GetWritePage() ; remove writeonload.js from addevent page ; rename writeonload.js to write.js ; 38977f24 remove unnecessary message from identity.template aab90388 add itemcount.template 9e32256a remove trailing \n in some defaults 600d27f8 make clock class=advanced e905b6b8 remove spasibo.php and spasibo2.php, no longer necessary 76626760 make post.php echo post.html first thing ; make post.php respect cron.lock f8656d5c make gitflow not add and commit everything when initializing html/txt repo 3af23bb6 change order of access.pl and index.pl in build.pl 622b0503 fix if statement in access.pl 238922a4 remove html/txt git repo init from clean-build 756bbdbb make menu underline colors more visible ; f06a925b make post.template look nicer a161e25d update todo.txt b774c4fa if addedtime token is added by unauthorized user, still make it more human-readable ( just don't apply to db ) b6c2a92c add form target changing for reply form ; limit profile vote buttons to just the pubkey set ; add profile.js to empty index page ; remove references to removed spasibo.php ; add more informative message to write page when no existing items ; add some debug output ; f0f16f8e add if (document.getElementById) wrapper to showHideForms() fa4f34a1 add getAvatar() to avatar.js ; remove getAvatar() from crypto.js 09d2dfb0 uncomment extra controls on write form... 62281769 make clock color "!important" ; improve .advanced and .beginner styling b5b64a557 expand on compatibility messages in identity.template f78cf535 move 'admin' link in top menu, and make it an advanced link 80875284 change post.php to include post.html file instead of redirecting b4e84c89 remove fingerprint and timestamp checkboxes, as the backend is buggy e66c6d9c formatting item.template 3198d240 minor change in disclaimer wording b8f9838c make DBGetTouchedPages return NEWEST requests first 98c15f76 add php stuff and comments to lighttpd.conf 931c1c94 sort topics by timestamp as well as score 4219f5c9 fix untitled event bug ; move default/logo_text under default/logo/logo_text, fix minor bug ; add support for config/logo/enabled ; fa572e75 add RemoveEmptyDirectories() to gitflow.pl b08915a8 add RemoveEmptyDirectories() to utils.pl 832d0131 add removal of empty directories in html/* bd1f97b4 update todo bcbf8edc add more logic and fix bug in post.php f5b3ea86 replace UrlExists() with PingUrl() in voting.js.template ; 7ad559bf add post.php substitution when crypto.js is written d40aa562 fix typos in index.pl 821a63cd add post.php to list of submit receivers 3190873c temporarily default to php in voting.js 91aaceb2 remove trailing \n from string/en/menu/abyss a2087d7d change default method to share pubkey a0377977 add sub BuildMessage() to build.pl ; add clarity to build.pl status messages ; 9eb65003 add writebuttons.js to item pages (for reply form) ; rejigger top menu code a little, add admin link ; add post.php generation (if php is enabled) ; move MakePage() from gitflow.pl to pages.pl ; fix (minor) bug in gitflow.pl + organize_files=1 6fcaf5f1 update todo b0777010 replace a non-websafe color in default/primary_colors fdf1db61 update header caption in item_listing_wrapper.template a4d5f133 fix tabs in many files 779dd0b4 fix tabs in profile.js f5d8c2a9 fix tabs in default.css.template 5c4ad723 fix spaces to tabs in bokeh.template 14e442af add template for post.php shim ea6bfe2b fix indents in some templates e54b4983 fix space indents in sqlite.pl e8ea476b remove unused directories from @dirsThatShouldExist ; add comments ; make debug output nicer ; add caching of current verison to all cache functions ; PutHtmlFile() add another .html page if current item corresponds to a 404 fix variable naming in GetServerKey() ; 6a925183 fix indentation at the bottom of generate.pl ; make tag_cloud page optional ; 8585f2de only log new item attributes in access.pl if there's a server key to sign with 0d8d21b1 update docs 5b1ef3bb add clarifying comments in buttonSignOut() ; remove write-page-specific code from crypto.js and move it to write.js ; correct space indents to tabs ; change method of sharing public key ; bbd82b06 include code to identify self-profile in setAva() ; change it to update specific element (instead of inserting element into page) 9df262a9 add link to abyss on stats page 3b85eca4 remove trailing space in admin/ssi/enable ca60a1f7 rename showHideCheckbox() to saveCheckbox() ; minor modifications to id_ forms and preferences.template ; rename preference from refresh_ to notify_on_change ; add refresh on display_username pref change ; db6352a1 fix formatting in some css templates 01b88bde add default/html/character_avatars 9d93a6e5 remove trailing space in accept_404_url_text dd8d3114 move default/vote_limit to default/admin/vote_limit ; fix issue with config/gpg/capture_stderr_output ; 0879ae06 add feature check in getUserFp() ; fix bug in showHideForms() ; 4177a70b add default/background_colors 78e69f94 add %backgroundColor ; fix typo in pages.pl:1725 ; add more meta ; 6c7cc27f add write_buttons.js 72506b11 update basic manual d85e3db5 make headers in item listings class=beginner 86a18a60 make all timestamp fields use GetTimestampElement() ; add 'relation' field to authorinfo.template 650aba57 add comment to GetItemVoteButtons() ; adjust topmenu ; add voter buttons to author listings page ; fix path to brc_location.template ; ea18af0b change caption for write form c7f28bd3 update doc 7f27c3d4 add Esplanade as option for BRC addresses 2716abb3 add some debug output to utils.pl ed840202 tagset/moderator a3d158ed update defaults 7da78451 make debug line match actual executed code in gitflow.pl ; add comment e223c181 add comments to access.pl 18878bd4 add color-coded underlines to menu items fc8f2538 adjust design of id_current.template 98b5c219 add NaN check to timestamps.js to ensure we're dealing with a timestamp before adjusting it 6c68eb34 rename style.template to default.css.template ; rename stats to status in footer menu ; make topmenu status advanced ; get rid of last /e regex ; sanity checks for author score and author last seen ; add support for config/form/username_max_length ; have a default pub date of now if none is specified ; b8ca3b7b default/form/username_max_length = 10 dd3b0d90 update todo 9f4bedb9 change title of Topics page d00aa915 fix issue with create id form submitting (when it should just do client-side stuff) 084cd9b8 refactor GetTopItemsPage and DBGetTopItems() to be more readable 44b9704d add color-coded underlines to menu items 7bff4b0f fix username display in top menu d83d2772 refactor DBGetEvents() and calling function to be more readable c89fff5d update caption for Write page ; f028fd76 update todo 85e4bec5 add bolding to titles in item_listing.template cec515c2 fix avatar vs profile link display in top menu 175ce37f add UpdateUpdateTime() ; simplify stats page ; add profile.js to authors and data pages ; 5ea306c9 update todo 73e2ee00 add string/en/page_intro/data 48d30500 add default/admin/logging/record_remove_action ; 844875b5 break out GetPathFromHash() ; remove items marked remove by admin ; add support for config/admin/logging/record_remove_action setting 9383b575 fix issue with empty usernames ; add support for admin/allow_broken_signatures 66c01c13 add 'authors' to top menu fb791a4b add space to stats.template 7a84dfef fix typo in manual.template 847123d7 add anchors to manual 6aa446f9 add stuff to manual ; add manual as "Help" to the top menu ; add link to create new thread to top.html 8e5b943c add comment to sqlite.pl 65b63b83 update todo 368e9c86 link authors page from stats page ; rename authors page from scores.html to authors.html ; 68972b2b remove word from authorinfo.template 73cc083d add default/template/php/post.php 5ff2fffb add GetPrefixedUrl() 915870ed add xml files to things clean-build cleans up 0aeb5ac1 simplify write form 73cc9ae1 update todo 3b4a4b80 update brainstorm 4a33d83a clarify preferences page e8f8baf2 update todo.txt 2b7214b0 remove line from data.template 4724234e wrap signVote() in sanity check to try to reduce js errors in older browser eebfbee6 fix formatting and bugs in fresh.js 60053c91 change config/my_hosts to config/system/my_hosts ; make GetRssFile() take array of @files instead of making its own ; 12562de1 add PopulateColors() ... empty ; add profile.js to several pages ; add Topics menu item (goes to top.html) ; add short/long version to stats page ; modularize brc location in event_add form ; be4f8a6e add brc_location.template 9c357fd9 update todo.txt e447f923 add rss link to html header e46d6895 update todo.txt e1b3806d simplify style 76a4a1cb fix avatar formatting issue ; remove apostrophe from prefs menu item ; add missing js includes to some pages ; add fresh.js to some pages ; make zip file smaller by not including entire git repo ; cb608b2f fix typo in gitflow.pl 6f4268b4 add class=advanced to item id in item-smaller.template a80de869 update todo 38d492bd minor change in the way makeKeyFromInputs() is called; 7dc1960e add provisions for large amounts of files to gitflow.pl 3236da2e remove inline styles 6be73510 update todo a7f7f340 start getting rid of inline styles 111fa9b5 adds comments to access.pl, index.pl, pages.pl 1aecf658 add some comments to pull.pl 1bcb274c re-add certain menu items, as advanced 0054180c add comments and slightly improve formatting to sqlite.pl f990bb81 ensure every function in utils.pl has comments 22f7ba08 add template headers and footers in item_listing.template and item_listing_wrapper.template 7a0d4c78 adjust table column width in item_listing_wrapper.template eaf2fd39 add timestamp class to last touch column on top page 2b96df37 update files in doc/ 4850a88d change name of column for last thread update in top threads view aec698ff add missing js templates to some pages ; populate last touch column in top threads list ; 48ec992f add DBGetItemLatestAction() 0625bad2 fix bug in sanity check for ShowAdvanced() 01fb55ef fix bug in sanity check for ShowTimestamps() e58971d3 update todo dd4f98a5 when generating two-tag pages, use + sign instead of _ between two tags 27304708 trim long titles when indexing e5273b1b move around js functions to different modules ; add said modules to appropriate pages b422b1f5 change default homepage to /top.html e656fc80 add sanity check in vote buttons 8c05de36 change caption above current id 5c3dea1c remove stray "/all" file 1fe214f2 add sanity/compatibility check to timestamps.js 401647c0 remove unlinking of remove tag from admin 63f56ae0 add comment to gitflow.pl 5835520f add item last touch to items listings (not populated yet) ; hide preferences link from top menu 1c1b6cb0 add support for reloading page from fresh.js, preference-driven ; if not reloading, stop checking for updates once one is found 7006f8db add headers and footers to js templates 9c3404e9 add comments to GetItemPage() ; add fresh.js to item pages ; improve footer message ; remove authorpage injectjs call ; comment out %prefillUsername code ; add profile.js to profile page and preferences page ; c790f4a1 move parts of crypto.js into profile.js 9bdf35cc fix formatting in clock.js.template 442ea45f integrate avatar.authorpage.js.template into avatar.js.template c758fd97 remove avatar.authorpage.js.template 7b1f66cd clean up preferences.template 653c6a35 add MakePage() ; de2abad5 clarify debug message in IndexTextFile() ; move @allowedActions placeholder down to after %gpgKey is determined ; fix formatting ; another UnlinkCache() call where author is added ; remove unnecessary DBAddKeyAlias() call, which was causing bug ; 1e42b295 add plus sign (+) to vote buttons eec4d1b3 eliminate duplicate vote buttons (from source tagset/all) ; remove <big> tags around emphasized vote buttons ; move profile/username links to end of menu ; fix author links on scoreboard page ; add support for ascii_only in rss feed generator (changes xml header) ; add missing %aboutUrl fill-in for feed template ; a1080448 change default rss feed encoding to utf-8 ; add templates for implemeneting alternative header ; remove redundant template ; 949680b2 remove DBResetPageTouch() call from build.pl dc75e1bd change checkbox caption in preferences 6736acbc change checkbox caption 915f121f create 2 different rss feed templates, depending on encoding 94bf61d4 add cache deletion and some comments to index.pl 80deb4e2 add support for show_username preference a6751c5e integrate preferences page ebc0b371 add comments in sqlite.pl 302fcc10 add debug output to GetAvatar() ; comment out unused code in GpgParse() 9a4f6383 add preferences.template and string/en/page_intro/preferences 856b42c7 add display username checkbox to form startup script 312a1259 add default/brc/enable = 0 f2492b5d replace accidentally removed code in index.pl 8a36bad5 a bit of refactoring in index.pl 90e21ade add some comments in pages.pl e48c88f7 add DBGetItemTitle be58366e comment out GetItemTemplateFromHash for now 7cb316cc whitespace change in index.pl 79090fbb update todo.txt 4377d06b add and integrate DBDeletePageTouch() ; 00f8a281 update todo 6489dd79 add some comments to crypto.js.template 95a7bb29 rename clone page to data ; put body of item into title if there's no title ; ee1ff3b1 update manual_advanced.template f20634d3 update docs e1fc27ca change a caption in authorinfo.template 28d661c3 start to make GpgParse recursive e846dc21 rename gracias.html to post.html ; adjust size of some textareas (reply) ; 2a57ece9 adjust formatting in item_listing and item_listing_wrapper templates cc96bf84 adjust stats template, server keyid is advanced, while last updated is not advanced c363793d do a bit of refactoring in access.pl, working towards allowing fingerprinting of votes d765595a make status not advanced (but smaller) menu item 73ca2b6f add to brainstorm 8058cc5b start on about page 01b71a2c fix item formatting for rss items 30c39bf9 update todo c13e5381 remove write form from manual_advanced ; rename tokens reference page to manual_tokens.html ; 8cadda7e add comments to utils.pl ; increase length of valid config key 40bd9eaf update todo 334ebea6 add default/site_description 6d64b3d5 initialize @queryParams in DBGetTopAuthors() c4aae832 start on GetThreadPage() ; add 'Home' to default menu ; make GetScoreboardPage() more readable ; add fresh.js to event.html ; 698d5ee1 add stuff to default/tagset/system b109dcbb add some debug messages to generate.pl ; remove some code which doesn't seem to work right ; 36e33d9d add todo comment to utils.pl f20ec850 add fallthrough for missing file in GpgParse() 10bfed0b change default/enable_checkboxes to 0 80710411 update user_reg.template (message displayed in place of raw pubkey) 0c46e812 adjust how fresh.js updates clock's appearance ae75b52a add basic hard-coded priorities to DBGetTouchedPages() ; add comment to DBGetItemList() ; improve DBGetTopAuthors() ; format query and add comment to DBGetTopItems() ; 9f476962 add support for legacy addvote/ tokens 6818612b exclude changelog from top items 05f85162 add blink.css.template 8b00c73d add some comments to pages.pl ; add fresh.js to profile page ; add p.gif to files generated from template; fix maincontent location in abyss pages ; 9c3c2b52 add debug output to DBResetPageTouch() 035543b8 make pagination links bigger b536a025 add lighttpd_ssi.conf, remove ssi from lighttpd.conf 7ab0907b add some output to build.pl 2a510a6e fill in maincontent.template 868a352e action_ok.template: make more small-screen friendly 65c16ae4 make textarea even less wide 895cd8d7 make write textarea less wide 0b018abc improve code formatting in write2.template 18757304 make 'add event' link more prominent a3905491 add p.gif to templates 53d467fb move gitflow settings into gitflow sub-dir 5828bf0d add default/admin/logging/domain_pixel=1 efbf3888 add comments to pages.pl 19b6dedd add header comment to GetItemPage() 5c6ea3a0 make advanced menu items smaller 6ebe6534 fix bug in GetItemPage() 0ae9cb6f adjust clock appearance 79ea012d add default/site_name 42415250 adjust menu appearance 243bfdeb add timestamp to authorinfo.template ; 5767f539 adjust ShowTimestamps() interval depending on whether there's been a change or not; submit to plurals in LongAgo() ; change ceil to floor in LongAgo for more accurate descriptions ; 5e41ba2f update submit button styling in event_add 6442d2f5 make create event button in event_add.template more visible d4c73fc6 change fresh.js default action from refreshing current page to making the clock yellow e71c9992 make replies work better ; remove unnecessary references to console in crypto.js.template ; d1f93291 remove unnecessary caption in reply form ec54d6f1 change ssi/enable default to 0, because it causes issues due to missing ETag c0da7bd9 get rid of hard-coded default logo text ; disable ssi clock ; move Tags menu item down one, to join the other 'advanced' items ; add timestamps.js to author page ; change 'Existing Labels' to 'Attributes' ; change design of pagination buttons ; 09d9cf71 adjust comments for DBAddEventRecord c21e039c make clean-build more quiet 0bb1b5ee add <br /> to FormatForRss() 27b8a46c don't display author: line if event has no author ; make voting buttons bold if tag has already been applied (and display count) ; add new config: admin/ssi/footer_timestamp ; add new config: admin/ssi/clock_enhance ; trim some bytes in voting buttons ; add pingback to stats page ; rename MakeStaticPages() to MakeSummaryPages ; improve advanced manual page ; move GetRssFile() to pages.pl ; add argument support to generate.pl 72cc5de5 rearrange header, add pattern support again 662d1df5 add class=advanced to voting ballot bd886c07 add sanity check in index.pl IndexTextFile() ; start on @allowedActions ; add comments ; add hook for rss page refresh ; ensure verifyError flows through, 16ffb182 add item.verify_error field ; add DBGetTopAuthors2() (temporary) 41183979 make clock markup simpler (at expense of nn3 appearance) fa99be9c update seigaiha pattern to be a bit lighter 14f8dfe1 add pingback.js with ReportSelfUrl() ; d51ecc85 reduce default timeout for fresh.js aeb1d93d add some ideas to clock.js (commented out) 5ae619cb update manual pages 202744c6 remove 'vouch' from pubkey tagset to avoid possible confusion with vouch action/token 1fc35857 add intro message for advanced manual page fd712bde add default setting for default/admin/my_domain ebb7932c add to todo.txt 5e93f1d0 make voting buttons be more responsive when clicked 3b32350e clean up new event items before storing them c790d440 update default intro_text d20e71fa split voting buttons into separate table cell in authorinfo.template 59a8e3e0 add acknowl to manual for icons even though we're not using them yet 02964f9b remove trailing \n from print_date.ssi.template 78b46e2f make write2.template more readable for beginners 14440531 minor change to reply.template and reply2.template 648b1ded make event_item.template more readable 4a816694 update page intro for write page 88d325cf add default/admin/ssi/clock_enhance and footer_timestamp 022be39e remove call to access log processor from build.pl 22321375 add trailing space to menuitem templates ddc2700c add ParseDate() to utils.pl 2cca6791 update readme 89851fbe start on code to index image items ; add comments ; fix bug in display of event dates ; 68f6bd81 fix bugs and finish writing event item creation in access.pl ecdb5438 highlight the add event button c35b5bc0 close div in htmlstart.template 4c48ba30 remove class=advanced from ssi footer ; 96c52e7b escape event title when outputting events page ; add support for ssi-updated clock (admin/ssi/enable + clock) ; split off advanced_manual page ; bc437338 improve clock.template, add clock_ssi.template 81d2123a update default/tagset/flag 4195eeff remove unnec caption from event_item.template 8ab091ca add "sign out" button next to private key display 2dc38c0b rename 'show advanced' checkbox to more descriptive name ; add comments js files fix '0 seconds ago' in timestamps.js.template a32371a5 improve event_add.template and event_add.js.template ; 395bcbb9 add sanity checks to clock.js.template 84aeaa96 move token reference to separate page 913125d9 fix typo in avatar.authorpage.js.template 73fcfc5c add use POSIX to access.pl ; start writing action/event.html parsing 6b8bd752 remove target=_blank from voting buttons so that they don't open in new tab/window 51627395 add more mime types to lighttpd.conf b56554b1 update id_admin.template 079a8d5b add select_option.template, to use for filling <selects> 7fba9f8f add class=timestamp to fields in event_item.template b7064733 add default/admin/logging/record_voter_fingerptint ; add default/admin/logging/record_voter_timestamp ; f8b73c0c rename action_ok to action_vote 472cb3a3 improve actionvote.template: better language, and can be used for other actions 22f87c35 remove blank line from event_add.template ; introduce timestamps to event listings page eced7b4f fix bug in timestamps.js ecdc91d9 update showHideCheckbox() calls in id_current.template to use 0 instead of non-existing id ccac0add add removal of feed files to clean-build 7ecddf15 fix up event_add.template to look nicer 992d6d7f add timestamps.js to authors page ; add class=timestamp to author listing timestamps b7f4a572 change how brc location is displayed in decoded message ; change logic of parsing 'remove' tag/vote (and remove 'flag' as remove) ; allow users to remove own items 0b431dee update no-JS message in identity.template 2b3be14f verify window.openpgp is missing before adding openpgp.js to document 8930594c flesh out UpdateTimeString() in event_add.js.template 54d39428 add class=advanced to footer disclaimer e64e461e update string/en/page_intro/event_add 9779ed74 improve appearance of event_add.template 6dc61b3d fix bugs in timestamps.js.template ; increase timestamp update interval to 15s ; 9f619b32 add comments to LongAgo() 805e11bb add padding to .advanced and .beginner 1fefb240 add FormatForRss() 7cb3717b improve comments in prefs.js ; update GetPrefs() and SetPrefs() to use jsoned array instead of individual LocalStorage values ; improve/refactor and add sanity checks to code that initializes checkboxes from preferences af5bdb8a improve on timestamps.js.template 8ca16a44 tweak clock style a little bit 45db29a5 change "alias" to "name" in authorinfo.template 6b0e3ff2 rename template c70ca775 add check for window.openpgp before loading the library again in crypto.js.template ; 482b1c97 move js libraries into separate template directory ; add vote buttons to event listings ; add ability to specify tagset to GetItemVoteButtons() ; format comments for GetItemTemplate() ; integrate GetItemMessage() ; integrate GetTimestampElement() ; add comments to GetReadPage() ; add call to GetEventAddPage() ; add GetEventAddPage() ; add timestamp-related templates ; f9da70a9 add MakeRssFile() 43fb2cd9 add file_path to fields returned by DBGetEvents() c933e790 update brainstorm and todo 1b20c0ee add GetTimestampElement() ; add GetItemMessage() ; b73d5684 mild language change in identity.template (nojs message) 010cbacb update language in write2.template 24de5754 add event_add.template and event_add.js.template ac1ce1eb update event listing templates for better layout ; add link to event create in event listings page. ab991133 add strings 49661302 add DBGetItemAuthor() d2c10002 add sanity check in GetReadPage() ; 8b3c6499 remove class=advanced from seen field on author listings 54eb2089 sort DBGetEvents() by event_time ; add brc stuff ; add debug output to flag/remove handling 59be2c18 add %showPlain option to GetAuthorLink() ; improve formatting of events page ; add friends list to user's profile page ; fix scripts include issue (causes known issue in nn3) ; add debug output when template is missing ; put plain avatars into separate directory ; 1b19f9aa update user_reg.template to be more clear b4868ee7 move getPrivateKey() up in crypto.js 05c49ab1 add preference for highlighting advanced controls 70b2ad82 add %eventTimeUntil to event_item.template 1a25e690 add template for author friends listing 57ec3c8a clarify description of tags page 5e7204af add basic author_friends templates 3e9837bc fix bug in prefs.js 598c1926 add missing script load statements to avatar.authorpage.js.template 1540fdd3 add debug output to generate.pl cdfa3f77 add loop.pl cbf8eff2 add DBGetAuthorFriends() 16e7dcaf add template header/footer to authorinfo.template 6477781c fix js error in nn3 8b3a61a0 rename DBGetEventsAfter() to DBGetEvents() and remove parameter 51be40c3 rename DBGetEventsAfter() to DBGetEvents() and remove parameter ; add 'Home' menu item to advanced list ; remove unnecessary script includes in write page, which were also causing dialogs in nn3 1d1321fa update todo bb87f4e7 fix js errors in nn3 30d9b741 fix bug with events with no author efcd061b fix bug with events with no author a4d99a1f remove debug line 5b2439e8 basic events listing ; fix typos 319e0671 update sql in DBGetEventsAfter() ; 87d5d570 update clock to be hidden if no js 9c3b73c6 add event templates ce9272ec remove clock from funstuff/ d76d7ac0 split off avatar styles and make them dependent on html/color_avatars 9f8a42c1 add comment in utils.pl 43425aa2 add to prefstest.template 10e28850 re-add some styling to avatars and usernames to make them look nicer on modern browsers f5ad3b53 add default/clock 725929d0 remove trailing space in clean-build 9a1f3a06 expand DBGetEventsAfter() ; add todo comment ; clarify if statement in DBAddLocationRecord() 3431dde7 remove deprecated default/color_avatars 4e9d1d12 integrate InjectJs() ; add support for in-page clock ; expand GetEventsPage() 215ed5c8 add placeholder for clock in htmlstart.template d158ce78 change default username color in avatar.template ; add avatar.formatted.template dbb5133f fix formatting for avatar2.template 2c99b277 add clock.template 644f37eb add template/js/clock.js.template f57fdcfe comment out save settings checkbox on write page, since it doesn't work yet 25a143a5 add description for events page 91ce2d4e add description strings for some algorithms 122b3fc5 fix formatting in clock.js.template 54fdd143 add support for events page ; replace GetTime2() with GetTime() where 2 is not necessary 16264081 integrate InjectJs(), remove commented code 34fb4092 add default/admin/server_vouch/enable and string f47d6d24 add todo comment in utils.pl 9cc8f86a add space to item-small.template 000f1979 fix begin and end comments in write-small2.template be4fd7f0 add style to avatar usernames to make them stand out more in any color background 27ef0e0a update todo and brainstorm 0941a94f change addvote to vote db1235bf rename tokens: addvote to vote, addvouch to vouch, addevent to event bd3fa4c6 update item-small template to add "reply" link for beginners ; give the item hash element class=advanced bffc691d fix bug in ShowAdvanced(); c348d694 add beginnerHighlight checkbox ; 5cc0dcbe add 'authentic' to tags list 3d9760de update indents to tabs in write2.template 4b40a05a add terms of service to id_create.template ; add tos to defaults ; add provisions for tos ; start writing GetEventsPage() ; 5fbb39c6 add class=begin to votes summary label a168263b add comments to GetFileHashPath(); d6bf8a79 change default selected key generation algorithm 242681a5 add support for admin/access_log_path_list in gitflow.pl e4b29aa9 add style to .tag-funny 55274da4 add class=advanced to elements in authorinfo.template 8fc0d637 add support for config/style_vote_buttons 4418a0e2 update comments for ShowAdvanced() ; add cases for showing/hiding tr,th,td,p elements 2df80d43 add default/style_vote_buttons b41e6d33 remove two extra \n from changelog generator 76179f93 add special style for tag-textart d01546da remove classes from vote2 buttons which do not have styles (reduces page size) f4a573c9 update todo 38dd7808 fix long unwrapping lines in manual; fix link format in manual ac4a438b reorder things in build.pl to make approximate progress percentage more accurate in debug log 1cdb002d add support for latlong tag f9e8761a add location table ; add DBAddLocationRecord() ; 2a681f64 add tag_info for event and location 1543b0f5 add special handlers for textart items 67b67312 add TextartForWeb(); change FormatForWeb to not nbsp all the spaces 5c1ebff4 classify tag info as beginner hint dc8dc9ba make more tags red in color d8f1cf8a remove default var from ShowAdvanced() a1ff4ab1 fix bug with hiding/showing p and td elements efcff9f0 add class=beginner to id_create.template elements e116a1ff add class=beginner to write template intro message 941ebc3d fix typo in en disclaimer e38f17e8 2 fewer commas dc13ae25 remove debug alert from prefs.js.template 57a463f8 add to execsum.template 60701959 add comment to GetVersionPage() ; add comment and clarify MakeAddedIndex() ; 66d05081 add to todo.txt and brainstorm.txt 1b5a84aa add class=beginner and class=advanced to elements on pages ; implement preference hooks for both ; add beginner checkbox ; make it work together with advanced ; move showHideCheckbox() to prefs.js ; add force() param to ShowAdvanced() ; add support for p and td elements in ShowAdvanced() ; add optimization to ShowAdvanced() ; format author_listing.template and author_listing_wrapper.template, add class=advanced to some columns ; format vote2button.template nicer ; change caption for voting buttons in votequick.template (and add class=beginner) 7c7f1d81 add class=beginner to some tags. this should be in template/ ; add InjectJs() and its first usage ; change default author importance from 1337 to 1 ; 55696923 remove WriteLog() call from GetFile() to eliminate dependency loop ; replaced with die() only when debug is true ; implemented hilariously buggy build progress estimator in WriteLog() and build.pl 004421f1 update english and russian disclaimers a105e3ae improve showHideCheckbox() 67e677d2 add pubkey_file_hash to author_flat d5081b25 rename variables for more clarity in pages.pl ; add hooks for %authorPubkeyTxtLink in authorinfo page 67eb6af0 update brainstorm.txt c4b6e569 mark top of page intro text as class=beginner 4370c21b flesh out prefs.js, including beginner hints show/hide e5418fbe create checkbox for show/hide beginner hints e518f01c fix typo in id_create.template e82d47d9 add basic js check to formencode.js.template 7dde28da add rm cron.lock in clean-build 3353fbda add comment in gitflow.pl b0ccebd0 update todo ba71e794 update todo 823f9909 add default/admin/access_log_path_list 834e4ba5 remove stray text file 0844a5a9 add style color=red for .rmid (signout button) 35e0b1b0 fix tabs in id_current.template 8442823a add todo to prefs.js 037ac3f5 add tagcloud skeleton ; add two-tag pages ; add DBGetAllAppliedTags() ; fix formatting in sqlite.pl ; add DBGetItemListByTagList() ; add menuitem-advanced.template and make some menus class=advanced ; remove unnecessary my ; 3eda4a9d fix typo in cron.pl 62ca5cb4 add support for multiple access log paths 96a9781b add debug output for 404.log ; 1facb2a6 add menuitem-advanced.template ; adjust styling of class=advanced e34cfaf5 add explanation for btnSharePub d3ebbb22 update todo 53073082 add hooks for remembering which items were originally 404s into 404.log ef23771f add showHideCheckbox() ; adjust forms with "show advanced" checkboxes to set correct preference ; move "share public key" button into advanced section ; add class=advanced to various elements ; fix bug with btnSharePub not being re-enabled ; add ShowAdvanced() ; add class=advanced to style sheet (dark red color) ; shotgun-integrate prefs.js into most pages, whether they need it or not ; c9c7c697 Merge remote-tracking branch 'refs/remotes/origin/master' de8bc86a fix bug; update todo 3b6dddd5 rearrange view creation in proper order 084ade22 add execsum.template, update manual.template 3734c90c move placeholder for default/admin/logging/record_access_log_hash to more appropriate place ; add code for allow_deop (off by default) f2eff8bb update docs c1a14e04 variableize version page count, default to 5 instead of 250. 47bed68a add clarity in vote token processor ; e6d7d22b fix sanity check in DBGetItemVoteTotals() ; f8ede393 add a linebreak in authorinfo.template 7195ce46 add prefstest.template fa590e89 update changelog message template c37f8ec0 add default/admin/allow_deop = 0 and default/admin/deop_string 64ad4cfa add string/en/tag_info/pubkey 06b297dd add default/admin/logging/record_access_log_hash ae47fb54 reformat sql query in DBGetVotesForItem(); minor tweak in DBGetItemVoteTotals(); 13bb24aa add hastitle auto-tag 3d6a7ff5 add line to clear config/string/* to clean-build 81b43ec3 remove unused class from textarea in write.template 99e7386d update tag descriptions 84e70778 update todo 68d07319 remove comments from style 05cc5b3a update todo 7aad2691 remember state of advanced settings checkbox on current id page da7041e2 add prefs.js and prefstest 1b81d33d default/admin/logging/record_access_log_hash 28844766 skeleton for prefs.js 4bb5be64 change authorinfo.template b25e12eb add shtml to lighttpd.conf a4778cab add to howto c778e76b add to brainstorm.txt f761924f update todo 1d3e83ae add cache to GetHtmlAvatar() a45148e4 add tag_listing and tag_listing_wrapper templates 10eddd89 remove brainpool from gpg choices due to issue with gpg ; 4153a9c2 integrate voting buttons into authorinfo.template; integrate pubkey tags into user profile e615ea43 add string/en/tag_info 51f15508 remove duplicate call to WriteIndexPages() ; add alphabetical tags page ; 502ef1a0 rename setting to admin/gpg/capture_stderr_output ; 6b523d35 add alphabetically sorted tags page ; add support for ssi footer ; fix off-by-1 error in WriteIndexPages progress output ; 782c485f minor query formatting ; fix bugs in author weight display ; add author_weight view ; add query param to DBGetVoteCounts ; add sanity check to DBAddItem() ; 64b245fc rename setting to admin/gpg/capture_stderr_output ; add debug output to GetFileHash() ; a777448f clarify debug message in access.pl 6291505c start on howto.txt ; update todo.txt ff9e4dc3 update manual c6a22a03 add architecture.txt a75f195f clarify checkbox label in write2.template 23679838 add cellpadding=3 to table 4d827178 rejigger author_listing d755ec1a rename to admin/gpg/capture_stderr_output 3ad6cfe0 remove unnecessary text from curid form 6a4a6333 add placeholder for ssi footer in htmlend.template de462e79 relocate comments in pages.pl ; add ssi footer support in pages.pl ; add progress reporting for WriteIndexPages ; 618bf795 add progress report to version info page generation ; add sanity checks to same ; d858a536 add ssi config default and simple template f53dcc25 update manual deda6364 add comment for GetAvatar() fa2f000b add comments; add author column to top items page ; 18ffb650 fix bug that prevented avatar cache removal aac580d5 add author column to item_listing 7a5cf8ab add ssi to lighttpd.conf 61393c6d update docs 25386415 change hr size (debug) d65308f7 change default/admin/gpg_include_stderr = 0 ce48407a change <hr> sizes ; fix small bug ; use format_avatars setting ; 99207eb6 more progress indicator in generate.pl 46cf86b3 add support for admin/gpg_include_stderr ; 950b55da update draft code for removing url stuff from reply tokens ; 4e2d3cc4 add parent_count = 0 requirement to top items ; remove distinct clause from author_flat view for now ; 662663e5 add support for admin/gpg_include_stderr aefc3129 add default/admin/gpg_include_stderr = 1 b1b63096 index.pl: replace time() with GetTime() ; add support with admin/read_added_log ; add DBAddItemAttribute calls to IndexTextFile() ; remove %fingerprint which was not used ; rename admin/use_added_log to admin/logging/write_added_log ; add new tag, hasvote; for items that have at least one vote applied ; only allow admin, not server user to remove via flag tag, because server is what signs anon votes ; add support for indexing one file via command-line arg 363b3e92 adjust comma-placing in pages.pl to hopefully get rid of the extra commas bug b046b805 replace time() with GetTime2() in gitflow.pl e3126700 replace time() with GetTime() in generate.pl ee420f07 replace time() with GetTime() dba18024 expand prefs.js.template ec4c3b42 add support for admin/organize_files in access.pl, which means files are immediately renamed to hash filename ; add support for admin/logging/write_added_log setting in access.pl ; replace time() with GetTime() ; 33a89fd0 rearrange author listing columns 44c067fb update brainstorm.txt 1fab37dd update todo f4d76142 add write_zalgo_button.template 1d262e3f update default/tagset/all and add tagset/flag 57cc9e41 add templates for js clock 057f74cb add default/admin/read_added_log = 1 34183887 fix bug in GetItemPage related to titles for untitled items; integrate GetTime() in place of time() ; add sanity check to GetHtmlLink() ; add <code><tt> for textart items ; remove %quickVoteButtonGroup from templates even if we're not using it ; add handling for an empty top items page ; add item count to scoreboard page ; add link to public key post to author info page ; fix bug with item_page table generation ; 485fe5a0 clean up sqlite.pl, remove unused db fields ; integrate GetTime() instead of time() ; add item_count field to DBGetTopAuthors() ; 47c5614c add comments to utils.pl ; remove old commented code ; remove duplicate debug code from GetHtmlFilename ; add GetDigitColor() ; remove unused GetGpgFingerprint() ; optimize WriteLog() ; integrate GetTime() function instead of time() ; 31d0554e wording in tags page intro d7458235 add funstuff settings 866e6473 move write_added_log settings-file under logging dir a687f4d7 add DBGetAuthorItemCount() ; add sanity check to DBGetAuthorWeight() ; add debug output to DBGetTopItems() ; ca8fa964 update wording on stats.template a1fc74e7 move GetIdentityPage() to pages.pl a010b93c move MakeStaticPages() and GetWritePage to pages.pl ; gitflow.pl call MakeStaticPages() if any updates ; d47e47e7 add default/admin/tagset/system 6a07496c add DBGetAuthorPublicKeyHash() ; 413be30d add publickeyhash field to author info ; start writing GetItemTemplateFromHash() ; add size= parameter to <hr> for debugging ; fix minor html typo ; remove monospace style from poetry, keep for textart ; 707e32ba fix bug in DBAddKeyAlias() call in index.pl 95730fd7 change "pubkey:" to "reg. entry:" on authorinfo.template 2f084041 clean up sqlite.pl ; add item_attribute table ; add DBAddItemAttribute() e97c30c2 add gitflow.pl to build.pl 95d49a9e add pubkey to authorinfo.template 2f531edb make message output about counted vote more concise 74c00960 clean up generate.pl ; move MakeStaticPages() to earlier in generate.pl ; 1acd2340 minor update to manual d4461897 add item-smaller.template 1b1b7c3f add "confusing" to default/tagset/hastext 82624b38 add to README b9ab6bf4 add debug output to ConfigKeyValid() f0bc62c1 return 1 if no weight is specified in DBGetAuthorWeight() 5af515bf fix cat typo db1fd9bf add parameter to DBAddKeyAlias call 5bf0abdc break out item limit into settings 71ffdf5f add dbresetpagetouch to build.pl 75a56797 remove template for GetItemTemplateFromHash(), though it might be needed later ; add basic styling of certain tagged items ; add last seen time to Scoreboard page ; 9a759a3e create view item_tags_list view ; add tags_list to item_flat ; add DBResetPageTouch() ; reformat query in DBGetVoteCounts() ; add DBGetAuthorLastSeen() ; add tags_list to DBGetItemFields ; 5004cd58 add comment to GetSecondsHtml() 37595277 add GetSecondsHtml() 15a31635 add author last seen to author_listing, remove weight/influence ; add authorlastseen to autorinfo.template ; add item-textart style class 437ad715 add textart to tagset/hastext edd4b648 add default/item_limit = 9000 5248c3a9 add author_alias.pubkey_file_hash ; add last_seen field to author_flat and DBGetTopAuthors ; add pubkey_file_hash parameter to DBAddKeyAlias() ; e9f39b25 add hooks for updating scores and index pages in IndexTextFile() ; begin writing latlong token parser 6dc72f14 if any files processed in gitflow.pl, write abyss pages 71fc9896 add author weight/influence to listing pages ; fix author_flat view c43c059b update todo 18e7ced4 update todo.txt ab2da440 add %authorWeight to authorinfo.template c69ccbbd add call to DBAddVoteWeight() when indexing text file ; ad270060 add author weight to author profile page ; 37fc3c70 create index added_by_unique , item_title_unique ; add added_by field (using device fingerprint) to item_flat ; add DBGetAuthorWeight() ; clarify debug statement ; add #todo 8543b5ff add funny to hastext tagset d297e008 fix titles for item pages 94e214ae target=_blank for nojs voting buttons 57712635 change default page_limit to 25 23d21177 start on prefs.js.template 6e9377e1 alias html/author/ to /scores.html, instead of an empty page with missing js ; add PutHtmlFile for prefs.js ; correct a comment ; 09b3ed4a update manual.template faa16aaa gitflow.pl: add action counters ; check for renamed file after IndexTextFile() if admin/organize_files is on ; extra sanity checks ; 2f459e4f update todo 71ec4cf3 add progress indicator to MakeIndex() ; add extra sanity check in IndexTextFile() ; ff25bc0e turn off always-on debugging ; simplify if statement to determine if debugging is enabled ; add WriteMessage() ; 3016a68c fix unescaped user input on Top page ; add vote summaries to abyss index pages a6d792e9 update brainstorm and known 71bd922d add DBMaxQueryLength() and DBMaxQueryParams() ; convert all buffered db call functions to use them ; fix bugs in DBAddVoteRecord() and DBAddItemClient() ; 4dc78852 add missing flush calls to IndexTextFile() ; clarify config change rejected messages ; allow anyone with a key to vouch 657f8d49 add description field to authorinfo.template ; add escaping of html characters in titles v_v ; replace parts of GetIndexPage with GetItemIndex() ; d4997bc3 update default/string/en/page_intro 552c50f8 update todo 0d209c37 update clean-build to clean up html/txt/.git a2b051fe update .gitignore 05b9835a update todo af23c2c3 add divider <hr> to item listings (but not after the last item) 22c97ab3 update defaults aa2e3ce1 remove side borders from items 92ac4cdc update top menu to include profile link more flexibly 51ef25da add fresh.js to stats page ; move identity/profile link in menu ; add home link ; move page_intro captions into default/string/ 56d39f69 update manual.template ; add ie8 to list of browsers ; split browsers into basic and full support ; 3f97ab76 try to fix bugs in fresh.js.template c1501720 add comments to default/template/item/* ; remove <hr> elements, they will move to separate template 21e26edd add debug output to gitflow.pl ; change page name from topitems to top ; add new param to GetPageHeader, pageType ; add optional where clause parameter to DBGetTopItems() 0b9c64ce add %quickVoteButtonGroup to itemlong.template bc988d65 update napkins.txt 5749e6c4 allow event to rewrite all index (abyss) pages 861af058 only put items with titles on top items page 9f8a6593 add abyss to top menu 7ad0c9eb move GetStatsPage() from generate.pl to pages.pl ; add GetTopItemsPage() and add it to topmenu ; add new page touch triggers to index.pl ; add DBGetItemFields() ; add DBGetTopItems() ; cfae1679 change h3 to h5 in itemtitlelink.template 576bfdba add item_listing.template and item_listing_wrapper.template ca456919 remove extra spacing 649b68e8 add duplicate to tagset/all c630d420 change h5 to h3 in itemtitlelink.template 71e34e40 add 'txt' item_type when inserting new txt item; add scores (scoreboard) page refreshing bf1014f1 add titles to index?.html pages (aka Abyss) 8865887c add item_type field to item and item_flat c6abe2a7 change formatting in utils.pl b994e7fb add option to refresh scores page in gitflow.pl 44a8ab9e create prefs.js.template e93b5268 update voting link appearance as soon as clicked 1b0d43d9 make author listing more templatey 10771637 update author_listing.template 5661e4e3 update top menu bf9fe5ed add DBGetTopAuthors() ; add GetScoreboardPage() ; add scoreboard page ; d390e962 update changelog notice text 4d0afe90 update changelog message to have a title c29261ca replace stats duplicate menu item with tags menu item 7c4850e4 add stacktrace library to utils.pl 4e790ea0 re-add Stats page to top menu 40c4f0fd add config/template/* to list of things to remove in clean-build 55d55dd3 update manual 1a35e13e rename accept_404_url_text, set to 1 by default; add %itemTitleTemplate to item.template; d9800b2d add item_score, author_score, and DBGetAuthorScore() 1a8dfa95 pad GetTemplate() output with \n eaac693f add %authorScore to authorinfo.template e5b2b74e add %authorScore to authorinfo.template 993661fa add item_score view ; modify author_score view 373fc611 add itemtitlelink.template af920917 add support for item_title ; add author_score view ; 03da1e03 update votequick.template 3f7a73b4 simplify stats page c9871149 add debug output to pages.pl a0a24bf6 rename IndexFile to IndexTextFile 37a75e1c add setting for accept_url_text a043d2c3 update .gitignore aea4d3c6 remove files from repo 164773bb update doc/userstudy.txt a54b5bca change default for admin/server_sign_anon_votes 9bf6f35a add debugg output to ServerSign() 783bbca4 update todo fde45207 allow period character in setconfig token d28f6f20 change accept_url_text to default=0, since it is biggy 83805c8a add server's signing key to stats c879e94f comment out addevent textbox d3b06759 rebuild fdfb59d0 rebuild 3a46246a rebuild d6551a41 rebuild 80a7e6d2 rebuild 2b3825a0 add DBGetEventsAfter() 3529d25a add #todo comment to generate.pl 46a57d12 add support for admin/accept_url_text 81bbc1b4 update todo 90bdbaf8 add admin/accept_url_text 9f67aae6 generate 250 version pages instead of 25 479d73a5 add message/user_reg.template instead of hard-coded message ; add LookForDate() skeleton ; add use Time::Piece; ba4d54bb add GetFileHashPath() ; add support for config/admin/organize_files ; start adding support for hashtag links 46d6b2bd add default/admin/organize_files = 1 e813eed4 add user_reg.template 387ced50 update todo.txt 37d9a6c0 add "good" and "great" to default/tagset/vote 2ce1eaa6 update todo c6b12922 remove unnecessary span from identity.template f67f4338 add EpochToHuman2() to utils.pl 01ececf0 update event table ; add event_future view 00d2efcb de-integrate header_pattern temporarily ; re-add Stats to top menu 8bce4b03 allow numbers in hashtags ; remove csrf requirement from addevent tokens f1fa5115 change language for quick-vote buttons intro 71e5a9e5 remove unnecessary style in voteframe.template f0530160 add .admin style 8faae259 clarify id form message 2226deec remove unnecessary style in reply form 952a3aa4 minor updates in id forms to clarify instructions ad192f81 minor correction in manual 32195559 add to tagset/event and tagset/pubkey 76d031e6 update todo 7afd32ff add sha512/ token parsing in index.pl a7f18c57 fix GetConfig-->PutConfig(default) in utils.pl 07d42de2 implement sha512 logging in access.pl 19076e36 add some basic styles to style.template 8ecea300 make <hr> visible in item-small.template 3af263be make <hr> visible in itemlong.template 17ac528e add %authorLink to item-small.template 08a798c8 update default/intro_text 9a5156e8 rename calendar table to event 7949fd48 minor refactor in access.pl, logging line was in the wrong place. b7ecd0c5 add tested browsers to manual b1209e48 remove extraneous space in formencode.js.template 866214ed refactor styling of profile link (client-side) db4c95e6 put netnow3.template into its own <p> 5ea46dda add support for record_sha512 config (doesn't record sha512 yet); reformat/factor access.pl for clarity; 94fb3676 add trailing <hr> to authorinfo.template 51735ad3 remove unnecessary style from versioninfo.template c3808de0 streamline default style d3f4b33f remove unnecessary styles from avatar.template ea87582f update manual to include more browser info 5edcc911 adjust header template 6454ca32 update item.template to include %addedTime ac026de3 add draft reply2.template (doesn't work yet) a1febbfb change enable_voting_sea_of_checkboxes to enable_checkboxes; remove russian disclaimer by default due to decoding issues; add %addedTime to item.template handling; a7159afd adjust calendar table; improve/fix addevent/ token handling; c2e26033 remove unnecessary styles from write-small*.template 09123f8e adjust id_current.template 6122a9ef create default/enable_checkboxes to replace default/enable_voting_sea_of_checkboxes 962dd683 update todo.txt 69d2d8db update todo 62448436 update jswarning message aa746f76 fix formatting in htmlstart.template e290676e make ServerSign() use config/admin/gpg/gpg_command instead of hard-coded command name 8c607f82 update versioninfo.template d789ad19 update manual 01d1d920 display <hr> in item.template bcc473b1 add call to 343a3921 update todo cb713b2e add new defaults: admin/use_added_flag and color_avatars 3ba84868 make added.log optional, although disabling it can cause problems at this time; add additional field to config and config_latest table (source_item); make addedby/ also add a parent/child entry when indexing; 59042e45 make default/admin/logging/record_clients and record_timestamps 1, now that it is really up to the client. fa862e1f added.log shouldn't depend on the other flags 26789e75 refactor access.pl to be less stupid 21d985d9 remove period from index.pl 5743f15d comment out debug code in utils.pl 662c2e3b update manual 8a544f32 update todo da18018b add to fortune 04d288aa add comments to ServerSign() in utils.pl 04487d39 add call to WriteIndexedConfig() to gitflow.pl cbec5358 update manual e259de15 remove endline from default/enable_voting_sea_of_checkboxes 9e87fe12 add to default/list/fortune bb5fdb19 add fortune and horoscope lists 3237d99e add clarification message when pubkey is not decoded 925ca776 remove quickvote from listings because they don't work yet 4310671d add defaults for admin/secret and admin/server_key_id ; fix references to config/admin/secret ; flesh out config setting and resetting via submissions ; allow space and - as tag characters (for now, may change) 799c0ad7 update config paths; add DBGetLatestConfig; factor out writing user-supplied config 2d3fa136 update todo and config.txt 43c95b0d rejigger defaults layout; add vouched_can_config ; add copy of johari and nohari to tagsets ; 34424026 add support for signed_can_config and anyone_can_config 09da50a4 add anyone_can_config and signed_can_config defaults 382b961f make setconfig a one-liner only, trim extracted value bdf9c674 add tokens section to manual. minor edit to stack section 3ddede4f rename default/enable_php_support to default/module/php/enable 6f235b6a add comments and sanity check in pages.pl 4fd94271 add sanity check in access.pl for replyto parameter 9344e0c7 remove redundant log lines c5412dd3 add comments to GetItemTemplate() e3c786d8 add show_quick_vote flag to GetItemTemplate() ; decouple show_quick_vote from show_vote_summary ; de-dupe available flags in quick-vote list 6d71c66e remove stash log files, not needed 0f7d82e8 remove index.sqlite3 and .prev from root dir 925ce899 improve changelog formatting aa05304a add #changelog to changelog messages 0e111208 Merge remote-tracking branch 'refs/remotes/origin/master' 5e4d6011 i don't know how to use git d1cd58a2 add support for color_avatars=0 setting (1 by default) 5130ef5c reinstate sea of checkboxes voting form, if enabled (disabled by default) abeb1320 remove avatar cache for new pubkeys 579cfa83 add fresh.js to version pages for general testing 9f9ab524 add more files that should be deleted from html/ with clean-build 82712bfe add alternate avatar (no colors) 26c75031 add style for quickvote ca5e12cc add new defaults 12d6b323 add fresh.js.template, which checks etag at an interval and refreshes page when it has changed 01872a3f update todo 90a8312b add info about color_avatars to doc/config.txt cc3b3dd1 imore fixes for gpg2 parsing b77d2af8 ichange gracias refresh from 2 to 10 seconds 46e7f783 remove clean.pl bf5e29c0 fix typo in default/string/ru/disclaimer 24703e8b clean up utils.pl; fix alias lookup in GpgParse (for gpg2), not sure how it was working before 185dffe7 fix version link in footer 38aea20a fix bug that occurred when gpg_command=gpg and use_gpg2=1 c14cb5db add/fix title indexing during index.pl cdc04413 add to manual: html comment dividers between sections, and a note on the Profile link in the menu 6aadec26 italicize profile menu item while logged in; add signed-in status sanity check to write form 0a695343 update todo 91ef33ac rearrange current id page (and the informational messages about signing out) for clarity f7386a24 remove geolocation option from write page for now 1f90e8f6 fix version pages 6790c094 remove config.0/ from repo, not sure how it got in there 6e27fd2f fix bug on write page 4dfa20a4 remove accidental "poo" prefix from page titles 53a8a843 rm unnecessary file; add sanity checks for %lastAdmin comparison in utils.pl 17fe89e5 fix bugs in signout undo cc6210be fix bug in gracias.js d43a7364 improve logout process with countdown undo button d7b5aeec update todo 5b930729 fix sub-thread generation 58455951 add a little to manual 5f14a9a5 add "moderate:" introduction to quickvote buttons add styling 364607f5 add a confirmation to signing out, to reduce accidental signouts. (better option to come) c568c09a add to default tags add to all and hastext tagsets 504b3dd6 update todo 7e34d1e9 remove some style from logo 3cf0bbda add extra style to logo 75176345 update default/tagset/system 905b243e fix bug with "topic" tag f91f85d4 make item-small.template smaller 99951e28 add topic tag 4b00b6ba fix reply logic c42d235d remove %replyCount from templates e280fc14 remove admin.key from repo 7a7f7197 rebuild fb48ad31 move "sign out" button to the right to make it further away from the other controls d7542cf5 add %authorCount to stats page and template f40436ba add default/intro_text setting d5bd13f2 update readme 64bf2cd2 fiddle with replies 51926d1a gitflow.pl: set %lastFlow to 0 if undefined 882cb89f add write2.template 7276ce7c add WriteConfigFromDatabase() b39e847d alter write form to use radio buttons instead of different submit buttons for author choice; add one-click signed voting; add fallback for config/gitflow_last being undefined; get rid of big voting form for now; add child count view in db; 1bb9da2a move lists to default/list; create default/menu; create default/language bbb7bbc8 update todo.txt c4f8eff3 update manual f5d71817 update disclaimer in english and russian 12c75373 add cachebuster to referrer link on gracias.html 146fc6f8 fix link to clone page bfed6522 remove hard limit in write.template 85b40712 update upgrade.pl 7e4a3214 add upgrade_now token; modify setconfig token; add basic title generation 87cb6f7d add default/sha_length 04e8ae59 update versioninfo.template cfd23f69 move templates in filesystem; add GetHtmlLink() ; move around menu items ; 864ef991 fix prefill username ; add id_admin form ; 23d06a2f add EnsureSubdirs(); add GetHtmlFilename() 2a4316d5 add item_title to schema 26ec03d8 fix ob1 in access.pl b06129c8 enable dir listings in lighttpd.conf f878d75c clarify useragent parsing in access.pl 46ae3bca update todo 3c9622b4 hide logged-in status for privacy (frontend) ; add disclaimer placeholder ; add styling for disclaimer ; 67dab1dd add some invisible hr's for older browsers e6cb3bfc update disclaimer text adabf560 add disclaimer texts 997ed9cb update id_create to work correctly with config/prefill_username 717814e0 organize identity page templates; break up large template into logical pieces eb2db610 change default homepage to html/top/hastext.html e4518c09 fix target in write-small.template 9aba8209 fix config_latest view d48c2b2d update warning style 5a63a8c2 move page templates to page/ rename rebuild to build 956bbc1b update write.template c4c84472 revert write-small.template 1965f674 revert identity.template cfe4532c revert changes to crypto.js.template 0077944c fix merge in brainstorm and todo a8c2eb2f move string/ into default/ ; shorten item urls ; allow changing config via admin-signed token ; rename rebuild.pl to build.pl and rebuild.sh to build.sh ; add config table ; move page templates into template/page/ e87176cf merge crypto.js 05f81943 merge identity.template 85ffbd1b update brainstorm 3dd37ea6 update docs 77a26adc add upgrade.pl 3d795b7a if pubkey doesn't exist on server, go ahead and resubmit it. 5618a04c update write-small.tempalte, update todo.txt b9a8fafc make textarea font monospace 6cd502c9 change order of substitution in pages.pl 0b954b36 get rid of "QV:" header in votequick.template 8d124e19 update brainstorm and todo 6398883d fix puthtmlfile homepage condition 847e71a0 unbreak sign button on write form 52838855 improve gracias shim a1dc1933 improve gracias shim ae831c73 add valReplyToken() to crypto.js 18025c87 implement 'all' tagset 582ba726 improve quickvote buttons ; add 'all' tagset 4e5fe786 update todo.txt 40c8a642 make reply box smaller and less wordy. fbddd134 fix typo, add comment 48883df1 comment out fastcgi_finish_request();, which kills the php script af316fa8 update php hooks to work faster 3c0c9159 change byadmin to just admin 6e07d9d7 get rid of server-added text below anon votes for now. it's not necessary, and it puts all the anon votes into hastext 67c2d68e create form/ template category and move html forms in there ; restore profile page to its working state ; 0034eee8 update todo and brainstorm a480a27a update brainstorm.txt 5ff5b17f fix merge aff79a72 merge 6d0dddb1 merge fa095b29 update todo cded08cf update brainstorm.txt e2025787 add fastcgi_finish_request() to spasibo2.php.template e63b85a6 change "isreply" to just "reply" 8c72806e get rid of "type:" tags for easier ; add one-click tags with default tagsets ; add provision for config/header_pattern ; add provision for config/home_title to rewrite title when writing homepage ; add provision for config/gpg_command ; 0573bd5c remove nested openpgp distro that is not needed 06d92fc4 get rid of underlines, as they are often confused with links 92c71338 move default tags back to default/ due to bug f8fc61fd Merge branch 'master' of https://github.com/gulkily/hike d49e042c add default tag dictionaries 064367aa Merge remote-tracking branch 'refs/remotes/origin/master' 29a60956 update todo.txt a6f8ea8e do something in pages.pl...? 27b22364 update manual faf2823a add spacing in htmlstart.template db68ef16 update todo 9e770867 update docs 62ba8b5f begin adding "sign in with private key" to identity page 98f365d0 fix bug where tags page was sorted reverse order 833ef07a fix bug with getting own path 469ad12d populate spasibo2.php with own path before saving it 8098d8b7 enable instant updates with the aid of php shim 43c82096 read header pattern from config instead of hard-coded 0c7b0bd9 use exec() instead of system in spasibo.php 3216f20d reinstate trimming of config content 4c608da8 add default/gpg_command=gpg 1fcb1248 add --batch --yes to gpg commands ; do not auto-trim GetConfig() 9e1331cd create votequick.template 40579099 give textart tag styling an inset border 2da2ab46 create template for styling of textart entries 2d98d432 ensure that "profile page" link is displayed and not displayed correctly 1350e85c add tagsets for five popular tags 56c263d3 less borders like the design advice article said 6cf8894b add lock file to gitflow so that two don't run concurrently 3bb2434c get rid of some borders for cleaner look c3c8b5f5 disable abyss rebuilding in gitflow.pl 01c38e94 change default/header_pattern to blank to improve performance 456ad369 less borders like the design advice article said 69ec5f2d increase number of parameters before DBAddAddedTimeRecord() performs a flush 9bf5f1e1 include thank you message when responding via php stub 6e4a4127 Merge branch 'master' of https://github.com/gulkily/hike c172c86b create php hook for php-enabled servers to trigger an update when gracias.html is requested b35b0501 attempt to fix merge... d489289d Merge branch 'master' of https://github.com/gulkily/hike 95ac6bb5 add provisions for %gpgCommand being not gpg or gpg2 (e.g. full path) 088fe1b2 remove sleep from cron.pl ; fix author page building ; add blank line to gitflow.pl ; add debug messages to index.pl ; add indents to rebuild.pl ; repair DBGetItemListForAuthor() ; repair DBGetItemList() ; 60ab580d Merge remote-tracking branch 'origin/master' dfe385d2 fix DBGetItemList 2ba05aa8 add blank css pattern 20b3034d add sanity checks c50c0a0c add gpg_command parameter to allow for local gpg d3ab8103 fix bugs created by DBGetVoteCounts() refactor ; add some debug messages ; add more parameters support to DBGetItemList() ; fix DBGetVoteCounts() ; 808484e3 add sanity checks and debug output 10911aac committing changes even though it is in a broken state. almost finished replacing sqlite3 syscalls with dbi cbfcc538 minor refactor in code that displays "profile page" link 4d79b44e Merge remote-tracking branch 'refs/remotes/origin/master' 1e1e8769 update pages.pl 75222bae change "advanced" link to "stats" in the footer dd0f2eec merge 2188acde only display profile link if profile already exists f9ae31b1 add to doc/config.txt 4e848640 add log entry when signature verification fails 8f014fef add clean-build and open-database scripts 9e347cee rename cb and db to clean-build and open-database fa55e3cf new defaults: allow_broken_signatures, header_pattern, server_sign_anon_votes 273b9cf2 adjust header template for more compact 384d8148 add new css patterns: marrakesh and seigaiha 59b39364 update documentation 41758190 add "reviewed" to default/tags2 cda6a7e6 restore %extraFields placeholder in write.template 7ce37458 add copyright notices to pattern templates 6174b13d update brainstorm 70fc345e remove right-align from item-small.template 873ac199 change default style 544fdbf6 more styling play 11f2cd4d actually add arrows pattern template f8ef2965 reinstate config/logo_text ; set default pattern to arrows for now 40235ffd add pattern hooks; add stats link to footer; ada98e33 patterns for header 1b6ed65f required new style for patterns 00d4f4c3 reduce max username length to 16 chars 41b172d7 add patterns to header 35f27566 add a "return to previous page" link to gracias page (gracias.js.template) 989d1f6d remove unnecessary from gracias.template 9a06131e init the html/txt/ repo as part of utils.pl 60800860 update brainstorm and todo f58876ed update brainstorm.txt 1581295d rename About page to Stats, Identity page to Profile; / clean up no-js message on profile page; / add type=text/javascript to some script tags, just in case; / b8741549 flesh out gitflow.pl for more timely incremental updates! / ========================================================= / there is much refactoring here, for the 1000th commit! / new settings: abyss_rebuild_interval, gitflow_file_limit, gitflow_page_limit, gitflow_time_limit / refactor things, mostly moving stuff from generate.pl to pages.pl / many bugfixes / cleanup and refactoring in sqlite.pl / small template edits / update todo.txt/ update cb script to clean html files and then replace gracias.html 9d081e6f remove unnecessary styling from "main content" link c344a667 add link to own profile in /identity.html 0c3933b5 simplify logged-in menubar (top); link user's avatar to settings (identity) page instead of profile d9712c17 add 'poetry' to list of default tags2; 54e63106 add doc/known.txt 928215aa when replying, ensure that parent comment token is there; update todo ae688e3a clean up utils.pl b45b6d61 revert iframe hack in sharePubKey() 89ebf393 add writeonload.js.template 1d1ec0f0 replace iframe that shares pubkey with the old window.open, which works more reliably 211d7fe3 add new defaults: emotions list, nohari list, default/record_clients=0, default/record_timestamps=0 589355a3 fix vote button display on item pages 0961ee71 remove reply tokens from displayed messages when displaying replies 4e768786 add gpg2.choices.template; add item-small.template 07d63121 update todo cd11152e make votes summary display optional make IsAdmin() return true if it is the server's key 5c1e2c70 add rudimentary #hashtag support #meta 5567f1d7 improve reply display on item pages; add template_name as parameter to GetItemTemplate() 5840011e remove extra text from identity.template 73ecb0ae update todo f315d9c9 update todo; add extra spacing beginning and end of js templates; add shim to avoid calling function that has not been loaded by browsers that don't support external js files; improve loading screen for identity page; improve identity page with small tweaks; improve manual page; change styles a little bit; remove table hack from votecheck.template, let chrome do its stupid thing in favor of nn3 support; 5c44b028 create type:hastext and type:notext message types and the code to supply them 3507f463 improve formatting in crypto.js; make identity page friendlier: "working..." indicator, disable create button while it's working; 60c80e07 remove unnecessary text de9bef23 fix zip file generation 3c2ac59f update todo; prettify identity page; add gpg2 choices template stuff to generate.pl; finish renaming DBAddClientRecord(); 82cde21d update todo; rejiggle the identity page; create js sharePubKey(); hide away gpg2 algos if gpg2 is not enabled; 320e918c make avatars a little more rounded; add functionality for recording client fingerprint; deprecate (comment out) GetTopPage, SqliteGetHash, SqliteAddKeyValue, GetTopItemsForTag; create added_by table; do some more converting of db calls to use parametrized queries ea1707be move brainstorm and todo into doc/; remove %tagsListName parameter from GetReadPage; remove %itemTypeMask; improve debug logging in index.pl; add second tags list 7e160bed break up tags list into two d2864f01 add %itemCount to about page 58295971 change public key submission from identity.html to go into a hidden iframe for more smooth operation 66ca5abc add clone string 01522c9b Merge remote-tracking branch 'refs/remotes/origin/master' 826024d1 add clone menu item b947e8ff add rhetoric to list of default tags a3c1e553 add default/rhetoric 3006f10b add to documentation cf8df194 add default/clean_house_window 50512491 make home_page_auto 0 by default; update config.txt; clean up access.pl; fix bug when generating write.html while item count is 0; update readme (move config reference to config.txt); update todo aecee923 change added/ token to addedtime/ / make %pageLimit local instead of %PAGE_LIMIT global (generate.pl) / create provisions for home_page_auto setting / change Heap to Abyss (nod to bim) / update readme / addedtime token / update todo / add GetServerKey() and IsServer() / add menu/abyss string / add default/home_page_auto 75a859f1 simplify write-small.template 340b4e63 add default/home_page 5d35eb59 minor edit in cb (clean build) script dcecfd43 remove html removal from ./cb, realizing that it removes gracias.html, which is required for @submitReceivers to be populated in access.pl fix @submitReceivers bug again 3515df65 remove dependency on HTML::Entities create encode_entities2(), a simplified version of encode_entities from html::entities formatting fix in cb (clean build) script 592dccb6 fix bug with @submitReceivers 8a2359b9 add utility scripts 572c1527 change all instances of "./html/" to "html/" to standardize add provisions for config/home_page setting 29302ef5 add home_page setting cb2cf9a9 add page_touch table comment out TouchPage() dcc1d3e3 add johari window to tags sea; separate tag sea into several sections 3b74e839 add comment to generate.pl 48e2349a rename post public key button a0b93bb2 re-add [share public key] button to identity page 7a2331dc include changes list when posting changelog ea8eda42 get rid of #toppage anchor, don't like the way it makes the page jump ef36179b edit about page a little bit b09e8e8f move all js templates into template/js/ 1fb52806 add more stuff to about page acb7534e add doc/ dir and move config.txt into it a995525d add check for missing %text in WriteLog() 131bb827 rearrange order of things in rebuild.pl (./html/txt should be created before running access.pl) e804cfad update todo 2d8f5a2f ensure that log/processed.log is correctly purged of unused hashes add server signing of anonymous votes add server signing of changelog announcements remove old cruft from access.log c7323c24 update readme 6cf90c2d implement signing of changelog messages by server (if key present) 00adf60f server-sign changelog messages 590e43fa add (commented out) support for .md (markdown) files f1f2aa0d add some comments to index.pl f9c8c25b update todo b40d0e7a deprecate item_type field 0e022b19 fix path issue in rebuild.sh e8a95c8e update readme 5adefc1d add debug output to GetPageLinks in generate.pl f154cfca make pagination buttons styling more reasonable and compact c752ecb2 move maincontent tags to htmlstart.template, deprecate maincontent.template; 02348e6f fix version link in footer 04ca0ffa remove extra crap from itemvote.template, reply.template add avatar.js to about page change order of %titleHtml and %title template inserts in GetPageHeader() (bugfix) experimental (commented out) using of sha1 hash instead of git's hash in utils.pl / GetFileHash() c91097d8 fix bug in GetPageFooter() 7cdab309 update readme and todo 5a73e385 create IsAdmin() replace "%key eq GetAdminKey()" with "IsAdmin()" 62bfd20d add files for about page f8fdaf48 update brainstorm.txt and todo.txt 548dffde rejigger the top menu to make more compact remove punk styling from pagination buttons add "# >>" comment wherever reply parsing happens to make it easier to find fix broken links for js files fix deletion of html files corresponding to deleted txt files add GetAuthorLink() b175a5c8 update default page limit to 200 24926446 fix link to gracias.html in reply form to account for subdirs for items 48d5ab77 add /ab/ prefix to html files generated for items adb190a6 Merge remote-tracking branch 'refs/remotes/origin/master' 1fe13a2d increase length limit in write.template to 4096 1d7901f8 add a few sanity checks in generate.pl 701b42e7 Merge branch 'master' of http://github.com/gulkily/hike 246892f5 add debug messages disable laziness in generating of user and item pages for now fix bug with addweight / addvouch change %avatarCache from global to local state e958a2c2 update todo a12220e1 add double-quotes around file name in sqlite shell code 548e6699 simplify write-small.template 863dd275 questionable merge 02db76a8 DeleteFile de8e40f8 make textbox accept more text 10fbcefd Merge remote-tracking branch 'refs/remotes/origin/master' 7142dabf simplify write-small.template 24faa1e0 Merge remote-tracking branch 'refs/remotes/origin/master' 9ee4a329 fix type:admin and type:vouch assignments 4bb15ac8 Merge remote-tracking branch 'refs/remotes/origin/master' 1d065cb0 test 5cca71f6 deprecate itemType in favor of tags formatted "type:foo" 7f708acc merge 925ec223 merge 9fb7f856 merge f06b5437 merge 5e105891 item hashes will be lowercase author hashes will be uppercase update todo fix getavatar in utils.pl (missing use) a33465cc fix typo in addvote token regex add support for addevent tokens that write to calendar table 1555aa19 create table for storing calendar entries sub DBAddVoteRecord() add a debug logging line 15d9e640 add sqlite library to repo 63311aaf update todo 0da1e17e fix typo in gitflow.pl c9b0fc77 move sqlite index file into cache/%version/ change column names from touch to published, since that is what it will reflect (published timestamp) add 3 new item types: image, video, event 8004d659 clean up top menu 4489c407 add some comments to gitflow.pl and gitflow.sh 092da149 remove file that shouldn't be there 268efb05 add sqlite lib to repo bb3ab818 fix bug that caused endless recursion when config/debug was missing 92a793ea change button caption on reply form 6767cc54 re-add html/ to gitignore e1fe117d Update manual.template 0b223c68 Update todo.txt 5fd262a3 Update brainstorm.txt 093b82e6 since we have eliminated the "share public key" button, make it automatically happen when restoring from private key a1963412 update README 553d1890 update README faacb2b1 Merge branch 'master' of https://github.com/gulkily/hike 984924c7 simplify the identity page 2be3c631 Update README 37eb07f4 Update README 7482fa89 Update README c416a112 Update README 5c3a28bd clean up write page 1937ee5f simplify display of response counts f72a13a7 add default/overlap_page 2425920b refactor a lot of page-building stuff from generate.pl to the new pages.pl commit first version of gitflow.pl, which fills in updated files instead of rebuilding entire site make IndexFile add to added_time table in addition to writing to added.log add fields to DBGetItemList start writing DBGetItemFlat f1fccfc7 remove stray eol in access.pl 54c99f48 change "Log Out" to "Log_Out" in menus to keep it from wrapping. 29f460fc finish changing "reply" links to "discuss" fdb082be add caching of template content to GetTemplate 42536552 update lighttpd.conf to increase request size limit 3cf6403c add tag count to tags page reverse order of items to make page numbers make sense (ugly hack) 2f184420 remove unnecessary text from write page 72fc1787 continue trying to fix vote button wrapping... d3d7214b update "press button to vote" message to be more succinct 5d7c50eb make pagination links go to top of pagination buttons, making things less jarring to the user pagination links more style begin documenting all the things in config/ make footer more concise cc19a109 remove access_update setting and code, it never worked that well, and will be taken care of by gitflow, and it's not necessarry for full rebuild change #reply anchor to #discuss add calls to DBAddAddedTimeRecord() to wherever added.log is appended to change "X replies" to "discuss (X)" and "reply" to "discuss" when displaying items start on MakeRssFile() which also fixes the bug where most files were not included in the rss feed remove cache removal stuff from index.pl, as it will be in gitflow, and it's not necessarry for full rebuild move access log reading in rebuild.pl to after the database creation, so that it can insert into tables add "touch" field to updatable objects... not sure if that is the right way yet 5c597b23 minor clarification in "press to vote" message change pagination to go the other way (credit bash.im) prepare for different taglists a555e989 improve imprinting explanation d5accd51 display sums of added tags when displaying items 24173e79 remove count_unsigned_votes from defaults, as it currently doesn't do anything b5ee7a32 add default/johari, which contains the johari window adjectives b5ad6f0b rename userinfo.template to authorinfo.template add provision for empty txt/ directory 5a1a8b16 remove html/ from repo change default Home string to just "Home" add missing line to avatar.authorpage.js.template update todo 6c3c217a Merge branch 'master' of https://github.com/gulkily/hike 6b82d765 decrease limit for DBAddAuthor auto flush make sqliteunlinkdb disconnect first update sqlitemaketables to change sort order for item list from item_name to add_timestamp 983904dd remove html from .gitignore 365d219a update login status display in menubar make logout button work everywhere update design and text on identity page get rid of fieldset on itemvote.template, reply.template move last_zip saver from config to cache, where it belongs add comments in index.pl update deleted.log checker in index.pl to delete correct html for item (hash.html instead of filename.html) add item_type table update todo.txt add debug messages to and refactor GpgParse() in utils.pl add verifyError return value to GpgParse start implementing verifyError hook in index.pl 0f36feef test 297e6d56 crypto.js updates restore submitting public key on id creation 34f00d95 update language on identity.template 9f2e58c2 add default/item_long_threshold = 1024 c27a6e04 add 3 new default tags 606fe02c remove Account menu item add two separate account-related spans, one in big menu, one in small undermenu 19ef342f do some raking and commenting in crypto.js 2dec7b98 update todo 178c796d add some sanity checks in index.pl ee3d5313 add some sanity checks in generate.pl d3f6ba9c fix bug in access.pl d396a515 adjust <body tag's colors (htmlstart.template) adjust reply form's styling (reply.template) bf95cb6f fix problem with key generation. 499c6555 remove comment from write.template remove empty onclick= attribute 9e3115d4 fix formatting in utils.pl c29cc209 disable reply scanning in access.pl because it seems to be buggy 243561c7 update todo 151cd7ab fix message passing from write-small to write for signing 9cdf1d09 add 'Account' to top menu add itemlong.template, and config/item_long_threshold (default = 1024) change default text color to 404040 9165a417 improve clickable area for voting checkboxes ba0ec28a add default/prefill_username = Anonymous add hooks for config/prefill_username start putting a password on new private keys b354845a update todo dbf0b495 add some flow sanity checks in index.pl (if no %message, avoid parts that rely on it) c29d68f7 update explanations on write-small.template 3f995234 change welcome banner message 97f5f633 change string for manual from "Manual/FAQ" to "Manual" eaacfc12 add imprinting on first public key the indexer sees as an optional setting (off by default for now) 21875d3a add admin_imprint setting 6bf6421f add trailing slash to admin link 36cacf94 move the changelog code from cron.pl into utils.pl 91455319 add handling from command-line output from gpg2, including when gpg1 is no longer available, and gpg points to gpg2 ab051bcf add "racist" tag c110819d add gpg version check to utils.pl... b90beb3e minor alterations to write-small.template 7142648a lazy-load crypto.js from avatar.js if signed in (commented out for lack of testing) 0ee0850e remove typo add GetGpgMajorVersion() 0203f5bf add a check for /usr/sbin/lighttpd, which raspbian apparently does not put into the path... 9256f94a update style template: ef9a1d60 update style to add background-color for signed textboxes 64bba988 update readme fdb85a25 update todo 952e0952 reorder things in utils.pl to fix new install issue 0c350eb0 put the publish public key button back on the identity page to allow republishing 4bac7906 update todo 2a0297fd adjust style of item borders 04b650ef put long text line into textarea to make manual look better in phones 34a62828 update todo ba204e8e improve identity page improve voting page add reply anchors and links that go to reply form make anon vote pages display a little more text, and redirect to home add IndexFile to logging b19482a4 add more text to anonymous vote page. edce577d change "WTF" to "wtf" bbc9950c improve handling of messages with invalid signatures and/or missing pubkey 535a01b4 improve identity page 118ebff0 change to conventional 8-character abbreviated sha hashes rather than unconventional 10 db93620c add gpg to dirsthatshouldexist 8e29e1eb improve special notices on write page add more explanatory text to identity page add colored borders to items, based on their hash trim down size of voting checkbox code alter style for .writeintro add trimming to version in footer of page to prevent it fucking with page width on mobile move gpg caching into cache/myversion/gpg, fix @dirsThatShouldExist in utils.pl 93c841c7 add "wtf" default tag 6863dddf add basic version pages f98a67a3 add versioninfo.template e5cd28dc update todo d474a327 improve header avatar and session status display improve process of sharing public key improve instructions on identity page improve debug logging of gpg calls b724386d remove default/git_stash c2e418f4 update todo.txt b395ff0d improve signed-in avatar display a little bit improve write-small.template improve top bar in header 2976110c add hook for creating a profile 93c72d3e change display of signed-in avatar disable auto-submitting of public key Update identity.template, add "Create Profile" button (doesn't do much currently) clarify in itemvote.template add a little to write.template update todo 0256e95e if message looks like it's already signed, don't sign it again 5e95a5d5 don't add two newlines to end of voting posts by default improve text for voting options improve text for reply form 7160ce0f footer cosmetic fix 67214a5a add version to footer change all ellipses to two periods instead of 3 a3ed35b2 clarify changelog message 57caeca6 fix version check 3e5845a6 fix typo in cron.pl c66ca736 make cron.pl remember commit version and announce a change whenever it changes 84ac50ad improve handling of &replyto= in urls for reply submissions 26620a0a make a vote link template pointing to vote2.html 7013c844 trim default flags list d22f7bf1 put message caches in their proper place f5cebaeb uncomment UnlinkCache call in access.pl, because that cache is in its proper place now ecdff4d5 fix bug in PutFile add cache/.../message to list of dirs that should exist 6003753b add code for "auto update" via stash and pull from repo. off by default. 92092baf remove default/git_stash 90aca5f5 add default/git_cron_pull = 0 1822033a increase default size of GetFile() buffer add some debug lines and sanity checks to PutFile() add some debug lines to index.pl c811cda5 add "question" default tag 2e9cd8cf fix cache invalidation in index.pl def22c4d add commented code that detects author fingerprints to generate.pl 406927b1 add commented debug line to cron.pl 2f3b0c6f long line in manual fix 66a875e5 add space to type comments when creating a vote item from localStorage a4173a72 make vote posts children of their voted-on parents f052bc1e shorten hashes except on item pages a033768d clarify language from "vote for" to "vote on" 30b81f3a improve itemvote.template 098cf94d improve reply.template 372c1605 improve gracias.template aa7838f6 shorten hashes on profile pages too 5d757750 shorten hashes except on item pages 80c53a69 fix long-standing bug with the not clearing of the caches for parent posts of new replies 1f4ccc98 get rid of written.log 0b00efee include current changes in sqlite.pl ae7fc1bb remove listings of votes on item pages for now f5a5356b fix bug in avatar.js e516c49f refactor generate.pl a little bit add naive sha1 highlighting (without checks for existence of post at this time) 897ce46b add provisions for #logout and #signout commands in identity.html 7a0f4f26 make avatar.js a little more readable b7bccedc add avatar and importance fields to user info box 0b103363 genenrate.pl: * add some comments * remove generation of votes.txt, as it is all stored in individual txt files * fix html permalink generation so that there are no 404s e9ad238b add clarification on what constitutes a vote to manual eaeca56e more sqlite pq updates 3ce2e127 continue conversion to param sql b6337d65 add log/* to .gitignore 6f7e8e40 begin converting to parametrized sql statements 53a5402f add check for defined(%itemLimit) where there wasn't one before b23e7cd3 add 'bullshit' and 'callous' default tags 222ff7ec add back "loading..." message to identity.template 02b67d8b start using hashes instead of filenames for displaying and html pages a1da8414 minor refactor for better handling of unexpected conditions dfc1c645 add favicon.ico to reduce bandwidth spent on 404 errors a9f2036a remove replies_anon config improve reply handling by fixing bugs d09a6e51 add IFNULL( .. , 0) to child_count and parent_count columns a1314f77 refactor indexing a little bit 2036caaa create parent_count view and item_parent_unique index 0cd595d8 update db schema and reply arch (mtm for replies and parent comments) still working on the display/output of it 68993e5c remove ./txt from list of directories that should exist 44cdcefc update syntax documentation in reply.template d0ad4928 move addvote example line to where the addvote code is 1b4ef731 add default/count_unsigned_votes = 1 cd4bc5e5 add .idea/* and cache/* to .gitignore fb68d0f6 add html/* to .gitignore 2d07b7da remove is_pubkey field 6dc0cd4c update todo 4f5b88fc implement item_type cb864f79 make anonymous votes show up as new text files, eliminating need for votes.log f4215e34 improve vote_weighed view 28b5a918 addweight --> setweight. fe012643 improve presentation for parsed commands 66829b26 add titles for admin's blog and top/tag.html 448d1446 add GenerateFilenameFromTime() to access.pl f21637b1 add new tags 901f8701 change caption from "admin's blog" to just "admin" 2d9998db update language on write forms 6199bde9 add basic info about voting and weight commands to manual 04daa5b7 add voting instructions b1a0048b add autocomplete=off to private key field 41c9f9ba update todo 8eadf654 update todo 93bffe45 change > to >> for replies in access.pl 0bf61a83 add signing to reply forms dfceb8b0 change type=button to type=submit to resolve bug in qb 180d4646 remove GetRssPage function unused 325a1553 update identity page f5fa9975 change the buttons back on the write form 61171e76 split voting buttons from item.template f7b1c50d update todo 1090ef32 update strings... 4b285dc3 add author_flat view d99e9488 rename "Blog" to "Admin's Blog" 969c0f3c move the "post signed" button after the "post unsigned" button, to prevent accidental clicks if it appears after the user picks where on the screen to tap or click 802f11ff add style for accepted command 2a08529d implement setweight command for admin to set users' voting weight 88d793fc add parsing of addweight command e369079e remove vote_weight field from vote table adjust DBAddVoteWeight function cc7b36cc reorder table creation to be alphabetical remove last_bump field, unused for now add vote_weight field to vote table add vote_weight table for storing vote weights cf559c87 remove post and vote count from userinfo template for now d4543271 update readme a059a8fe change "addtag" to "addvote" dfbf7c36 remove commented code from crypto.js d77af831 remove commented code from crypto.js 54e6777a remove known issue that's fixed 5d94d441 add some todos a7a71be2 fix bug with anonymous votes summary not being displayed instead of raw commands 72e38f4a add config to dirs that should exist dca73471 in sqlite, fix regex c50b700e add more verbose vote announcement 440c0921 replace GetFile() with GetConfig in generate.pl, fixing bug with missing config/flags. 828331b8 remove Pitch from list of strings for "write" 33ca25fa Merge remote-tracking branch 'origin/master' 00ed1e19 change avatars back to two asterisks instead of varying characters 40fe7908 ac off for text field 6f1db010 don't display voting buttons for replies fb73d868 add checks for no string d94d678c itemvote.template a91bff9c add some sanity checks to sqlite functions populate fingerprint field on user info make menus a little bit smaller 5b787fc3 update readme 1310b584 start making userinfo box b2fda1b2 make template for userinfo 01d911e7 make menus bigger 1c253ce4 add lodaing message for id page 0a6b9328 Merge branch 'master' of https://github.com/gulkily/hike eeeb0700 comment out code not currently in use 32ffa40d add vote2.html cbf78907 add to readme 204e3d15 Add sanity check 60bf74ab update readme 6ed24546 there shouldn't be anything in config on a fresh clone 88d32596 update readme 47b6bec4 update readme 8a47e524 add 2 new strings dee2cf2f make GetString() return the key if string doesn't exist f5718846 make avatars prettier change <em> to <i> for maximum compatibility make item listings cleaner make access.pl not die if there is no access.log start work on distinguishing action posts update todo 3cd7b7ff if it's a new install, post the first message b4a91a02 ensure ./log/ exists before starting lighttpd 04cf4b5d add rough version of processing GET-based voting 2b09bf89 mess with style a little bit 12d9d074 add second button to vote form replace switch with if in formencode.js.template give avatars a third character change how avatars are generated make labels not wrap away from their checkboxes add license files 342b49a5 update todo 48bd7ee4 allow submitting votes without javascript, currently not counted remove extra \n in votecheck.template display message instead of raw vote data in timeline 9df854ac avatar characters supplemental e370331d make avatars have different characters 67dc7af9 fix minor bug in voting 90c42e8e voting better 0ca35f1e update write.template 531eb072 make voting submission more automatic 899c12f6 change field name: signed to signed_by 0424df2c fix deleted.log missing issue in pull.pl 07bd2061 add formencode.js.template 303a4e5f add insVotes() function and hook it via #insvotes on write.html fix sort order on author pages 3edf685f fix GetTemplate() 689d522b fix bug around deleted.log not existing convert voter buttons/links to checkboxes add a little nn3 compatibility update todo added handling and warning for non-existent file to GetTemplate 9c16d05a removee extra \n 0430322d fix bug in index.pl when log/deleted.log was missing 8a4533ce get rid of the shadows in the menu d7707701 remove cool-looking but things-breaking zalgo from gracias.html ae0cd325 remove original plaintext from iteminfo.template 1d8027f9 make write textarea smaller so it fits on small android screen 20711f78 update todo 124c5e4e add more checks for deleted.log 2ff1302a add WriteLog lines to IndexFile() 1d29068d update GetString() 3a334a23 add 3 new default tags: human, robot, brag add extra alternative strings make GetString() work differently: picks a random line from file instead of whole file wrap localstorage access in "if (window.localStorage)" add a writelog when added time for a file is updated add unique index on vote entries remove unused weight field from tag table ef97ca0d change avatars to use * instead of • change gracias.template to be less wide add width:100% to reply textareas add padding to menu items update text in write.template 5161f02b add template for displaying netscape logo 80e28421 continue trying to remove local config from git style update 75b9110d add 'offtopic' to default tags 509d69c9 Merge branch 'master' of https://github.com/gulkily/hike 0bc8a96e add textart to default tags add border-radius to text items clarify debug messages in pull.pl 587a8c25 make GetConfig() trim returned value e857cc75 change 100 to 32 62904a56 add view: item_vote_count 028352ff set default/pull_item_limit to 10 instead of 50 rudimentary tag pages continue working on pull.pl c01804f8 add style for name input box 347be1e6 make identity page fit better on mobile prepare pull.pl for being able to pull from .onion nodes 76cef7a0 access_log_path 2957c0bb remove config/ from repo add/update essential entries in default/ tweak styles update new reply retrieval code update the way where_clause works to include WHERE in the parameter integrate added.log add entry to added.log if one doesn't exist for new file rename DBAddAddedRecord() to DBAddAddedTimeRecord() remove file path from all added_time stuff make sure MakeAddedIndex() runs before MakeIndex() add added_time_unique index to database create item_flat view in database and integrate update todo.txt 3c4de35f make textbox change color when signed give top header a class name update reply template fix sign_in string change default/page_limit to 100 from 10 5018042c update style 362b87a1 remove Clone from top menu, since it is rarely used. move all cloning info to manual start making tag pages 6b3a1086 add DBGetItemsForTag() 59ac0003 merge clone.html into manual, update manual 10c91e06 add support for gpg2 when parsing f6d16823 change appearance of published items 551b50f8 add push_item_limit, add "remove" to tags, add use_gpg2 69311362 "clickbait" was listed twice 05e45d04 simplify write form 3f733798 make <input type=submit> and <select> large 8b2c85fc change vote links to load into current page instead of iframe, which is more communicative to the user 5301289c minor updates to manual 06623b28 remove "create profile" checkbox in keygen form 0f450e4d reorder functions in crypto.js 4b6ea07e undo accidentally disabling signing button in write form a6281c90 disable debug alerts on write form 29597f64 disable auto signin make rsa-512 default algo again for now f3bab203 add "clickbait" to tags update default/tags a452616b make textareas monospace like the rest of the site make gen-key happen automatically on identity.html, since the link to it reads "sign in", and the default algo is pretty secure and fast enough 0d82f7f9 update todo 8839b23f adjust how profile creation iframe is created cc1823df give textareas a large font too f40ac264 just make all the inputs really big e8e540ad form consistency b7c3582c make all buttons bigger 1ddb2f54 tweak identity page make buttons bigger make ed255 default move rsa down the list 3de97d23 add support for other algos besides rsa 826cae85 add text_colors config and %textColor template variable 16878c8b add zip_interval default 27430ac5 add flushing after hard-coded 10240 chars to all DBAdd calls 273ede41 remove unnecessary variable in access.pl fcefa913 Merge remote-tracking branch 'origin/master' 03b12d72 if new vote is added, remove that file's cache timestamp de260f68 fix bug when cron_continue = 0 38607d3e cache generated avatars 7d543e47 fix bug 92919e8a give avatar.authorpage.js.template its proper name e036dcfe make two avatar.js files to make it lighter on non-author pages 55e0b47e add more optimizations/laziness eced822e no longer need peekAndCopy 1169abd5 add a check for %query existing before getting its length in DBAddVoteRecord make the zip creator lazier if admin.key exists, add link to admin's profile at the top make "create profile" open in an iframe 0f13b5ee move "create profile" to an iframe so that it doesn't take us away from current page add getmyversion() to utils.pl start writing encryptmessage() 775cf447 make votes.log inserts happen in chunks so that there is no sql error f304b36a remove confirmation from overwrite current id, since it shouldn't happen anyway ddb27bb3 improve identity page, remove unnecessary stuff make private key field always visible again remove confirmation from logout c17ea72c refactor avatar.js, move getAvatar back to crypto.js rename "publish public key" to "create profile" ee83ef7b make identity page better 795843f9 add use lib 'lib'; to pull.pl 7b5bc9b0 fix bug in AddItemToConfigList 454801dc add host passing via rss.txt requests start putting together pull.pl add GetTopItemsForTag() add a chomp for itemcount in sqlite.pl add AddItemToConfigList() 0fe54c0e javascript avatar handling refactor store fingerprint as separate item in localStorage expand on identity page a03321b2 fix bug with script inclusion 98eaa1fe new setting: cron_continue specifying how many seconds cron.pl should continue polling for new items in access.log. default: 0 1a115c85 change "Sign Out" to "Settings" move getAvatar() out of crypto.js remove voting buttons from main pages to save bandwidth dd80d0f0 update todo 47fb9902 trim text before looking for gpg headers a953c847 don't trim new messages so that spacing can be preserved 99ae716b make whitespace reconstitution work better 6756168b fix avatar display 1415c7ec make login indicators better e445b431 add sign_in string 3b5cce7b add scriptinject.template fc40d572 remove float:right from avatar display start writing PushItemToHost cba71410 make identity page more friendly cc477aa8 improve identity page usability change index pages to have avatar.js instead of crypto.js 67c830fb bake avatar.js into pages instead of including as separate file 4ba455d5 change "Vote" to "Respond"... add missing </details>... make "Respond" bold ebb08c04 fix avatar html escaping 6828d288 improve identity page usability 82b1a626 fix sma11 bug bed66cce add secondary_colors defaults 173f47cf make write form prettier 2ef136c4 add new default settings for primary colors add defaults for debug and push/pull item limits 148e09bc allow cron to run in a loop 1b73395f make a note on how to set useragent in curl 1ab3bfad make tags page work cf2d2b55 fixing it up cfed23d1 more identity frontend stuff b06115bc add avatar.js for pages that need avatar but not the whole crypto.js 8f77838d more identity form behavior dfbb0fd0 add missing hashes to avatar.template add pre-rendered avatar to localStorage add setting of avatar in header to crypto.js rearrange identity page fc8db752 update userid in top left corner after keygen 42b8bc26 fix key id display c39bd144 add current user indicator in top left, link currently broken b9e1eb09 make bits selector into a dropdown 763b0a4b add "Tags" string for top menu 0a4a0f32 add agree and disagree tags 71e82f85 password use removal 40a139c4 clean up identity.template remove provisions for key passwording for now da9c8686 allow key size selection 1deea71d disable key size validation in openppg.js 88add69f add chomp %alias bd1856b4 drop key size to 2048 to make it faster 290f6990 now that openpgp.js upgrade is complete, get rid of version banner ecc7aeac continue adding DBI, but disable it for now re-upgrade openpgp.js to 3.0.13 fix not escaping user input sent to the shell 22bdca3a upgrade openpgp.js to 3.0.11, the last 3.x release that was only bugfixes and not new features 7ead8d9a hackish fix to sqlite.pl to solve mystery io error 3c2765d9 make identity page auto-display logged in user info 0c8fbaa1 make sure new db is cycled just like the old one f6a9fd8b start replacing shell calls with DBI c375aa78 add pull_item_limit config item 5b1f5c4a add more client-side crypto stuff 6c8defc6 small fixes in query grouping f58b013a make saving private key auto-set public key, as it should 82e433cb clarify writelog 4e09f293 readme correction b4434aaf update insert functions to pool inserts together fd98f6e1 add DBD::SQLite to list of requirements a72628c5 hide the passphrase textbox, as using a passphrase with signing is still broken, while the textbox is used when generating key b8214c0f add line-break to write-small.template 4a02b2c9 upgrade openpgp.js 88a03096 make form clearer 6b04f992 if target file's dir doesn't exist, create it a930d6dc fix small typo c3b546ef styling for nojs warning on identity page ec864fbb make nojs notice on identity page more noticeable make textareas on identity page spellcheck=false d34a718e clear public key textbox when clearing id 67b1d647 improve identity page 75f00eaa simplify styles for voting buttons 548f9b9d get rid of details tags 896065a2 update identity page to warn about android/ios issue c4e63e96 add known issues se<tion to manua1 d6d7471f update todo 5342b20a <hange button <aption from "save identity" to "set identity" af32be91 Merge branch 'master' of https://github.com/gulkily/hike 86ce1dc8 Merge branch 'master' of http://github.com/gulkily/hike a644eee5 allow for multiple checkbox tags from write form 612a2c0c update todo 3087d5b7 . 60202f61 update todo 99cee22c fix file urls in rss.txt ec37dc02 update todo c68215ec rename variable 007e33d1 bump openpgp.js to 3.0.13 23daba8f put please wait message into pubkey textbox too f3aa2976 put private key behind expando 10e92dc7 rearrange fields on id page b813fa5f remove email field from id page, since it is not functional right now 3634eb24 move share public key button to identity page b9b2ac64 escape %value when adding key-value pair d3b27d4d don't show openpgp version and comment in generated sigs and keys 14d67b30 add "insert public key" button to add page clear public key textbox when generating new key (id page) de585aaf remove save id button 45dc3a48 save public key when private key is generated 2d622a02 continue working on identity page bf983fef add password prompt when signing add clarification messages to identity page add id to "add text" button 02ebd861 remove "public key" button ab1a8226 add "public key" button to add page for sharing public key remove share identity button that didn't do anything 4328a47b continue working on id page add "sign" button to write page 11073f60 if config is coming from defaults, save it to config/ so that it's easier to edit 7e8bab82 continue fleshing out identity page and underlying scripts in crypto.js ddfc6498 continue fleshing out identity page 69495e43 add identifying comments to identity.template 44d4c633 add todo to utils.pl add identity.template make private key generation work on identity page d84e31df continue fleshing out crypto.js add blank line to write.template add function name to HTML::Entities use in access.pl add Identity page change message when new pubkey is added increase length of buffer in GetFile() 03dfab05 begin on identity page 32bebf57 add crypto.js.template f80ad9ca add lib/HTML to repo trying to fix dep issues 0d8ac418 update gpg/write.html a6f21ced continue working on frontend gpg 2dab2e97 edits to gracias.template specify what's included from HTML::Entities c92aebc2 add HTML::Parser to tree d9dd1dec remove git stuff from util scripts rewrite new fingerprint message to be clearer tweak txt to html converter 07580d1b simplify reply.template add instructions for replying with gpg remove reply textbox 21db1834 remove unnecessary message in recent_votes.template 56cb4a32 continue working on signing js acff0575 add to gracias.template 6a5ad993 shorten thank you page bfacf890 put voting buttons behind expando again add debug line to generate.pl fix generation of item.html files c93e6b81 fix the txt permalinks some more fe64d9b2 fix txt links generation (extra slash) 7f0f2d54 change location of txt dir d2634ff7 fix bug f9348a18 Merge branch 'master' of http://github.com/gulkily/hike e0ee4c68 attempt to fix permalinks again 6bb3d013 Merge branch 'master' of http://github.com/gulkily/hike 41dc721a fix txt permalink generation #changelog
|