Skip to main content; Accessibility mode;

Tags

Untitled

[rothen has joined.]

[Fingerprint: 5E3AA12020513A93]

; $authorLink; 78adf4e2; reply(0); flag; approve;


Untitled

[Anonymous has joined.]

[Fingerprint: C3CB6316D51D49F8]

; $authorLink; 507eb184; reply(0); flag; approve;


Untitled

[Anonymous has joined.]

[Fingerprint: ABD6FFF308E2D44D]

; $authorLink; f04796a2; reply(0); flag; approve;


Untitled

[Guest has joined.]

[Fingerprint: E47D773B735BEB00]

; $authorLink; bd7c1690; reply(0); flag; approve;


Untitled

[Snackiz has joined.]

[Fingerprint: 394007082AC923BE]

; $authorLink; 1c0a3d1a; reply(0); flag; approve;


Untitled

[Anonymous has joined.]

[Fingerprint: 08492BAB27E86E77]

; $authorLink; 96e029ad; reply(0); flag; approve;


Untitled

[Anonymous has joined.]

[Fingerprint: 83FEA163F3ED8DD5]

; $authorLink; a0ab8957; reply(0); flag; approve;


Untitled

[Anonymous has joined.]

[Fingerprint: 4AAB038F89E3F230]

; $authorLink; eb0e667d; reply(0); flag; approve;


Untitled

[dood has joined.]

[Fingerprint: 5B8074690179BC20]

; $authorLink; 94e25dd8; reply(0); flag; approve;


Untitled

[Anonymous has joined.]

[Fingerprint: E4079A9A65C11DEC]

; $authorLink; 121c3d12; reply(0); flag; approve;


Untitled

[Anonymous has joined.]

[Fingerprint: 6DEB40BB14530754]

; $authorLink; a125c018; reply(0); flag; approve;


Untitled

[Anonymous has joined.]

[Fingerprint: 094532ED8CFA491B]

; $authorLink; 638e2b68; reply(0); flag; approve;


Untitled

[EmmaWatsonIsMyWaifu has joined.]

[Fingerprint: 30F86B4E5C7F6D22]

; $authorLink; 7f58cdc1; reply(0); flag; approve;


Software Updated to Version 088481ae..

Software Updated to Version 088481ae..

Installed software version has changed from f393304c.. to 088481ae..

088481ae Limit rss to 200 items
dc2efd17 Simplify light mode page
722579a1 Fix typo on welcome page
e91a537d SetElementVisible() Only change borders for inline elements
d020ed42 Focus reply field when requested via #reply in URL
18f92499 Improve formatting
551abf22 Make running epoch clock look nicer
89f3b0ef No decoration in titlebars
8e2a7200 Move clock template to new location (widget)
97d2ba72 Simplify light mode page
79999f9e Add maincontent to stats page
510f262c Taint mode
4a579e27 Update doc
5d2d80bd Improve fonts in chicago theme
39a622f5 change default http auth realm
0482837b Adjust colors and make links in menubar not underlined
9386efdf remove upload from menu_advanced (already in menu)
2620277e rename rewrite.choices to rewrite.list
ac44aea2 Touch item which has been voted on
2acc7983 Add GetAccessKey() and integrate into GetMenu()
b54e3918 Small improvements
db26f515 Improve logging in AddAttributeToTag()
def0bb97 Change character in avatar character set to less wide one
bf798996 Rename avatar-username
689d7c51 Fix old path in ExpireAvatarCache()
b9bde501 Add debug output to UnlinkCache()
61b57c63 Rename avatar-username.template and indent
c4b703e8 Add nobr to avatar template
33ef5d1b Update config.php
0011cc32 Add comment
62fc04c4 Change client fingerprint to also use cookie: token
86568204 Re-order avatar template and add gradient to icon
d0401536 Move avatar to top of author info table
bd502d09 Sanity check
1ad2780d Basic secret generation if missing
1526fa51 Update token name
bd154c71 New way to disable fresh.js loop
23e9ba98 Add sanity check
de850caf Update comment doc in translit.js
3872dd97 Improve status indication during puzzle solving
ca02a0ee Add avatar.css
8f4dc337 add antonym and synonym list
ca32b40b add admin, author, and verified colors to chicago theme
6e40ac34 rename memphis.dev to memphis
84c397c2 remove search string
85991d3a integrate ExpireAvatarCache()
ef3447c6 add gpg key long variable
a0f9ebeb Cleanup and sanity
131c9e73 Clarify message
98aec314 Add declaration %aliasHtmlEscaped
58a8e329 Improve GetAvatar()
b59473e6 Add debug output to puzzle.js injection
179fab01 Draft warning reporting
544cd078 GetItemTagsSummary() add sanity check and WriteLog()
237efa43 Improve ExpireAvatarCache()
13b64ac1 Add more crap to rebuild_dev.sh
0fa673c0 Improve theme appearance
1b9c0661 Rename config from color_avatars to avatar_icons
840563f4 Move GetAvatar() to pages.pl
04e791cc Add clarity in utils.pl
956bf703 Improve avatar styling
c868a7f7 Improve avatar cache path generating
76d93929 Add gpg_fingerprint and gpg_alias item parameters after pgp parse
e7477647 Update doc
afc003c6 Update doc
dfc89627 Update doc
94216c87 Add todo in itsyou.js
f7fc19be Change order of parameters in GetWindowTemplate(), perl
3f457c62 Return oldest timestamp, not newest, in DBGetAddedTime()
45ef5708 Add to list of tables scanned when item deleted
de8ab9be Change order of params for GetWindowTemplate(), php
2faef3b9 Add --all argument option to access.pl
1747f859 #admin and #approve permissions tree
4274e446 Refactor lazy page generation selector
7887e2a7 Rename vote to tag
6cc3cd8c Add comment
e9d5dc3b Give btnSolvePuzzle its id
117d6ae3 puzzle.js: Improve friendliness
72e6a490 image.template: change default width from 420 to 640
d188f2d4 write_js.template: add description to header
30807eba Remove vote buttons placeholder from reply.template
61a51b6c Removed unused defaults
f8b2aa9e Add default access.log glob list
507a4c9b Add default access.log glob list
9b7e7d4f set no default username color
582acb51 Undo dependency
58a02a2f Fix typo
622569e4 Improve logging
b0d0a7fb Remove too much highlighting
e8a72748 Improve avatar de-caching
c6526a0b Add 5-second sleep to loop.pl
08c0e57b Cleanup
2b0b2e26 Cleanup
b20f80e7 Improve avatar caching, retrieval, and de-caching
8df4d713 Add to ExpireAvatarCache()
17af3bd1 Improve debug logging in IsAdmin()
9574988e Improve GetAvatar() and GetAlias() caching options
35b7c2a6 Add utils.js to settings page
587df07d Update doc
f45d2aa8 EventLoop(): improve timing.
a22b0d87 Fix typo, SettingsOnLoad() should work now
d2f5d5a6 Cleaning up in settings.js
1c76acb0 add comment in default.css
5c494753 Fix extra space in timestamp links
d17c3562 Fix bugs and add sanity checks in str_replace()
ddd4d8c9 Adjust how frequency of event loop is calculated
bb16caa0 add default/license/* settings
32e8d6e0 Add more licenses, rename mit_formatted
1c4990fa Improve AddAttributeToTag()
27c73062 Basic frontend for multi-file upload
6f243e4f Improve AddAttributeToTag()
2881da15 Add str_ireplace()
d5a5fda4 make more button in top menu sticky (via setprefs)
b54ee20c Clarify debug output
18627426 Add search page to OnLoadEverything()
959be754 Add OnLoadEverything() to read and search pages
0ca92bac Fix and integrate PutConfig() in php
f473c4c9 profile.template: add more layering of beginner vs expert
1f56fe7a Add debug output
277c3b6e Fixx duplicate call detector in RedirectWithResponse()
2e547482 Add debug output to RetrieveServerResponse()
6ab3f110 Improve loading indicator
fad6f3e9 Set eventLoopShowTimestamps on in OnLoadEverything()
e912513f Remove call to EventLoop(), it's called somewhere else
9ab724d5 Add to doc
cdd8ec2b IndexFile() add debug output
5870dcd6 #config token: validate supplied config key with ConfigKeyValid() before applying
4753b267 IndexTextFile() add debug output
c870cd46 IndexTextFile() integrate ExpireAliasCache() and add debug output
fbb60ad2 ExpireAliasCache() add debug output
3d882a2a str_replace() improve debug output
27e63cf9 str_replace() improve debug output
5c89bdde str_replace() improve debug output
9c3386b1 PutConfig() add sanity checks
5812521f ConfigKeyValid() : add sanity check
1c3f85e7 pages.pl: Allow multiple arguments
4f4ae35f Add sanity check to BuildTouchedPages()
024bb827 Add GetItemTemplateFromHash()
3ccf63ec Change message displayed when user has not marked anyone as #friend
2f55d7cf Cleanup in route.php
2758d815 Update manual
0ff10d6d If placeholder page encountered, try to generate it on the fly
b793b4ca add clean.sh to templates
5b50e9a4 Update doc
07527301 Rename list/horoscope to encourage
a075686b Only focus compose field on write page
e6b0c527 Improve help.template
078b41d7 Integrate ProcessAllAccessLogsInConfig() in update.pl
d22a8ffc Disable item expansion until bugs fixed
8cd69547 Add debug output to str_repeat
07114159 Add %headerFooter in access.pl (for adding parameters to items)
db59763d Add ProcessAllAccessLogsInConfig()
a32fa400 Cleanup and tidying up access.pl
464d8855 Cleanup and tidying up update.pl
a877dedf Add sanity check
4958c276 Add license templates
db4b5f53 Comment out debug logging in utils.js
580b0441 Make notify_on_change default to 1 (js)
31fd7821 Settings.js: remove self-spawning in favor global timer
ad912aa7 fresh.js: Rate-limit recent checks to 3000;
d1134153 fix typo
0b804ee8 More sanity in puzzle accept code
a7da604c More sanity in puzzle accept code
7308f4b1 declare %authorHasTag
88be9b51 Add to doc
40e36504 Cleanup and comments
c80df0ee Exclude stats-footer from relativize urls
a16e356d add document.title debug method
4564bb67 Improve EventLoop()
e8886b8f fix bg with timestmp display in fresh.js
e794c06c add document.title js debug method
2b93d1bd Remove OrganizeFile() from update.pl (moved to utils)
0ee030b5 Add some DBAddPageTouch() calls in sqlite.pl
5e695490 Add OnLoadEverything() to Tags page
b94ecc9f Rename last_admin_action to latest_admin_action
dc2c2d84 De-couple generate.pl from update.pl.
d132342c Add code for reply_form_after_reply_list
e2a0756e Integrate OnLoadEverything()
d48b29ef Add EventLoop() provision to fresh.js
370b5b3b Add dragging.js mvp
5eaacf1a Add defaults for reply form position
9a6aa113 Add indicator.js
44bf6096 Some new defaults
40d6bb8a Add @itemParents and @tokensFound ; Refactor some of the token parsing ;
ada4dae7 Cleaning up index.pl and IndexTextFile() in particular
8c0a50aa Integrate OrganizeFile()
864d6ac0 Cleaning up index.pl
828146f4 Remove unused include
4f769310 Add OrganizeFile()
cda1f288 Add toggle for IsAdmin() looking up admin permissions in tag list (allow_admin_permissions_tag_lookup)
5a4a03fe IsAdmin(): allow lookup from tag list
f7085e1d utils.pl: improve sanity
41e27391 update todo
f3096de7 Update known txt
e17e8dcf Add to brainstorm doc
4ad7d7b8 Add to brainstorm doc
aac6709f Improve stylesheet for news theme
f1598811 Add IndexTextFile() and MakePage() wrappers to utils.php
a4bd70fb Add todo tag
322ee2fe Add read and search pages to routes
c58cd725 Add theme.list
b08fca03 Add some new default settings...
564e8571 Change caption of Search form
10d35a04 Fill in algo_select_mode when generating crypto2.js
34b36df4 Add more pages to list generated with --summary and GetSummaryPages()
c9d5e641 Change message on user page if user is admin
2a4951d2 Make default admin color more agreeable with different background colors
13b7219e Add theme color recent_timestamp / %colorRecentTimestamp
028c3063 If Operator is named Operator, omit prefix in footer
53203138 Remove redundant link
9f2065c6 Keyboard frame size adjust
dfe146f7 Increase font size in keyboard_a
b03902cb utils.js: OnLoadEverything extra feature check and spacing
c05d9484 Do not display extra notification if vote counted and counter incremented visibly
df6947b2 Add post for long messages (if pho is enabled) to reply forms.
ca5e5d9b Add reporting feature to flush_no_keep.sh
f7507523 Add image preview in upload selector
b148713e Add image preview in upload selector
d839e8c2 Remove indicator clock format until it's finished
e0393d68 Skeleton for verify token
0f35968b Update test.template
bd8035bd Add logging to post.php
cf156e8b Add recent_timestamp color to news theme
57d57c33 Port js debug type to php
0b88a16e Reinstate "alreaedy voted" client-side messages
a8ea5cb1 Fix bug with dvorak translit
3ef38631 Cleanup in translit.js
72e72ec7 Reverse timestamp indicator styles (bold vs highlight)
b947f78a Allow SqliteConnect() to recover from failed connection attempt
0893d593 Start writing RelativizeUrls()
e0245588 Improve appearance of verified account
552c8bf3 Start changing second argument of GetWindowTemplate() to id instead of menubar
fce80570 Improve Makefile
35e20b1c Disable use of xhr.timeout until workaround found for Chrome erroring on it
872f54aa set default/admin/signed_can_config to 0
e8f05b8e Make clean.sh not kill lighttpd
031bce1b Update doc
d7fb158f Temporarily disable memo in GetConfig() for php
b8ae0861 Add placeholder for dynamic server-side themes
9e63c8c2 Cleanup and politeness
af1207ab Add comments in cookie.php
1bdde617 Add default html/debug = 0
88cf9373 add default clock_format.list
aa04ae82 Add default/admin/gpg/algo_select_mode
2aa55679 Change default admin text color to lighter one
b7dbc25b Add skeleton for expand_item_references in GetItemTemplate()
8f6fe04d Fix hide_dashdash_signatures
387191d0 More informative message for solved puzzle
4b96659b Sanity checks and formatting
3021d17e Delete prefs when logging out
0ca8f519 Add Content Filter setting to settings.template
e430eded Improve search template
274777bd Write summary pages after upgrade (mainly for the stats page to update)
c70b2ea6 Add todo
4e0f73b2 Add potential outputting of html comments when html/debug is set
fb113967 Add debug logging to str_replace() (Perl)
68e4a7a5 Add option for %acceptableValues in GetConfig()
7feb62c9 Allow overriding of internal GetConfig() memo
87b4733a Allow for reddit username in avatar
9b31c59b Add EventLoop() skeleton
9bb1d66b Bold timestamps less than 24 hours ago
b6ddaf84 Do not hide operator controls when switching between advanced and intermediate modes.
fd06f346 When expanding, hide other expand elements
b4106b7a Add comments
21f3260f Display openpgp-reported algorithm on advanced profile page
03ad4567 Add algoSelectMode() to crypto2.js
fa6f6640 Remove events from advanced menu
9c554c43 Fix index.pl ;
a9497502 puzzle; only append newlines to message if they aren't already there.
1b65d4bf Merge todo
af1e1f6b Merge remote-tracking branch 'refs/remotes/origin/master'
153b26ae Merge branch 'master' of https://www.github.com/gulkily/shitmyself
8fff2d42 update todo
57604397 Improve comments, logging, formatting
06045b4c Use item_attribute_latest for DBGetItemAttribute()
1dc72e79 Cleanup, formatting, sanitychecks
cfa59a3c Improve EasyFind feature
045c8d00 Add, integrate GetWidgetExpand()
3919249b Rejigger settings page
34b52d84 Require username=Operator in order to imprint
7aad33bc Ensure archive html/ dir exists before putting chain log into it
f9466bdd Add alternate item.template for friday29 theme
228f42db Add default for menu_include_tags
8731e168 Update docs
cd9c7ecf Add space after function make to make function definition more findable in global search
5662dbab Add option to call index.pl from upload.php
c66399be Add hookup for defailt username in route.php
9c759e87 InjectJs: if in debug mode, alert() when there is missing script file
f7268c3c Remove prefilled text on welcome page because it is not easy to replace on Android
3402809c Highlight submit button on upload form after image is selected
d8553246 Add sanity checks in write.js
d4da5fda Make js functions return true; Minor formatting improvements
e62ce050 Make avatar functions return true always
b967d561 make setClock() return true always
33d6881e Add image preview placeholder on upload form
a9cb96e9 Add filter controls
dee3a69e Change timestamp name
aeb98c84 Improve reply form display logic
2813c4d0 Add upload.js template
47db3a70 Adjust formatting
affe25f5 Make all functions return something in attempt to pacify NN3
bd402fa4 Change prefill username to Guest
67a4aff8 Change prefill username to Guest
3c34391b Remove lib/DBD, rely on OS
f8363169 Cleanup
5c5b787c Skeleton for URL token
43ec7504 Add skeleton %authorHasTag
ddc3e1e5 Re-fix bug with #config of value 0
82cd36e2 Merge remote-tracking branch 'refs/remotes/origin/master'
da7b4c7a Fix bug with setconfig and 0 value
c5c9bc36 disable addedtime token
140b0a84 Change shadow color in chicago theme (thanks, anonymous visitor, for the suggestion)
9d092cd2 Change default username
8880c996 Improve redirect logic in post.php
80589f54 Clean up and improve welcome page
d513356f Improve puzzle explanation
a0f67511 Improve fresh.js: Clearer messaging, notify on every page update.
18a5df07 Change default username to Example
de67d9f4 add default for verify token
d525437c add echo-chamber-js to contrib
54c661d7 Merge branch 'master' of https://www.github.com/gulkily/shitmyself
3bf32c97 merge doc
4633c0b1 Remove old task table definition
f8682dc3 Rename page_touch table to task
4afa17b0 Update scratch
0511df77 Add logo_enabled default
a4e81aaa Add ircart repo to contrib
d4870125 Update doc
65699935 Add logo placeholder to topmenu2.template
f7af0154 Improve loading indicator
e65263fd Add english values for 0 and 1
05617784 Clean up debug output
aa0dbe5c Require #meta for other dev_mode tags
c0e27beb Clean up AccessLogHash
0f392b04 Remove stats from settings page, already in footer
b2484925 Add puzzle.js to search page
bbc41571 Fallback for upload page when feature not available
f27dab8d Fix comment formatting
f8256343 Minor cleanup and improvements to topmenu
e56d0f31 Graft tags list into item attributes
91208a97 Rename GenreateDialogPage to GetDialogPage
79157b74 Rename WriteMessage to WriteConfigureMessage() in configure.pl
09e7a85b Add index_file_on_post ; Fix issue with new file indexing
a5ef9547 Fix light mode logic, add always option
4b189a5a Fix typo...
1ec68d3e Remove temp debug setting
29fc9558 Rename coin feature to puzzle
41ef1ecf Integrate IsImageFile()
3d3c5c8b Idea for progress output
1f603f7d Add IsUrl()
8e6b1cfd Add support for SHA512 token
c0e7426b Improve messaging for accessloghash token
3a918dbf Add progress output for chain import
ffccd818 Reduce shadow in chicago theme
5052373b De-hardcode %scriptDir
ea46e968 Add some defaults
d39a71aa Re-add spanWriteAdvanced to write.template
5e82653f merge meta.txt
aa89c87a update doc
bbc68155 change default setting for admin_imprint to 0

#changelog

; $authorLink; 1d14e235; reply(0); flag; approve;


Software Updated to Version eda0570c..

Software Updated to Version eda0570c..

Installed software version has changed from 7c13c3ec.. to eda0570c..

eda0570c Remove %authorWeight
e8c51183 Add todo
c8c0ee56 Add non-working try-catch block to SqliteQuery2()
732a6090 Re-enable lazy_page_generation
00a26535 Add support for index_pages_limit setting
bef5f109 Rename queue table to task
f61d7dbd Do not add item as child of author because it causes issues
1d52b3d2 Change unlink() to PutFile(.., 0) for lock file
eb0c6c91 GetConfig unmemo token
ee89cdb5 Towards hashtags being case-insensitive
cd543912 Remove author_weight and vote_weight
73d5569e Properly define directories instead of hard-coded 'html'
710b8303 Improve formatting
b5f22db0 Update docs
b68bb776 Change default setting for logging/record_remove_action
b18d23af Add index_pages_limit config setting
2182d3cf Add semicolon
beb9d072 Fix indent
1122a31d Simplify timestamp highlighting
1586c547 Simplify timestamp highlighting
f3b4738e Rename signed_by to author_key in vote table
b9fc993f Improve self-hashtag handling
42d6a921 Improve self-hashtag handling
c94efbea Fix bug which set %hasParent even when there are no parent items
b2f9e7e6 Check for presence of %isSigned before outputting it in debug output
a208cb3a Move author name to first line
3a884aa6 add to scratch.txt
1220cc57 re-add lock file to update.pl
a5b22e8b Add placeholder for message link in author_info
da770b2c Make output of config.php more useful
db1588df Add index() function to config.php
6edc194f Call DoUpdate() after flush request is filled
6e257bc5 Use flush_no_keep instead of archive.pl
e661a16f Add comment
dd0e0809 Add support for short command-line args to pages.pl
c37fd9a0 Add support for SSI in htaccess builder
0a7a9cec Use archived.log instead of deleted.log for flush_all.sh
1a2cb1ba Add flush_no_keep.sh
f7f42a79 add config toggle for stop token
b86dd2bc improve keyboard_a
5b206eae remove unused warning label
623a20d3 feature-check for head before adding to it
eeea3809 add untested config for htaccess/apache and enabling ssi
f678e8a2 adjust keyboard links on write page
d6316dcd add comment
10c8ec96 add upload to menu generator
f03822b5 clarify if statement ; add case for -- after p tag
9f84bf75 rename GetHtmlLink() to GetItemHtmlLink()
31ef7f20 add logic for archived.log, similar to deleted.log but file is archived to archive/ instead of deleted
1a17398d improve code clarity in GetFile()
3f7717af improve back to top link
3ef9bfca improve keyboard links on write page
e94a9842 add defaults for the stop token
3ca81f8e separate chain timestamps into separate attribute and use that attribute for added timestamp view
fc8ef4d8 improve why.txt
4071eb43 Merge branch 'master' of https://www.github.com/gulkily/shitmyself
4e0e1de9 Update why.txt
363b9f7e add tag/flag to emoji strings
1afe8546 update list/menu_advanced
46afa4ea add some emoji strings
2955fa58 add make coin explanation to write form
da305b7a add comments FormatDate()
416f36b3 rename GetHtmlLink() to GetItemHtmlLink() ; add caption and #anchor options ;
4f56c717 update access.pl
41609930 don't read access log more than once every 5 seconds (previously 60)
4c531f7d show hascoin posts on top page by default
cb158aef improve handling of missing js emplate in route.php:InjectJS()
2c78c804 update brainstorm
75055c32 can give write form onclick event for keyboard link (commented out)
d40e37b7 add comment
59962025 timestamp improvements
1ac6d34e adjust keyboards
4c3a2c02 add todo
d32cac60 connect archive.pl to flush action in route.php
46839837 no footer stats for keyboard frame
2421fbef make archive.pl less drastic
ecf7a236 move template
580689ba add color-coding to timestamps
535706c0 update keyboard templates;
275847d2 add color fill-in to timestamp.js
7a010d88 simplify more button
bd3aeb90 simplify more button
5da83a44 add todo
be281d07 add basic WriteMenuList() ;
9c57461e fix bug prevented parsing of tokens in unsigned messages ; put [] around successful cookie token parse message
9a76fac6 update todo
83d140fa improve translit.js compatibility for russian characters
6b35ede5 add signature timestamp extraction to GpgParse()
f2220bd9 write.js: change caption and action of coin button
1a91bbe6 add debug output to DBDeleteItemReferences()
a10d7080 add container parameter to ShowAll() and ShowAdvanced()
172c9ee3 item-short.template: hide more things under advanced; add dedicate "more" button
8684fbf2 escape gt symbol in manual_tokens.template
4cf8f8ba add indexing of gpg signature time
cbda2c0f improve help page
5243b383 improve coin.js ; change button caption after coin generated ; do not auto-send after coin ; move sha512 to external scrpt ; feature-check for hex_sha512() before trying to make coin
428e64db Merge branch 'master' of https://www.github.com/gulkily/shitmyself
6f1605b4 update menus
8875421c improve more-compatible keyboard, set as default
735ab957 clarify log output
62e00993 rename a383 to loadingIndicator
3105edf4 improve doc
af6a1e91 improve DBAddPageTouch
5a029a16 add DoFlush()
575784d7 improve help page
cb1cf6e4 set correct class to hide/show
b4369954 create tags-horizontal.html
d145d170 improve archive
87831020 footer exception for kbd.html
a02a012e begin search feature
f2a4b701 add default/coin/...
5e1201b3 update todo
d1f9e5ff add debug output to route.php
1fedcc9d add 'like' to tagset/all
6ee1de2a move ProcessNewComment() to utils
042370d9 fix coin validation
49646abb improve settings.js, checkboxes refresh now
01e784e4 add to known iss
fb23cb97 allow multiple accepted coin prefixes
20ae3c34 put default coin prefix into config
236717ba finish getting rid of voter show/hide class ;
5ea1a99b improve strings
19409a9c update todo
52e98f78 change wording, remove want to vote checkbox; increase default image size;
3df9b211 let ide do what ide wants
6997a600 add working str_replace to utils. improve title token parsing
b0098ab3 update todo
fa7d1469 index update notice after update
2efed2c2 update doc
0a801ded improve logging
22eb4b35 add some textart to WriteMessage()
3bd8f191 improve comment ;
ea79b3cb fix indentation, being display as table function
d8086036 add #hascoin tag ; fix indentation
a29a8255 improve config token
69f88ab6 fix indentation
d73062e6 improve title token
a10b1320 remove dedicated vouch token, can be replaced with #vouch
5a5890ca fix indents
aac5d655 update todo
f214e324 move item info to bottom of item page
b1fa895c factor out PutStatsPages() which includes footer ;
677775e7 do not unlink sqlite db in build.pl ; do not rebuild db if already exists ;
2bc05fe0 simplify author_info template ; remove vouch button
164ff68f update todo
38af0726 move footer before light mode is applied and add toggle
33515403 improve footer stats template
666a0002 remove gt symbol from js template
b598c181 include sha512.js externally instead of in-page
e6a46265 sub-replies = advanced
41a4c710 remove 'approve' from default all tagset
9d04859e add default for footer_stats
927b7023 add --chain arg to index.pl
6df7887d don't set alias if there is none ;
d3000e88 add stats footer connectors
85d580fc fix divider position in stats-horizontal
7790d1e6 settings template minor improvements
149cbd81 rename #setconfig token to #config
dba947da add chain.log length to stats page
41c0fe63 don't call update after update --all
d9ec5aae display length of chain.log on stats page ; make stats page clearer
ff9501aa implement "sign by default" checkbox/button toggler
0a6afc2d header and footer
a5544068 adjust color highlight_advanced in dark theme
6c3822f0 add empty string return values to make nn2 happy
8a982de4 improve settings dialog ; clean up settings.js ; add LoadCheckbox() ; add 2 new settings, sign_by_default and show_admin ;
b325a290 don't set alias unless file is pubkey
f0c41dcc add indexing for coin token
334f5272 change format of #setconfig tokens (arguments without = in between)
70b38e40 update doc
16fd0ca2 update doc/config.txt
ddfb78a3 add to brainstorm
5f5c8daa add stats-horizontal.template
d1db4dd2 add clarification comment
1acc14d1 straighten out js inclusion for write form
8d7ab7b8 comment with alternate path to index.sqlite3 ; fix typo ; comments with potential queue data format ;
9468f6ad get rid of all caps on warnings ; clean up warnings
6d71f4a6 add makeCoin() connector in write.js
0ff5c390 remove makeCoin() stub from utils.js
90e01895 add comment ;
b26e4b16 update prefstest
8c2c2e4d add coin.js
565278bd add spanWriteAdvanced to write.template
30735a58 update disclaimer ; rename tagset/emotions to emotion ;
e98c05e0 add default/admin/token/coin
5c992e0c rename php templates to *.php so that editor knows file format
2e83575c add GetDir()
c43866c0 add file_path attribute when adding item
e0c03182 add md5 hash to item attributes, why not
41581199 only check access log once 60 seconds
f0788c67 allow spaces in gpg names
a9a455cc remove unnecessary gpg settings code
662ca9a7 fix bugs in title token parser ;
b1d1c376 update brainstorm.txt
ce145df9 remove no longer necessary settings for admin/gpg
1ba7894d update project.xml
04b0eb0f remove item_title from list of tables, as it's no longer a table
409e1b29 rewrite GpgParse() ; remove gitHash return from GpgParse() ;
38cf68c0 add session name to `screen .. lighttpd.pl`
79c49ca4 fix tpo
b5387297 update doc
518637fb remove .template extension from js templates so that editors more likely to recognize ; do not exit scripts when missing template in debug mode, just issue warning ; clean up GetConfig() ;
dcdb1e64 remove gt symbol from js templates
15f7eb89 add to doc
5a3420d5 adjust spacing
61db3a34 reduce interval between access.log checks
cf2029bb bump cache version
9bd7f6cd add item_attribute table and populate it ; convert title and add_timestamp from separate tables to item_attribute ; update cache version ;
d404e238 remove unnec statusbar
484116c5 fix spacing ; add line counter to access log ; if user is trying to reply to something not strictly an item hash, let them do it anyway
ab25d39c update todo
186c2d77 add makeCoin function
7c619477 add trex game js
2646c96e add item_list.template
946a4011 update default welcome template
4dc913c7 fix sign button on write form
d28a7107 update prefstest
1a23257f remove no-parent requirement from top items page
ad79bd35 updage page_touch query
07b139f2 changesign checkbox to button on write form
f0ec6615 enable chain.log by default
757137a5 update doc
d2042617 remove unused template
5dd308b8 remove commented out line in conf file
cf593daa change ui mode names; hide checkboes for easy mode
2504256a add \n at end of file
a3ceb18c epoch clock: set border to green when running via js
abe28962 add some icons from win98
931fa161 add list of trust types
54341843 don't try to look up config values of directories
48254812 fix bug when menu list contains blank line(s)
aae56b1c change logic in AddHost() to not add to pull_hosts if it is being added to my_hosts
e8e62e5a refactor GpgParse() for clarity (reduce use of %_) ; create fallback if pgp key not parsed correctly
92ae14c2 refactor title token. make titles apply to self if no parents
b4ec8347 remove intro text from htmlstart for cleaner appearance
4c224019 refactor GetItemTemplate() ; take away tagging buttons at the top ; make trimming of long texts triggered by #toolong tag ;
32664e7f update prefstest.template
12323e09 update todo
69d40634 add timeout to xhr call
787d4faa add timeout to xhr call
b9b2025b add timeout to xhr call
f06334db fix indentation
eb875ca3 add tab config to idea settings
c6d606e3 integrate IsFileDeleted()
b60152ab minor improvement in AddHost()
3a4f2875 add to why.txt
61b04ff1 add IsFileDeleted()
8f545125 add basic memoization to GetFileHash()
c5152779 add idea config to repo
b9f6522d update todo
436ae045 enable recently added features by default: fresh.js, loading.js, translit.js, name and title tokens
e319ac64 add php-cgi to suggested debian and redhat packages
81b33322 remove .idea/ from .gitignore so that project properties are saved
a4731d8d fix apt command in README
e6f22666 add queue.pl
e0cfa7ef fix where "creating profile..." hint is displayed.
de6e599f add sanity checks to DBAddItemParent()
8c522e51 chomp %phpCgiPath before using
cd7de737 update todo
e7f54da7 handle different paths for php-cgi
ac7504db add doc/avoid.txt
00a72d22 add doc/avoid.txt
c22c09ab remove symlink to gone file
283851c7 add comment
7ed21ebc update todo
9d5a634e test commit from replit

#changelog

; $authorLink; 8332ca4b; reply(0); flag; approve;


Untitled

#flag

>>7ca03df2..

; $authorLink; fb38a30a; reply(0); flag; approve;


Untitled

#bad

>>1cc2f49e..

; $authorLink; fb597fc8; reply(0); flag; approve;


"

#approve

>>0c731bff.."
class="tag-approve

; $authorLink; fbc28f1b; reply(0); flag; approve;


Untitled

#flag

>>58ac2360..

; $authorLink; 11da5e0a; reply(0); flag; approve;


Untitled

#flag

>>808d6156..

; $authorLink; 11ee765b; reply(0); flag; approve;


Untitled

#flag

>>5a8d7a5e..

; $authorLink; 11c2a01e; reply(0); flag; approve;


Untitled

#textart

>>a3d26336..

; $authorLink; 11a083d0; reply(0); flag; approve;


Untitled

#approve

>>d38525a9..

; $authorLink; 114f46ea; reply(0); flag; approve;


"

#approve

>>82448282.."
class="tag-approve

; $authorLink; 11fca963; reply(0); flag; approve;


Untitled

#approve

>>b2222b1c..

; $authorLink; cfe077bb; reply(0); flag; approve;


Untitled

#approve

>>27335fa3..

; $authorLink; cfdf0221; reply(0); flag; approve;


milk

milk

; $authorLink; cf5dbf0e; reply(0); flag; approve;


helium

helium

; $authorLink; 1a85acd0; reply(0); flag; approve;


Untitled

#approve

>>99ac9da8..

; $authorLink; 74f32f08; reply(0); flag; approve;


Untitled

#approve

>>2a5f1243..

; $authorLink; 74a3202b; reply(0); flag; approve;


"

#flag

>>deb1d460.."
class="tag-flag

; $authorLink; 74f2a39c; reply(0); flag; approve;


"

#flag

>>063dab6e.."
class="tag-flag

; $authorLink; 745f4f29; reply(0); flag; approve;


Oi

Oi

; $authorLink; 3c89984c; reply(0); flag; approve;


<script>

<script>

>>53bfdeba..

; $authorLink; 3ccf69be; reply(0); flag; approve;


Untitled

#noise

>>4409ccae..

; $authorLink; 3cb9a735; reply(0); flag; approve;


Untitled

#funny

>>a659757d..

; $authorLink; 0e556593; reply(0); flag; approve;


Untitled

#noise

>>21ef5a3b..

; $authorLink; 0e413a4f; reply(0); flag; approve;


Untitled

#flag

>>deb26be9..

; $authorLink; 0e44af2e; reply(0); flag; approve;


"

#approve

>>45f2aa39.."
class="tag-approve

; $authorLink; 0e9df627; reply(0); flag; approve;


"

#approve

>>19e35fae.."
class="tag-approve

; $authorLink; 0eca21db; reply(0); flag; approve;


Untitled

#funny

>>5a8d7a5e..

; $authorLink; 0e030d4a; reply(0); flag; approve;


Untitled

#approve

>>f9a121d0..

; $authorLink; f6cd7d21; reply(0); flag; approve;


Untitled

#flag

>>a6af83df..

; $authorLink; f607e617; reply(0); flag; approve;


Untitled

#flag

>>a1daa134..

; $authorLink; 2e7ef591; reply(0); flag; approve;


Untitled

#flag

>>aa78e9a5..

; $authorLink; 2ec489c8; reply(0); flag; approve;


Untitled

#approve

>>a95be1d6..

; $authorLink; 2e9cf409; reply(0); flag; approve;


"

#approve

>>494f8e37.."
class="tag-approve

; $authorLink; 2e13e042; reply(0); flag; approve;


"

#flag

>>545b2fd9.."
class="tag-flag

; $authorLink; 2ea8303e; reply(0); flag; approve;


"

#flag

>>5d55da83.."
class="tag-flag

; $authorLink; 2e6fb993; reply(0); flag; approve;


Untitled

#flag

>>4a409aab..

; $authorLink; 0ae99662; reply(0); flag; approve;


Untitled

#flag

>>34982e04..

; $authorLink; 784e02ae; reply(0); flag; approve;


Untitled

#flag

>>ef3b0aa6..

; $authorLink; 782bf903; reply(0); flag; approve;


Untitled

#approve

>>aae4b88c..

; $authorLink; 789323c9; reply(0); flag; approve;


Untitled

#flag

>>608170ac..

; $authorLink; 788555c4; reply(0); flag; approve;


Untitled

#flag

>>03d67c26..

; $authorLink; 787d5a94; reply(0); flag; approve;


Untitled

#approve

>>754e6d94..

; $authorLink; 7877feb9; reply(0); flag; approve;


"

#flag

>>57bf1de0.."
class="tag-flag

; $authorLink; 7849ff6b; reply(0); flag; approve;


upgrade initiated at 1601592014

upgrade initiated at 1601592014
Fetching origin
Updating c09727b1..f393304c
Fast-forward
.gitignore | 1 +
.idea/hike.iml | 3 +
README.txt | 34 +-
access.pl | 3 +-
archive.pl | 26 +-
build.pl | 7 +-
contrib/html5shiv | 1 +
default/admin/logging/record_access_log_hash | 2 +-
default/admin/token/access_log_hash | 1 +
default/html/vote_buttons_only_assigned | 1 -
default/template/author_info.template | 2 +-
default/template/css/default.css.template | 3 -
default/template/form/profile.template | 4 +-
default/template/form/search.template | 18 +-
default/template/form/upload.template | 6 +-
default/template/form/write/reply.template | 4 +-
default/template/form/write/write.template | 14 +-
default/template/form/write/write_js.template | 21 +
default/template/item/item-mini.template | 23 +
default/template/item/item-short.template | 2 +-
default/template/item/item.template | 10 +-
default/template/js/avatar.js | 2 +-
default/template/js/crypto.js | 638 ---------------------
default/template/js/crypto2.js | 36 +-
default/template/js/fresh.js | 80 ++-
default/template/js/itsyou.js | 2 +-
default/template/js/profile.js | 3 +-
default/template/js/settings.js | 8 +-
default/template/js/translit.js | 335 ++++-------
default/template/js/write.js | 55 +-
default/template/php/cookie.php | 4 +-
default/template/php/post.php | 75 ++-
default/template/php/upload.php | 146 ++---
default/template/php/utils.php | 101 ++--
default/template/timestamp.template | 1 -
default/template/timestamp3.template | 1 -
default/template/versioninfo.template | 2 -
.../vote_button.template} | 4 +-
.../template/{ => vote}/vote_page_link.template | 0
default/template/{ => vote}/voteframe.template | 0
default/template/{ => vote}/voteintro.template | 0
default/template/{ => vote}/votequick.template | 0
default/template/{ => vote}/votequick2.template | 0
default/template/votebutton.template | 1 -
default/template/{ => widget}/clock.template | 0
default/template/{ => widget}/clock_ssi.template | 0
default/template/widget/more_button.template | 3 +
default/template/{ => widget}/netnow3.template | 5 +-
default/template/widget/timestamp.template | 3 +
default/template/widget/timestamp_epoch.template | 3 +
.../timestamp_epoch_title.template} | 0
doc/brainstorm.txt | 51 ++
doc/bug.txt | 16 +
doc/css.txt | 4 +
doc/dreamhost.txt | 2 +-
doc/known.txt | 5 +
doc/meta.txt | 109 ++--
doc/scratch.txt | 113 +++-
doc/style.txt | 55 +-
doc/survey/1601132616 | 31 +
doc/todo.txt | 31 +-
index.pl | 346 ++++++-----
{content => library}/voprsnik/config.txt | 2 +-
{content => library}/voprsnik/meta.txt | 0
.../004847ba...txt | 0
.../06dfcf8e...txt | 0
.../070e81ea...txt | 0
.../08313caa...txt | 0
.../2c24c856...txt | 0
.../2d4eb398...txt | 0
.../2dbb5afa...txt | 0
.../31779cf9...txt | 0
.../32c14874...txt | 0
.../3aed2dab...txt | 0
.../3ce430ee...txt | 0
.../42797fbc...txt | 0
.../44e2747f...txt | 0
.../46a8830b...txt | 0
.../4969ce4e...txt | 0
.../49cfaa0f...txt | 0
.../4a1cf7b7...txt | 0
.../51b984ce...txt | 0
.../52a723e8...txt | 0
.../556d1a59...txt | 0
.../56428334...txt | 0
.../651c8373...txt | 0
.../6b1f2c3e...txt | 0
.../728e1030...txt | 0
.../781aea57...txt | 0
.../7eba0684...txt | 0
.../85c9d38c...txt | 0
.../8d4e2661...txt | 0
.../8ef24b5a...txt | 0
.../957c8596...txt | 0
.../981618c3...txt | 0
.../9bb1a51b...txt | 0
.../9c5a97fb...txt | 0
.../c0aff7c9...txt | 0
.../c0b221dc...txt | 0
.../c230c958...txt | 0
.../c9f896f9...txt | 0
.../cf75d2af...txt | 0
.../d8b85958...txt | 0
.../db5d48b6...txt | 0
.../e304fdbd...txt | 0
.../e8e64a80...txt | 0
.../eddd4cb4...txt | 0
.../f4111c36...txt | 0
.../f69045be...txt | 0
.../f8ded2c7...txt | 0
.../fc9a93bd...txt | 0
.../feb52b23...txt | 0
pages.pl | 209 ++++---
query/flush_no_keep.sh | 33 +-
sqlite.pl | 48 +-
utils.pl | 435 ++++++--------
116 files changed, 1326 insertions(+), 1858 deletions(-)
create mode 160000 contrib/html5shiv
create mode 100644 default/admin/token/access_log_hash
delete mode 100644 default/html/vote_buttons_only_assigned
create mode 100644 default/template/form/write/write_js.template
create mode 100644 default/template/item/item-mini.template
delete mode 100644 default/template/js/crypto.js
delete mode 100644 default/template/timestamp.template
delete mode 100644 default/template/timestamp3.template
rename default/template/{vote2button.template => vote/vote_button.template} (65%)
rename default/template/{ => vote}/vote_page_link.template (100%)
rename default/template/{ => vote}/voteframe.template (100%)
rename default/template/{ => vote}/voteintro.template (100%)
rename default/template/{ => vote}/votequick.template (100%)
rename default/template/{ => vote}/votequick2.template (100%)
delete mode 100644 default/template/votebutton.template
rename default/template/{ => widget}/clock.template (100%)
rename default/template/{ => widget}/clock_ssi.template (100%)
create mode 100644 default/template/widget/more_button.template
rename default/template/{ => widget}/netnow3.template (96%)
create mode 100644 default/template/widget/timestamp.template
create mode 100644 default/template/widget/timestamp_epoch.template
rename default/template/{timestamp2.template => widget/timestamp_epoch_title.template} (100%)
create mode 100644 doc/css.txt
create mode 100644 doc/survey/1601132616
rename {content => library}/voprsnik/config.txt (98%)
rename {content => library}/voprsnik/meta.txt (100%)
rename {content => library}/voprsnik/txt/00/48/004847ba...txt (100%)
rename {content => library}/voprsnik/txt/06/df/06dfcf8e...txt (100%)
rename {content => library}/voprsnik/txt/07/0e/070e81ea...txt (100%)
rename {content => library}/voprsnik/txt/08/31/08313caa...txt (100%)
rename {content => library}/voprsnik/txt/2c/24/2c24c856...txt (100%)
rename {content => library}/voprsnik/txt/2d/4e/2d4eb398...txt (100%)
rename {content => library}/voprsnik/txt/2d/bb/2dbb5afa...txt (100%)
rename {content => library}/voprsnik/txt/31/77/31779cf9...txt (100%)
rename {content => library}/voprsnik/txt/32/c1/32c14874...txt (100%)
rename {content => library}/voprsnik/txt/3a/ed/3aed2dab...txt (100%)
rename {content => library}/voprsnik/txt/3c/e4/3ce430ee...txt (100%)
rename {content => library}/voprsnik/txt/42/79/42797fbc...txt (100%)
rename {content => library}/voprsnik/txt/44/e2/44e2747f...txt (100%)
rename {content => library}/voprsnik/txt/46/a8/46a8830b...txt (100%)
rename {content => library}/voprsnik/txt/49/69/4969ce4e...txt (100%)
rename {content => library}/voprsnik/txt/49/cf/49cfaa0f...txt (100%)
rename {content => library}/voprsnik/txt/4a/1c/4a1cf7b7...txt (100%)
rename {content => library}/voprsnik/txt/51/b9/51b984ce...txt (100%)
rename {content => library}/voprsnik/txt/52/a7/52a723e8...txt (100%)
rename {content => library}/voprsnik/txt/55/6d/556d1a59...txt (100%)
rename {content => library}/voprsnik/txt/56/42/56428334...txt (100%)
rename {content => library}/voprsnik/txt/65/1c/651c8373...txt (100%)
rename {content => library}/voprsnik/txt/6b/1f/6b1f2c3e...txt (100%)
rename {content => library}/voprsnik/txt/72/8e/728e1030...txt (100%)
rename {content => library}/voprsnik/txt/78/1a/781aea57...txt (100%)
rename {content => library}/voprsnik/txt/7e/ba/7eba0684...txt (100%)
rename {content => library}/voprsnik/txt/85/c9/85c9d38c...txt (100%)
rename {content => library}/voprsnik/txt/8d/4e/8d4e2661...txt (100%)
rename {content => library}/voprsnik/txt/8e/f2/8ef24b5a...txt (100%)
rename {content => library}/voprsnik/txt/95/7c/957c8596...txt (100%)
rename {content => library}/voprsnik/txt/98/16/981618c3...txt (100%)
rename {content => library}/voprsnik/txt/9b/b1/9bb1a51b...txt (100%)
rename {content => library}/voprsnik/txt/9c/5a/9c5a97fb...txt (100%)
rename {content => library}/voprsnik/txt/c0/af/c0aff7c9...txt (100%)
rename {content => library}/voprsnik/txt/c0/b2/c0b221dc...txt (100%)
rename {content => library}/voprsnik/txt/c2/30/c230c958...txt (100%)
rename {content => library}/voprsnik/txt/c9/f8/c9f896f9...txt (100%)
rename {content => library}/voprsnik/txt/cf/75/cf75d2af...txt (100%)
rename {content => library}/voprsnik/txt/d8/b8/d8b85958...txt (100%)
rename {content => library}/voprsnik/txt/db/5d/db5d48b6...txt (100%)
rename {content => library}/voprsnik/txt/e3/04/e304fdbd...txt (100%)
rename {content => library}/voprsnik/txt/e8/e6/e8e64a80...txt (100%)
rename {content => library}/voprsnik/txt/ed/dd/eddd4cb4...txt (100%)
rename {content => library}/voprsnik/txt/f4/11/f4111c36...txt (100%)
rename {content => library}/voprsnik/txt/f6/90/f69045be...txt (100%)
rename {content => library}/voprsnik/txt/f8/de/f8ded2c7...txt (100%)
rename {content => library}/voprsnik/txt/fc/9a/fc9a93bd...txt (100%)
rename {content => library}/voprsnik/txt/fe/b5/feb52b23...txt (100%)
rm -v cron.lock
removed 'cron.lock'
rm -rf cache
rm -rf html/*.html html/*/*.html html/*/*/*.html
rm -rf html/*.js html/*/*.js html/*/*/*.js
rm -rf html/*.php html/*/*.php html/*/*/*.php
rm -rf html/*.xml html/*/*.xml
rm -rf html/.htaccess
rm -rf html/*.zip
rm -rf html/rss.xml html/rss.txt
rm -rf config/template/*
rm -rf config/string/*
rm -rf config/theme/*
rm -rf config/admin/my_version
find html -type d -empty -delete
touch html/post.html
rm -v log/log.log
mkdir -p html/txt
killall lighttpd
1601592024 Require ./utils.pl...
.''..-`-`,''````'```''',.'```,.`,..''-,-.'.`-,.-,'''','`',.`'`..',,.-,`.-`-1601592024 Calculating build times...
1601592024 Require ./access.pl...
-1601592024 Require ./index.pl...
1601592024 SqliteConnect()...
1601592024 SqliteMakeTables()...
-,`,'`..----,,'-,''-'`-``,,-.''....'.'.``.''',',`-.-`,`-,','`...',`''.-.''`..-','`.`',`'-`...`',-`.,.'1601592024 Remove cache/indexed/*
1601592024 Ensure there's /home/qdb/hike/html and something inside...
1601592024 Looking for files...
1601592024 MakeChainIndex()...
,``,1601592024 DBAddPageTouch('summary')...
,1601592024 UpdateUpdateTime()...
`'...,-`.-...,-1601592024 require('./pages.pl')...
'.-'`.,.-,``,''..`-.`.'``.'.,`'-.-.,`'-',,'-`-,..'''`,'-,.,`-..``-`.'```'',-,.-.'-.,,',`-,',`-'-'`'.-,,`-'-.`...-.``'`,-`'-`.`.,`'''.,'`'-`'`....'--,`-`-''`.-.,-.,',-'.',``,'.,.`.'-,'-,',,`',`'`'--',-`-`.--.`',-`''-`.`'.,,,-`,-'``,.'.,,'..``.',`--`,'.'``-.-,--.,-'`',,,-``.--..,,`.-.,`-`'.''',--,''-'-'.,.'..,,-'``'-,-`.,-```'.-',--.,',,,-',`,...-.``-''--..,,'.','.`.``.,`,,`.,'-'`-...,'.'-'',.''.,'.,'.,''..-,,-.,`..``.,,`,.-...`'-..-.'`,,,..'-,'`'-``'.---,-,,.`-``,```.-,,`..,.`-.`,`,-..,,'`..`,.`..,'-,-`'`-,.,`,..,`'`.-`,''`.`.`-,-.'-`..'',.,-.```.''--'`.'-`...`,..-,','-`.`,``,'````.`,.,-`,''..`.-,`-'.`''`'`'-'`''`-,`',`,`-.`-.,-.`,.-``'--`'.-.'`''',`',-``.-...`'.....`'',,-,'-`-..'``','''--.`-,'''--'-.,.,'-`''`''`',-,.`',--'.--.,.',.',.--.`'-`'-``'-'-.,-.-..-,`''--.,``.-.`-'-,,.`,,,,''-`,,``-``,'`''.``,'-,`-,'`,,,.,'`.'`-.,`,',`-`-`-.,'','`'-'`''',''`,',,`,-,-.-,.-`-,,.-'.,,',,``-.-,,``--'..--'',`',,-,..-``--`',-``'..,,-',,-````,',.,''-.`'`..`.,,`,`.'.',`,-,,.','`'`,..-`-```,-'-',.`.'-`.--'-'`.`-```.-,`..-`,'```,-,''`',,-'`,','',,.-.-`-`',...,,,.'.`-',--''`-,,-'`--.''-'.''.'.,.,.'',--'-,'``.'-,,,..''`,-',`'..-`-'`,.--..'.`-'`,`,',,.--'``.-'-'','.``,,.`,,.',`.'-`''``.',```..``-'--''-,.,.`.'`-,`,-'',`'-`.,','`.`,,-,,.`-.,.',.,',-'-,`.-.--.,-..-.'.,,..`,-''',,``---'.``.,'-,,`...-.-,.,,`,'--,-'``.-,,,`,,',-,-,-'-`-..,.-,'.-...'..,`-,,''-,''-`,,-',-.'`.,,.,`,'`-`'..`,`,-'.,-'''-',```'',-'.`'`.',`.```,,```'-`-,-'-'-`'-`'.`.`-'.,`-,-.`'---,..-.-,.'.,`,.`-,''.`.,`-,.'.'-,'.`''`.,,'-.-`-`'-.-''---`'.`-`..-'``,,-`,,',-``'`'-.-.'-.,.`'.`,--,,``.'''..,-`-`-`.'`.'.',`,-'-`.-',-`'-.```,`.`-.'-.``,'-.`..'-```--'-'.-',`,,,--'`..```,''`,.,-,`,'-'`-`'`-`,`-`-,`.`,-`-,.,.-``.',..',-.`'','..-..`,,,,'`,'`-,--,`-..`,`,'-'`-'.,`,`'`.',,`.-',`.,-..'`.,-..''.`'.'--`...'-.,.`'`-,``.-``',`,'`'-`.,.'.-'-''-...-'.`,.,-',,'',`..,--,,`'',,,,`-`''-,-,'-`..-''...'-,-`.,---`,``'.,.,.`',,``-``--'.'--,-'..-'`..,,```'`,'..,'.`.',''',`-`'-.,'',--,-.'-,.`.,.,```.,,''-.'`-```'..`.---,','`',-,'--.`''`,-,,`-.,-.`,.'..'`,,-,'--`-,'..'-.'',-'.,--,-.,',`,.'.'-.'.``.-``'`.`-.-.'',,',``'`.'---'-`,-'.,-..-`',-,-,``',,-,--`,''.'.,''`-,.,'',``,'-.-'````-`'''-,-,`,`-',.,'.``,',''`.,'```.-,`.`,,.`-.',,'-.'.,`',,`-.-.'`,'..`-`'`--,`-''-,',,..'`.'.-,.`,'.,--,.'-`.-''``-`-,---`',,-`..''`-'..`'`,''.''-.`.`'`,',----,',`'-',',''`.,''.,-`,'```-...,..,'`,,'--'`,`'-.'`.'-'','-..-.',''```'`..`,.,'-'-',,,''`-,'.,-`'.`,`''-,`'.-'..-.,`'.-`'-,'.'``,.`..,.',,',-,'-,.,.-,,,''``-''-,.-`,,-,`,.'',`'---,,-`',.`,``-,--.,--,,-``-`''''..,''`-```,-.-'-'`'`-,,``.`'---`-''''.,,`,'---,-,`,``'-,,,'-.'-'',-.',''`-',--```-'-.'.,-'`,-.,-.--'.,..',.-,,-`,--.,-.,`-'-``..',.`',`..,.--`',`.''``..,.`.,-.--.`-,,.`'-`-`-``---,`-''.`.,,..',.'-`..-,''.,-`,--,'.-``-'.....`'`.-`.'',.'','`',.`-'---.,--,,-',-'.'`-``.`,-``-..'-.``.,,-'--,.``-'`,-.`.,--.-''`-.',..`.,.,.'.''.'.''.--`.`-'.,'`,''.`-.,`-,-,-'.-,,-'-.`--,.-,','`'--``,..'',`-``,`..,`-.-'','`-'-``,--``,'`-`.`.--.,'-`-,-`-'..'','`.--`.`-.''','-',-.-,'`',,,`,,,'.-`..',`',--,.'...-'-','-,..-.`-`-',.,`-`'`.'-,'-``.`'`,--.,,',......`-,,`..-'..,,,.-`.,'`'-`-',-`-','....,`..-'-.,,-,``-.,.-'--'..'-',`--.',`-,--.`-,,,''``..--,'-.,`,-'''.-.--.,'`-`.-..-`'.-','.`-`,'..`,'-,`-`,`,,'-`-..-.',-.`-``,-,'``..-...'-'-,`..,..,.'',---```.`-'''',-,.,'`,.-,-`,-``,,.``',''.--'--''`,--.-.`--,.`,,''-,,..,.,-`,..-`,-,'`..`--,`-,'-.-,,,`,`-,.'.,```-.-``-,-,,-.`'.'`-.',-'..'.,.-'``.-`'-..,''--...-,,,-',,.....'`,.-,`-,,-'-'',','--''-.-`.,``.`,`.`'`.--.-.-'``'`-',-`..,',-.-.'.```-.`--.``,.',.`.--`'-`,.,-,'-.'.-,,.,`-.-`'.'..'.,,..`-.`.'`,`..-',.,-`'.,,`'-.``..,.--.``-'`'-,,,,,`',`,',',.'-'-',-`.``--`,``,``-`,'.',-.'.-,,',-`-`.`.-`',.`'.-``-.,'.,-''.-.-,.``',..'''`'.'`````-```,---.,-`,`,`.,--'..'`'.`.,',`,,,.--`'.--'-,,,',-.,.--``-`.-'-`-`'`-'..```'`-,`.`','`.,,,,`,.`.`,`-.`--,'``.``---,'```.,`...,'-'`,.-`.'..```'',`'-',,','-..`,-.-,,-',,-'`-.-`'..,```,'''`,'.-'-,,,.'`-`'-,'.`----`..,..-.''`.`-,`,`.,-'-`-`.-,.'',,..'`-'.,''-.---,,`-``--`-`,,'-,.``,.,',',`,`'`',,--.-.,.'``.,--,..`,.-`-'`-,,''-`-```.,,',-`.`-.`-,'`''''``'`-`,.--.'.--','''-.'`.-,'--`-',,`'`'..,',`'`,---.,,,`,`--.-....'-`.',,-..',,.,`-'.,.`-,..`,.-,',`.'````--,..-.``-,-....--'`,...-.-,`'-','',..--'-``,''-,.'-''--.,`.'.,--,`.--'.-'`-.'-,''`-.,-,',','``.,'-,'--,.,.,-.,,'-`-''.,'-,-.--,-.-,.--,,'`..-,,-.-`-,,--',''``,,-`.,,,`''`'-,.-'.`''`-',-`,`-'..`'`-`',---,-',,-,,`,',`'-,,.''`.,'-.`-.-'.,..`-.`,'..'''',,-..``-'.'`-`'`-`,'-,,'-.`-'`'`-``'.,.''-,..`.,'`-,'.,,'-'-',-,``-`-,-`..`,',.',,'```',,'-`-..``--`'.`-,'-,.-...',`','`..``'.,','.`,''.``''``-`-'-''-.`````,-',.`-'',``.-'--``'.-,---.`',.'`-,..`--`--`.-'`'.,'`'''-``'',`,-.``--',-.-'`'..',`.`.,'...,`,`'''.'.-.'-'`-,..'.,,',',,-.'.`,-''`-``--.,.--',,,,..`,`'.,'.,.,''`-,,-..,.,-,--',-`'-`,',''',,-`.`'''-`.-`-'.--,`-`.`,-.``',.--`-',-,``,`,-.',,-'`'---`-,'',-.`',..',,,'-,.`,.'',`',.'..,.-.`,`'.,-..-.,.'`-.-',,,-.'-`,,--'```-'.--,``,-`.-..``-`.`.'.--,'```''`'`.--,`-..--.``.'.,..''`',,`,.`''--`,`',,`,`,''``.'.--``,-'`-',`,','-,,'',-.`.-..`-'`,'''-``-'`',''`,`-``-.,,.`.,'.-..-''-,`-,.'.--',,`'-,'`.,-`.,..-''``-,'`--,,',-'.,.----,,'',-..``'`','`,-'-..,.',.',,.,',-..`,,-,--..',','-'`-'',.`.-..--,',-,,,`--..',.,.`..-.,'`,,``,`'-,--,,..-`,.'`.---.,`'-`..-.',.'''`-'.'.'`.'--``.`'.`,.``-''-,`,-,'-.'-,,.-,-'`,`-.'.,,`-`,```-`,,`.'-,`.,`-.,,`,-'-,--,'..,'.,'-.-.'-.`.``.''..'`'.`'-,.''-.,-,.'-,.`-`,-'.'``'`.```,,-.`'--`.'`'.`-.-,-.-,--,.-`...-`,,'.--.,-`,,-,..,`-',.,'',`,.,..-``-.'``.,`.'',-``'`'`-`.'-``-'.,'`..,'`.',,,`'..`-`'.`-'-.,`--`'-``.`.,`,,-.`''',,'`,`'..,-,,`..-..,'.'``.-,---..-,,`,,``,,.--,'''..-'``.--,-,-,,`.'-`-,''-'.--`.`,--```.-`'`-,'`-,,'```,-'.',`-.,---.-,'`,''`'.,'.`--'`'-`.,-`.-,,.-,'.--`'''`,`-```-,`,-''-'-,',-'.````.`-.',.`-`''.,-'-'`,,,..,-`,,.',',`..--,..-,`,,``,-.'-,'`,-,.-'--',``-',,'.-,.,.-'-'...,'',-'-.,---'.-...``.`'-,-,'-`.-`'-```.``,,,```.`,'',.,``,,...,.``'```.`-'.,,-'`--.--'``''`'''',`,,-..-,,-`,---`,...'.,,,`,.-`..`,`,-,'',..-`'-.``'.`,,-,-,.`.,.,``',``'..`..-',.'-.',.``''-`,,'-,'.',.`,'`.,,,.''-,`.-',-`.``.'-..`-,,'--`,``.`'-`'`'-'-.,-`,.,'.``...'`..,-.,...'-,',--`'``''',,.`-.,-,'--''`-```,``'`-..'.`'-'``.-',,'..,,`--.'-.-..''-``-`.-.-.,'...,`,',.,,,.`.,,,'-,-.'.',.`,''-`-'`--'-.-,-,`'````,-`,,`.''`,-`,'`---,,,`.'-`-,-'``,```.``.-```.```''..'.,',`--`.,``-',''--,--`-'.``''---,,,,'',`.``'`--`.-`-`,,.''-,`,,.'`-',`-,.`--,,`,-''`',,'','.,---`.`'`,',.'''.,`'',`-'.`'-.`'',.-'--'.,,-',-`-`-'-.'`,`'.'.-,-`.,,.,---.'`,-.-.`,-``'.-'''`,'.-,'-,'-.',,'--''.-.-.-',--'-,--''`,-'''..-,..,,'.`.``'.'.-'``.`,,`,''-.'```-``,.,.`''.-'-`',`,-`.,'.,'.`'.-`-,,,-'`....'``,--.-'.`.-.,-`-`,,'``.`.`--`'`,.`'-``',.`.`-'-,.,'-`'.-,`,',````,'.-`'-.,.,,'.-.,'..`-.-``---.`..,`'-``.,`'''.,`,-```,.``...-`-.'.,'`,.-.-,.-'-.,`',-..-...,.`---`..`',--'`,.'...'..-.,`'`--`'`''.,,-`.``'-`.,--`''``,.`''```--.--',.--,`.-',.,,,-,`..'-,`','..',.--',`.`-,`'--`'.,'',..,,`--`,``',-',-`'-.,,--.-,''.`,`'.`-...`,``-,-.,,'''--``,,-,.`.-.`-`.'`.```-.-.,,-,-.`-,,`,-.''-.`'.'-.`,'.'''-`,-.'`,.....'.''.-`.-,--`-..`,```'',`,,--.''-.,.'-'.','-`'``..-.'`.`-''`-`,,,,--'-,-'.,'-',.''```-`-',-``-'`,,','`'.',`-,,,-,'.-,',`-'-`'',,'.,-.--`''`'```'`--`'`'',,`'..'-'`'.`,.-''''.,-`-'',,.'`'-',-',-,`,.,.````--''`'.'.',-`'.,---',.''`,.`.,,`',----.-'```,,`-.'.,',`.''-`'-'.,'`.'.`-.,--.-.`-.-...-..,.`'.,``-,-.',`'..`-`'''.'-,,`--`-.`'`.`,',,',-,`'-',.`'.'..,.'.`..,.`.'--`.','-,,,.-`'.-'`-,,`'-...-.`'.'`,.-,..`.-,`,-.',``-.`-`'.'.-'...,.-`',`,,`,....-``.'''-',-,`,,,.,-',----,.,`,.''.``'--.`'`-.`.`,`''``,''`,'-.-'...,-`,`--`.'-'.'`,-',,'`,,`,.,'-,-.`,`.,,`,-.`-..-',`,,..`.-'``--`-'',`-.``'-'.---,``,`'.--.-'.'`,..','.,',.`...,,.,,,,,`'`,`,'',-,.-`',-`.'.'..`,,'`,--`,,,',,,.-''`..,,.,```..'-''`',.',-'-,,`.,-.`.`,',-`-''--'-,.,-.`,``.,.``,',..,-'---..``.'.`..-',``''-`-``'`.-.,..-`.'.-,`'.,,-`''`'.`',,-,.`-`'`,-'`,-,`.,,...-.-.`,,.``-,-.'.-.,,-.`',,''',',..'-``,,.''`-`,'.,,```-`--...,.`-,'',.-``''''-,.'`.``'`''---.,.'',-.`,,.'-.,'''.-,`,..'--`,-'-,-,..-,',..--',,'.`,`,'`.`-,-`-'.','''`'--,`'-''`--.,`.,.---',,'.,,.,.`,``,`,.`--'`---'-`-`,-'-,'.-'`..,-``,..-`-',-..`...-,.'-.,'---`.-.`'``',-,'...,,`,,'-..`-.'--,`,.'`-'.'``,`,,''.,',,,--'`,',`-.,`-`.',.'-.-'`,-.'.,,-...,-'`.--''.-,``.`,'.`,,'```'`''.'-..`.,.,',.--.,`-`'`..-,,`,'.-`-..,,.'`-.``'..`,-,,,-`'-'.'-'`'.-,'..''.--'-'.---,..--``'-,.,`.,,..`.``,`.'-.'--,.,-.``.'`.-,,`.,,''-'`.`'.'.'--,`-'`,`'.`.-`,..'`,''--`-.,,.,,'.,,''.`'-``',','`,`',-',.,,--,',,-,,`',,.,,`,''.-`-'`.'''```.``-`--'-``.`',.--,``,.'.-``.'--,',.'`---'-..`.'.','`-.'`-,-``-.-`'',-----.''``'-`'.,-`,,',,,'-`'.`'--'.``.'`.-``''-'.''-`.,```-',.'''',.-.,``-`..`''-.'`-'-.-'-'`.`'-,`'-,',`-'-`,-`'.--.,``-,-',.`'.-'-'`',.'`'-.'-',,,,'-'----'-.-.``-',`..,-`'-,-,.`..`'.'``.,-.-'`',``'..`'.'`'-.''-,,--'``'.'..-,'``,-'',.-,,.,.``'``,'---',`..,.-,'''``'-',`,`..'.,-''.,,`.,.,,'.'.`''.`-'`'..-'',-`.'',--..''-``'.-,.,'-`,-````',,-'`',','.'`--,,,,-`.,````.`.,`''`-`'--'-'-,`,-,,,'`.-.''''.,'''.-,''..--`'',`,-,,.'`'.',`'..`-.''.,-.``'`'.`.'--`,',-.-'.',-''',--'',`'-''`'-,',,,.,`.,---`.,,`,--,'.-.``',--`,,-.,,'`'-'-'..,-.-...'.'.',....,-,'`,`,.',``-`'`'``'`-.'``,..',`-,'`-,.'-,'`'`,'.-..'`,`'-,,-.`-'..```.-,..-,`-,`-'.,-.'`'''..-.,--,`.'.'.'--,.',`.`,..,..-.,',...-.''-'`-,`.``,.,``'-.','`-,`',.-`.,,-',.,-',--..,``,,-'`,-..'`,,,'-,.,'---.`'-,,-`.`--`.,--.`'``.-`''.-``,'.,,`,`'-',..',..,',.`-.'..`--.''`,,-.,-,,``-.','-..,,-,`.,..,.`.,`',-,`-.`.,-'`',`----``-'`,``-'`-'`.''',.``,'',--'-.,',-`,'.''-.'-,,'.`'`,-,'',,.,.-'`-,,-',-`'`-,-`-'```,'-',.'','.-''.'',,.,`,''``-`.,``.-,,,''.-,`.`,'-,.---.-,,,-,`,'-.-.,-`'.-`''`'.--,,,.-,.,.`-`-,-,-'..-,``,'---`,,,-,---',,--,--,.-'',-.`.-.-.-.''.`,,,`-.,.'.-'-,-.-``-.`'',`.-`''-,..'.,.-,'.'.,.-',.'.-`.`,`'-'`-.`'`'','.-,`.---``'`-'.-'`'-,--.`,.``.',-''.-''.`'`-''.,-..-`'.'---`'.--.`-'`.`-'`,..--`.-`,--'-,--,'`,'.--.--,'.-'---`'`,`,''',`'.'```.-``,'`.,`..--`.'.`-'--,.,,.',.-.,..-''.````..```--.'-,-.-,'...-`,-.``',-..,,-.',-.---.'-,`'``--`'.-`'-`,.',',',.,'``-`-'-,'`,',,.',,,,,'-'`.,,,'``,`.',.`,,--,,`,```..-`-``,-'-.',.'.--.'``'''..``'.-``.-''.-,-..'-,'',.-'''',,``'-,'-,.`--,,,,`,.'.'....,,`',``..,.-.`.`-,,''`..-'-''`-.',--,.`--,--'.'',,`-'`-,'`.,..-```-```-'.-..``.`'.-.-`-,--',``--,'`.'`.-`,'-.,-'.,,.'`-.`-`,.`,'-.-.'`'',-`-,-`.`.``,,-'.,',.'.,'..,..`-.----,-'``,``,``'..`''-.`-,'-.-,'`'.`.'`.,-..-.,.,'`.-,,-,--.'.,,,,`.`-'-``'-,-,--,`--',`..'-,`,-,`,``',.--,`'`.'',`'-.,.'-`-'.`-'``','`'`.,```'`..-''-,,`-,.``----,-,'..''`.'`-',``.,.``.`-'..``-.'`-,`--.`.-.'',,',-`.',,'-'-,,-,.``-.,.'.,`,`,-,.-`..'`..,-',..`..,`.,,.'``.,.'',-``,,`..,--''---``'.'.-,.--`.,..`,....`.,`.'',.,.'--'-'-',-,',.--``'-`.,.'-``-,,,-''``--'-'`-`-`,,'`'-.,`.`.-`','..,'.`....-,``.`',`-'-.`--,,,-',,'''```,-,`-,,`,,,`.--'`-'..,.`.,`.'',.,'.`-.,..,-,.',,-..-'``-....,,`'.--,,--'``.`,.'`-..`,`.`'-'``,,.`.`--,`','`.'-'.`,.--,````-,','.``,`,,-'-``-'-,'.`'`'-`''.`,--``..,.-,``'-`-,,`,`.,-.``-.'..,``.-,.',,-`'`.',..',.-.,-'.'-,`',--.``-.',-`'.``'`'`-``-`,`,-'.--'.',--.''..`.,'.``-,,-```-'`.,`-,,'.,'.``,`..`,--`'.'.`-...,.`..-''`,,`.`-`,`,',,`,'-,'-'`.'..`,`,'-'-''`--',''-``--''.---.-`-``---`''',`.'--`'-.,...`,-,`.''--.'-,,`-',`,'...`,-.-.,''.,'`,``,-,'-,'.-.''--.-''`,,.`,',.`..--'`'`,-``'-`,--`.`,.,-'``-.-.-,`.,-.-.,'`..','.-`.'-,`.`'...-.,`'`--.`,`'`--,,','`.'`-.'--,'````-''-,.,'`.`.,,,.,''.'-`.'-`-,`,,.,`.``,-,.,'`.-',',``-,..`.`.,',`-'--,--``,`..'','-```.,-,.,,-`,'`-.`'--`,-'`.-..`,-,',`,,,''...'`-.-'`,.---'-,'-.'-.`-.`,'-'`,,''.-,',,'.-'-.-''.`.,---`,`..`,``''--`-,'`.'`,.`'`.`.,'.,,---'''----`,,..'-.''','-'`'.''.',.-'-''-'`,-.,`.,-'-'.'``-,`-`.`,,-,'---`.-,'````'--.-.,,-'.`.,.-,..,,,,.,,,`,``--,'',..`,'`,-'-,-,'--`','``'-`-.'..-'.`.-...'..-,'.,--''..'-`-,-..`'.-'-..,...',,-`',`',-.```-'-,'-,..,...''',`-,',.,`,--','-,''''-`,,`'-'`--`,-`'.-'-.',..'`',,''``-`,-'.`.-.'`,'-````.'`.-',,.`,--'.````,,-,,,-,','',``','...,```'--`'`-'`-..`.-`.,`'....-'-,'''`.`.-'.``-`.'.''--..-..-,-,-'`,``-'-.`.,`.````-'`'`-''..,',-,,.,,-.,`,-'.'-,-.-.`'-'.,,,'----'--,-','-,`,-,`-,,-`..-',.`-`..-.'.''.,,`-',`.''.,`,.--.``.-''..--'-'.``''`'''--.',..,'-.',..``.,,.--''-.`,`',--`,,,'`'`.-,``.,',..`--'```.-`',-`,`.'.'`-.--.,-`.``,,-,-,'.-`.-,`'-'.-,'`.-,.''-'.-`.,-`--..---`'''`.,`'`.'-`--`,.',''-.``.`.-,`'-,'.,-,`,',,,-.--.`.-.-`-,,..'`''-`,,-`'`-`..',-,.-,'-'`-----,-,,,,-.`'`-`,'.`.-`,-`'.'-'``-``',.,'`.'.,'-,'-,-'-`,'--,'`'`-.`'-..'.'`-,,--''``.--`..',-`--,,`,.-`..-```-`'-----`--'-'`.'.''`','`,,..''`,''',..`..`'--..-,,`'.-'`--`'-',`.-..-,.-.``.`,'``-,,-'`,`-'`'`'-'...,,`.`-,.``,,,.``,`'...,'`..-.,'`,--''.,.'`.``.`.-,-',,..,.`.`,,--.`,,`-.--,'...','`,-.-.-.`.`--'--',,`,-,,'.,..-',``,'-..,'``-'.'-.``'-'.,.`,.'`--,-`.,.-.,.-,,`-.,..'-`,-''-``-,,.-''.``,,'--`,`,-'`.--.--`,`.''',`,',,`--,,,..',--`'-...`.`.,.'`..'`,``',-..-..-'',``,.`--.,,.,`,,.,.`-,.,''``-``.`'.-'.','`,'`,.''''.,','..-'',..'-.,-.--..'.``-'.,``',,,',`-`',,'``,'`-,',-,'..-`-','`-.,-`'.,.,-,--,.-,`,''.'-'`'',.,,.-.-,-'`-'''`,--''.,',-..,,.'-,,'.`.-,`-,,''`-`',''''`'`',,``.-'''.,,'-,'-..`-,.'`'''.-,'`.,``,.'.-.-'-,``,`,'.,`.``..-,`.,.,,`'.-`-`'`'`--,'-'`-`..--``,-.-,'-`---.,.`,-.-.'.'.',`.--``.--,.-,``.,.'-'-.--.,```..,'`,`'.'.`,..`'-.',,--''--.-,..'''`''-'--',-`'-.`,..,``-'..,'-.-,-,''.-.-``'.,,'`,'.----`'',--''..-`-'-.`'''-'.``-`,..',-'-',--`',',`,..`.`'`-`',---'`.,''`..`,.','.-'-'--,-.,---''-''.,-'-'`.``-',`'..`''-.-'`-,`-.'-.....`--.,',.'',''`..'...,,'`.-`...`','..,`,-'-..,,-`,.,--,`,,-.`,`',.'`'.`,'-.'''`,`'-'''',',-.,,.--'.`''--.'``-,'`-```.`'`'`-.'-``.,'`````..,,-.,,`-.,-.''.-'`''.'`,`,''`'``-'`-`-'`.-',''.'.-,..-.,.-'`'.`,-.',,.`.---,,.`-`-``,`,``,.,-,,',-`..`,-`-`'.'.',',`,.'-.,'`-..```.',,,`-'',-''''''.','`','-``-.,.`.``-,.,.'-.`'''--..,,,'`-....`''.,.'',,'``'...`.''`..`'.,.-,-.,-`,'-,,`.`,.,'```.',```,--,``-.,-,`.-.`',,---.'.`.',`'-',,--,..-.','..,'-,-`,''``-'''`'..``,`'`.-..'.-.,''`--''.`,.',`,`-,,...-.'--,.`'-''-`',`'`'',.'`.-.-,'.-`---`.'-'..`,,-,`,.-.-.-`..,,`.,-.,',.-'`-'''```.'--,.,-.---,',,'.,','',`.'-..-`,-',,-'`,.-`''`,`'``.-`,,-'``.,,`-','--',,-',.'.`,-'',,'`--`--'--,,',..-`--'',-.`.-`,.`,.`..-'`.`'-,`'....``.-,`-,,,'-.-,--```''`'.'-,..--`,`.`,`'.,''-,.,'--.',,','-'`-'-,,-`..'`.-'''-'`,,-,``'-`'--'``-..--'.'.','.,,'.`.''``',`'`,-,-`,'.`,.,-.-','--'.``--,,.'-``.''.-'``-',,-.'-...'--.,-',-,.,''-'',''-'.`,',`,-.-,.'''--.,'-'-.`,,,-'-,-'`,,`,.-.,'.-`-'-,'``'.```'-'-`''.`'``-..,-'',-.,..,.''....'`-..'.-`,'''-'.,,--,-`...''``-.``,`--,`'-'`'`',`,.,`...'...'',`,--,`'',.`.',-'''--`-.`,`-.'``'.-,,`.'-..,-,.--'.'---'',-..`'-..`,--,.`,.-...`-..,``'-''`,,'--.,-',-,',-.-`,'--`---,`'''-,',...,,.-.-.'.-'`-..--`-`,,-``.,`,''','''-`-`--'.'--.,`'',-,'.'.','-,-'.,..`..'`.'-.`-,--.'-',`,'`,-.,,--...`-,'''``'',',`.',.,'','`-'```''''`''``.`,,'`,`'`'``'.---`'`,'.--'.,.,,`.'``-.'-.--.',`,``-````.-'`--.,'-',.-.'``--,,-'`.`,,,`.',,'-`'`'``-`,-'.---.`'-`--,.-```''-`.`.--`-.``'..''',`'`...-`--`.-``.'.,,---`',',..''.``'--,-...,`.`-,--.`,'''.'-.,-`''``,`,.,'`'`,..,.-`-,`-'-.`,`-'``-``,'-``,.''`'',,``,'---.-.'-'-'`,`.,.''.`'-`.'--,--,-,`'-''`,,,-`-,,,-,-`----`-..'``.`-``',',`.`'`'.,`.,-'..`.,'-'`,.',`,-',,'--``````,.`'-,,`.`'''-'`'-'--',.'`,,`'-,,-.`-`,.'`'..,'`'`',,,',.,-'-``',-'--'`',.,`'-`'-..,''-.'..,.,',`'-`'`'`.,'`.--.,,,''..`--`''','.`''.-.''''-'--'`.''`-..`,,'.`,--'.'--'`'''-'`-,'`.--`--,`'..'--.'-'`,,`,,.,----.-'.`-.`'`-',-'--`',''``'-,,,`.-.''.``-`'----`'-`,.,,..`,',.'-'`.'-'`',,`..-..,,`'`-.`.,-`.`,.`,'.'.-.,.`,-'.,'..,-'-.-.''`--,`.``,`'-.-'-'-``'-'`..'',,-''.`.`'-''.`,`,`.'-'.,'.``'``,,-',--.,`,'--`-.-`'',-..-,`,`-`-`-.-,`,'-.,,,`''.-'`''.,`,,'--,`,,,.`.`'`-'`'`-'.`-.`.',-'''````,-``..-,,''---,'..'.'-,-.-',.`-..,-..'..--`-,-,`-.,-'--'--'.`,',.'..-'.-,-,`-.',.-`'-.'--.`..-,.'-`'`-``,,.--'.,.''-,-`,-,....``-`,`-.-,,',.-.`'`.`.'','..''-,.,.'..,`'-,.,'-'`..-`,',`,``.-'-.',',`.-,,``.',-.,,,-.,-,.',-,',`,``.`,-.',`'.`'..`-`'`'.-'.--,..-`.'.--.`',.,-,,...'-.-``.,,-`'``,'`''.`-,,.'`.`,.',,''-`,,-''-.--,--`,``,,.-.`,```,''-'-`-','-,-`'--,`-.---..'`'--,,.``-`'-,'`,'`',,--`.,',..'-`,-'.,',,,,,,-..,,`.'-.'-,',`-',.,```-'--...`.-`',-`.```-,,','`'-'-`,'`'-.,'--`-,-'.--.',-'``-.`,'',.`'-'..-.''-..'-.'''`..'.-`..,`.``-.`.,.'.-,`,-`--'---'.,,,'',,-'-..---,--''`,.`''-'-',`,,,,.'`..`,,.-''-`-`',`,``,-.,'``.,`-,--'''.-',.,,.,-'.-...'`'--'`.'--.`..,.`-,,`,,,-`-'.'`.,-`,``,--.-,'``-.,,''''`-`'''.,.''.'`-''``---,'.--'`,-,'.`-,-`-.,.,..',`,..'..''.,.,,'.,-,,`-`.'',,`'',,'...''---.-.`'-`,.'-`,-.-`-'',.,---`.,'--'.-`.-,``,,''',',,-``-`'-..'`.,'',','`.,-.,'`..,'`,-.,...'`-.`','`,,'``,--`.'..'```,.-`',,.-,,-`.-`,`,-'`,'..```','.`',.,,`.-'.,-..'.,,'````'-`-```,,-`-.'-.'.----`''-''''''-.'..,,-'-..,`'`''`,'.`-,-,-.--,,-`.'-`,,----.-'--`--',-`-,``'``,`'`.`'.'`,.'--',.``-.`,...`.-,`,,`',,-`,.`...-,--'``','`.`,.''`'``,-,`-`..-,',,,,-,'-,-,-,'-'``-'.`,.`-`',--'-.'',-,-'.'`'`,`-'-,'.'-'.'`,`'.-..,,,--`'`-.',.'`-.'',``',',--,,``'-..,--','..,,.'.-,-,-',.-`-.``'--.,,.-.'.-,`.`,-,.``',.,`',``--`..,..,.'....'.--`---'.`.-.--,`,-.`''-,`'`,--`.,''``--,`-.,'.',``'',',`-`,-''-`'''.,'.'-'``-,,`,-`,`'..-..,`.,''...',,---..--`,``.,..,`,-','`'`.,''-,.-,'-`'..`-,---.,'-'..',--`-``'```',-``.`'``.-.,-`,,.-,.-'-',...,,','-.`'-,,.,..,-`----','`''-,',,,.`''`'.`,'.`-,-,,``'-','`-`.`,`'`.'.,`.`,``-'`-'.-`...`.-.'`'.'.,'`,'..,`'.`'-,,`-`-`,-`.--.,,``..,.'-,'-'`'.',``.''.`.-,..`-'`'`'','--',,.,,,'-'.`'`.``'--`--.-``',.`,-'```,.'.-',`.-''.`,,-.,''-,`,`',--`.`-`.,``'-'.`',,.``,--.,`-'.,`''..,`.'..-.`,.'-,',-''''',.-'`..``'''`.'-,`-,,-`-,,`,`-'..'''-'.,,`'`.,`.`'.`--.``,`,..-`',.,,'.`',-`,.,`'`'.,.'.,.'``,.,,,,-.--'``-`..'.,,,,,,'.'.,,-`,,`,.-'`.'`'-``,.-.`'-...'.,`-''',``,,`,`,',-.`'`.--,.`,,`'-'`,,,'`.-',--`','.'.'.`.`-.````'..'..','''.,'.-,`''`''.,``'-'`..`-`-`.,.`-`,'`,`'-,.-',.....`.-`-''-''..`'.,'-`'',-``-.,'',''.-`-,.`-.----,',.----,-''```,`',,,`,,,'-,''.-,,`-,'',`,`..-''-`.-'..,,..,``-'--..',',',.'',''.`,-'.,-,'`,'',.''`.--,.-,.'-...`..,'..-`.,-,``..,,'.`.'''.-``'.'',,'`--'.`,''`'--.``'-`-',.`,,..`,``''`''.,,,''-'-'..''`-..'.``.-`,,..,`,.,,-,`.`..-,,'...,``.`'````.,--',```.,'-''-''.-.'`.`,,--,.`,-'.,-,,,`'.```,',-'.''...'''-,'--`'`.-.`'.,'''',,`-..-',-.-,`-.,`'.,.,-```--,'`,-,'`.-``''.'-``,---`'-----``.`.`.-'`,.,.`',-```.-'`.,,.,'..-'`--,.-'.'---.,`'''.,.`-`-.`..-,,-'-`'`.',.`,`.,,,`.'..``..`'``,,`,`,`.-`-,--,,.,,`-..,-,''.----'`'`-''`..'-,.--'.-.`,'''`,..-,`-.-'`-'..,--,,`'``-`-'``',,,-`'...,,-`,`-`-`..'-'--,,-'-'-`-`-`.-.`','-`','-.-'`','',',,-`'``'-,,-`.,'-`,,``-.`-`.,,.,``--'`-,`,`-',-'--`.'-,',.-.,--`''-',.,.-'..-.,``.,''.`.-''..,```-`--`'.'``'','`,.',----,..,,,''``,.`-'`,``-``,`'','-,.,``,.'`..`'--`,``'.``',-'.',...,.-'`..,'..`,````'''`,.-'',.-'.',`-`.`'..,',``'``,-,,..-'.,'-'.`--,,-..`'..,`',.,.-`'-,'-..'.-.',-`,```,.``.'.``'-...',,.`-,-..-.-'.`-,'.-'-`,-,.-'',,`',`.,---,--`,.,-.',,'.'-',`.,`--.`,`.',````,.``.,`.-.`-.1601592028 admin/lighttpd/enable was false
''-'''..''``.'-.`.````''-''.''',.`,`,-,--'``,,`'..-```,``.'`,-'--.,`-,''.',----`....,.-`-'-``-.-,.,.'`--'-`,-'`''-`'`.---,,''.'...`,,`'``,`.`'`..-``-`..'`.,..,``..'.-,',.-,-.'.,...-,--'-,-'-``,.,```,.`,.-,,`','`,-,.,.,-.,`.--,``'-``'-'--`,',``,'.`''`'.-'-''-`-,`'-,.,.`,,``-.`,`-'-''''-'.'`..''`,'.-.,.,,`,'.,-``,.`-,.,-`'.`-..```.`',`'.-.-''.-,','.``.-,-,'-',,,`.-`''.`-'-`''-',-.`''`-`,'`,'`,,`.---'.,-.-,''`-.``--..'-.--'--`..-`,.-`.'-.`'``'''.``''`-.,`,,..,-,--`',-`.--`''`,`,',.-..'`.''.-.,,,`',--.-`-,-',-,`-'-'.'',..''..'''`.--`,,-,,'-`..`'''..`-`','''.,',,-'.'`.'`,'``.``-'-`,`,-,.-....-.'.-,,'','-.,.-..```'-.,-,`,'...''..-'-.'-,..`.,'-'-...`..-'``,--`.-`-```.`-`.,``,..`.'-,-',`,.,,-`.',`.,,-.``'',-.--`,'.`'''.`,',.,,-..-,,',,',`',,,.,-.,`,`.-.,,`.`-..',`'`,'`-.-.,-'.`-,,.--''`,,..-'``,'.'..'`',-'--'',-``.'..`.,-',''.',`'``'-''.-,,`-'`'-,`'-.'``.,-`',,``-'-`.-.--`,'-.'-,-.'-'`,.,'``-,.-'-,1601592028 Done!
`.,-,`.-`.upgrade finished at 1601592028

; $authorLink; 78c2caa3; reply(0); flag; approve;


Untitled

#approve

>>b9c2edbb..

; $authorLink; 8f5ddc25; reply(0); flag; approve;


Untitled

#textart

>>9f1b6d2d..

; $authorLink; 8f5fb52e; reply(0); flag; approve;


Untitled

#flag

>>2ab1c7d4..

; $authorLink; 8f2afcec; reply(0); flag; approve;


Untitled

#flag

>>87b14ccc..

; $authorLink; 8f58efa9; reply(0); flag; approve;


Untitled

#approve

>>c263e7a4..

Wed, 07 Oct 2020; $authorLink; 6845f354; reply(0); flag; approve;


Untitled

#approve

>>827076eb..

; $authorLink; 68392cc0; reply(0); flag; approve;


"

#flag

>>82872f07.."
class="tag-flag

; $authorLink; 68d7578a; reply(0); flag; approve;


"

#approve

>>176f5fd6.."
class="tag-approve

; $authorLink; 68184ef1; reply(0); flag; approve;


"

#flag

>>827076eb.."
class="tag-flag

; $authorLink; 689e88a2; reply(0); flag; approve;


Untitled

#flag

>>0ae17fe2..

; $authorLink; 24a2a697; reply(0); flag; approve;


Untitled

#bad

>>fb9c91b9..

; $authorLink; 24886323; reply(0); flag; approve;


"

#approve

>>02c4d0ad.."
class="tag-approve

; $authorLink; 243572f4; reply(0); flag; approve;


"

#flag

>>630dd534.."
class="tag-flag

; $authorLink; 24d8be5c; reply(0); flag; approve;


Untitled

#good

>>a659757d..

; $authorLink; e6532674; reply(0); flag; approve;


Untitled

#flag

>>33cdd569..

; $authorLink; e6e85448; reply(0); flag; approve;


Untitled

#approve

>>c0517e6a..

; $authorLink; e68d239f; reply(0); flag; approve;


Untitled

#nsfw

>>bbb19b47..

; $authorLink; 088303b8; reply(0); flag; approve;


Untitled

#flag

>>da6655b1..

; $authorLink; 5d91b84a; reply(0); flag; approve;


Untitled

#approve

>>edf1c218..

; $authorLink; 5d99bed2; reply(0); flag; approve;


"

#flag

>>1ce6682a.."
class="tag-flag

; $authorLink; 5d5d1a5f; reply(0); flag; approve;


Software Updated to Version ee233f78..

Software Updated to Version ee233f78..

Installed software version has changed from eda0570c.. to ee233f78..

ee233f78 Add to documentation
c9e893b9 Add provision for public keys with email address
bcf8c1ce Escape HTML entities in alias when generating avatar
426d91df Add debug output to SqliteQuery2()
89354418 Use MakeSimplePage() to generate several more pages
10221089 Use MakeSimplePage() to generate help page
38173d10 Add MakeSimplePage()
ba68969c add help to default generated menu
22d0d14a Add some clarifying comments to timestamp.js
95ee788f No longer using title attribute for storing timestamp value
462fa0b7 Read proof hash from chain.log
2941c2b5 update todo
88d53031 Replace usage of @_ with a named variable
6f806c30 Remove second call to MakeAddedIndex()

#changelog

; $authorLink; b6b6eb26; reply(0); flag; approve;


Untitled

#approve

>>fa3b5d12..

; $authorLink; b6faa26a; reply(0); flag; approve;


Untitled

#flag

>>4eca8a2f..

; $authorLink; b62bd783; reply(0); flag; approve;


Untitled

#flag

>>6d34d555..

; $authorLink; b61b0d84; reply(0); flag; approve;


Untitled

#approve

>>613e25f3..

; $authorLink; b69fcc28; reply(0); flag; approve;


Untitled

#approve

>>58ac2360..

; $authorLink; b148f26d; reply(0); flag; approve;


Untitled

#approve

>>2580acdf..

; $authorLink; b1b77356; reply(0); flag; approve;


Untitled

#funny

>>6f218b35..

; $authorLink; b1edf7f6; reply(0); flag; approve;


Untitled

#approve

>>661aaafa..

; $authorLink; b10d6864; reply(0); flag; approve;


Untitled

>>c5660c9f..
#funny

01/12; $authorLink; b10eba2c; reply(0); flag; approve;


Untitled

#approve

>>41a01d08..

; $authorLink; 2c53a1ea; reply(0); flag; approve;


Untitled

#flag

>>72e257e2..

; $authorLink; 2cc84133; reply(0); flag; approve;


Untitled

#approve

>>a086f47a..

; $authorLink; 2c6e4d41; reply(0); flag; approve;


"

#approve

>>560d7f63.."
class="tag-approve

; $authorLink; 2c15c821; reply(0); flag; approve;


Untitled

#approve

>>8407eba2..

; $authorLink; 9f22b79b; reply(0); flag; approve;


Software Updated to Version 6f4afa51..

Software Updated to Version 6f4afa51..

Installed software version has changed from d926006d.. to 6f4afa51..

6f4afa51 Merge branch 'master' of https://www.github.com/qvtqht/shitmyself
dcb3197d update bug
4bd7f5ec Remove lighttpd support
1d50993d Remove function causing error in NN3
fbb3c4bd Fix bug with missing index.html when using lazy pages
dd3b4b8b Cleanup update.pl
cec8db61 Cleanup and comment GetFileHashPath()
4c826151 Add sanity checks to MakePath()
eae62742 Add comments EscapeShellChars()
9cf2afdc Add sanity check for guid in GetWindowTemplate2
d7c50aa6 Minor cleanup in pages.pl
1fc39e72 Add template for strip metadata checkbox for upload form
02736f55 Update doc (minor formatting/typos)
27c614b2 Add another hack to ensure index.html is always written
b950eb9f Improve titlebar_with button
decc7a50 Remove chain.log after archiving with archive_dev.pl
fad89788 Minor improvements to hashtag parsing in index.pl
f452b4ce Add clarity to admin imprint notice
4cfdf0c2 Clean up and add comments in GetAvatar()
67977074 Change behavior of More button and remove More button from write form
e4262cd8 Change order of color substitution in color filler
acdcb1e4 Improve titlebar button handling in GetWindowTemplate2()
441ed502 Improve titlebar button handling in GetWindowTemplate2()
e1127d15 Don't copy default to config when dev_mode
b4509994 Add sanity check and fallback for GetMyVersion()
ad89ab32 Add to doc
b07e28f7 Add <hr> at the end of author_info.template
8b5cb014 Minor comment change in post.php
412c19a1 Get rid of More link on Write form for now...
4e1f24af Change #todo to #backlog in utils.js
56980494 Factor out GetDvorakKey() and integrate translit.js with frame keyboard
3be02aad Add comments in ShowTimestamps() and timestamp.js
2689ef8d One less gt symbol in sha512.js
ba2f16f7 Add Less/More toggle to More button; Revert to not setting the change permanently
8e975356 Profile: Fix missing "load from file" control; Also add some debug and comments
99ef4960 Remove todo comment in fresh.js
41b8a7b6 Improve comments in DraggingInit()
de090da8 Add color placeholder to news theme css
4fc18a5b Add some colors to news theme
a3f49350 Add some comments in index.pl
47598591 Add some comments in pages.pl
4a44d38a route.php: Add a sanity check in HandleNotFound()
a4bd94b2 route.php: add comments in TrimPath()
942b7fec Improve russian disclaimer
a91ca9e1 Rename PutConfig() to SetConfig() in utils.pl
92d6b940 Add begin/end comments to tag_listing_empty.template
b3c80184 Add search keyword for #title/title: token parsing in index.pl
1192c35f Cleanup in pages.pl and add a todo
0b3ba847 Add PushFileToHosts() and argument reader to call it
86204568 Add logging and end-of-sub comment to PushItemsToHost()
ee4fad8e Cleanup in PullItemFromHost()
b4cd9aa0 Improve PushItemToHost()
feb6f1b4 Remove redundant %SCRIPTDIR definition in pull.pl (already gets defined in utils.pl)
8a9c9c2c GetTimestampWidget: Return empty string when timestamp doesn't make sense
e4548a54 Add russian terms of service
7d1a3b2a Improve english disclaimer
92ebb761 add strip_exif upload.php default
de339310 update idea config
761fde6c Add mosaic_friendly config template
25918873 Remove extra whitespace in profile.js
de904afe Add to contrib
8325e9b3 Clean up post.php
7afc5fdd Improve ShowTimestamps(), add support for weeks, months, and years
36b8706c Clean up getUsername2() in profile.js
cbbfeb0d Finish implementing code for detecting Ctrl+Enter keypress and pressing submit button when it happens
e2dea53b Fix typo in sqlite.pl (eq vs ==)
8c6d1129 Fix typo in pages.pl (eq vs ==)
ff05928f Use event loop flag instead of calling EventLoop() in settings.js
f64d6205 Add comment in crypto2.js
58cace3a Move injection of OnLoadEverything() to InjectJs()
09dc1a1f Move injection of OnLoadEverything() to InjectJs()
32b7d501 Add comment in utils.pl
1a0bcf9a Add caching to getUsername() in crypto2.js
51b8d180 Improve handling of 401 template for .htaccess
485eaf5a Improve debug messages in settings.js
0e20db51 Fix typo in utils.js that caused js error when debug enabled
479b72e7 Improve readability of account verification code
6a254154 Update summary pages when admin changes
a134694a Add stats.html to HandleNotFound() in route.php
a135feee Add option to strip image metadata in upload.php (not yet functional)
4a8cc452 Improve StoreServerResponse() in utils.php
620390d0 Improve operator manual and update work log
4c7deb6f Add option for htaccess write or not, 1 by default for compatibility with older versions
9543e668 Add fake untaint to pacify -T and #todo to add actual verification
d27578ca Minor cleanup in pages.pl (change " to ')
ea53aeec DBGetAuthorItemCount() improve sanity and add return value
d01c5206 Add spanStripMetaData to upload form
c3995490 Fix regex cheatsheet
092630a5 Add return to EnsureSubdirs()
2efc62f0 Add response cache subdir to @dirsThatShouldExist
5c982a4b Minor refactor and cleanup in utils.js
4828f23f Add comment in loading_end.js
fd9f5f79 Cleanup default.css
73350b05 Change comment (remove todo)
a027382b Make stats pages if admin is changed
c69a6619 Make summary pages if new admin is set
3e65073a Add utils.js to pages which didn't have it so that the clock works
9c4331dc Cleanup in pages.pl
67d5fc4d Optimize and cleanup in GetTagsPage()
2eb7d394 Optimize GetTagsPage()
3e5e9144 Improve %SCRIPTDIR sanity check in pages.pl
2eb2e0c0 Cleanup in sqlite.pl
66e318d6 Add topmenu titlebar color to lisonok8 theme
901ecf46 Start on ConvertSubmitsToButtonsWithAccessKey()
3a3e91b3 Write some of ctrl+enter code for textboxes
ca5b3d8d Verify SetCookie() worked with GetCookie()
2ee1b858 Update todo.txt
2ea17bce Reinstate WriteMenuList()
aadeb372 Change order returned by DBGetItemReplies() to order hastext items first
c10aee1e Add sanity check to DBGetItemReplies()
a0f55f09 Cleanup
f8485610 pages.pl: fallback check for missing index.html
63f53451 Add sanity check in route.php
15fb4f77 Remove todo
13e0e034 Improve doc
9bd8f2ae Improve menu list handling, make whitespace-separated instead of \n -separated
145115f5 Cleanup
7604ad67 Add some search keywords
6c9ae159 Cleanup in route.php
fc611e09 Remove border from #serverResponse in friday29 theme
90966485 Template hide/close button caption in titlebars
094615cf Refactor filling in of window color in templates
8036ca0e Add install_tor.pl
008298bd Improve data page generator sub
cc79a610 Improve comments and clean up
0fd58dc8 Refactor FillThemeColors()
beb08f93 Update doc
0c816df0 Shorten title_length_cutoff default
5aa55155 Refactor item.template in friday29 theme
6808aebd Change caption of file_path item attribute
9685bf7c Add data to menu list default
fb9f75fc Move access log related defaults to new location
0e00cbc5 Refactor generation of php files
ebe3403e Add comment
31382f46 Cleanup in build.pl
ad1eca66 Group access_log configs
fa3d3df4 Clean up in update.pl
b8c877d9 Update comment for title length cutoff
827264a9 Alias html/theme to them
f7eb1830 Merge GetWindowTemplate() and GetWindowTemplate2()
c69475eb Add css1.template
5b158b63 Add/improve theme colors
56a9157e Improve data page
05cf30d1 Remove vouch/ token support from route.php
fee2140d Improve HideLoadingIndicator() handling in OnLoadEverything()
9c8b10da Add dev config template default
2808097c Add to image tagset
c1a0cbc6 Check in idea stuff for whatever
71c12f23 Add sanity check when templating crypto2.js
4ca3a03f Use SqliteQuery3() for DBGetItemAttribute()
e3396922 Include timestamp in sqlite3 cache
9963a206 Cleanup

#changelog

; $authorLink; 9fe55569; reply(0); flag; approve;


"

#flag

>>4eca8a2f.."
class="tag-flag

; $authorLink; 9f789cb1; reply(0); flag; approve;


"

#flag

>>a653df3f.."
class="tag-flag

; $authorLink; 9f6a7f6c; reply(0); flag; approve;


"

#flag

>>01096d92.."
class="tag-flag

; $authorLink; 9f1541b3; reply(0); flag; approve;


Untitled

#approve

>>6cb6e7a4..

; $authorLink; ed1abd62; reply(0); flag; approve;


"

#approve

>>f0292cfa.."
class="tag-approve

; $authorLink; ed601218; reply(0); flag; approve;


Untitled

#noise

>>9f1b6d2d..

; $authorLink; 5ba4992a; reply(0); flag; approve;


Untitled

#approve

>>e7d3bb4b..

; $authorLink; 5bdbbc65; reply(0); flag; approve;


Untitled

#approve

>>e314e760..

; $authorLink; 5bd0cee0; reply(0); flag; approve;


Untitled

#approve

>>04457377..

; $authorLink; 62a87ca5; reply(0); flag; approve;


Untitled

#flag

>>1db33ecb..

; $authorLink; 626bd3e1; reply(0); flag; approve;


"

#flag

>>53501d86.."
class="tag-flag

; $authorLink; 6231717d; reply(0); flag; approve;


hello this is ie6

hello this is ie6

>>17f73a4d..

; $authorLink; 6c2f7af3; reply(0); flag; approve;


Untitled

#flag

>>587925ed..

; $authorLink; 6c4c2dcf; reply(0); flag; approve;


Untitled

#noise

>>8369b2b7..

; $authorLink; 6c30c1f7; reply(0); flag; approve;


Untitled

#approve

>>72ba411a..

; $authorLink; 6cd2b61a; reply(0); flag; approve;


Здравствуйте!

Здравствуйте!
Правила въезда на Украину на 2020 - 2021 г
В связи с Постановлением Кабинета Министров Украины №480 от 12.06.2020г. въезжающим в Украину, необходимо иметь страховой полис, покрывающий лечение Covid-19.
Для удобства и быстрого пересечения границы предлагаем оформить страховой полис онлайн по лучьшей цене!
Въезд в Украину без страхового полиса запрещен.
Страховой полис должен быть оформлен страховой компанией,зарегистрированной в Украине.
Подробнее на : https://ukrainecovid-19.com/ru/

; $authorLink; 6ca64635; reply(0); flag; approve;


"

#approve

>>2ee2a629.."
class="tag-approve

; $authorLink; 6c5e8494; reply(0); flag; approve;


"

#flag

>>61fd4f2d.."
class="tag-flag

; $authorLink; 6cab5f33; reply(0); flag; approve;


"

#flag

>>0ae17fe2.."
class="tag-flag

; $authorLink; 6c16e883; reply(0); flag; approve;


Untitled

#flag

>>e314e760..

; $authorLink; 6c945da6; reply(0); flag; approve;


Untitled

#funny

>>9f1b6d2d..

; $authorLink; 355868da; reply(0); flag; approve;


Untitled

#flag

>>eb102032..

; $authorLink; 3577c045; reply(0); flag; approve;


Untitled

#flag

>>75b614fa..

; $authorLink; 35fd2c69; reply(0); flag; approve;


Untitled

#flag

>>801f5989..

; $authorLink; 35fa28fe; reply(0); flag; approve;


Untitled

#flag

>>d37d630f..

; $authorLink; 35601ba7; reply(0); flag; approve;


"

#flag

>>2580acdf.."
class="tag-flag

; $authorLink; 3531b687; reply(0); flag; approve;


"

#flag

>>09fd6d2c.."
class="tag-flag

; $authorLink; 35ccbff0; reply(0); flag; approve;


"

#flag

>>a659757d.."
class="tag-flag

; $authorLink; 35998e83; reply(0); flag; approve;


Untitled

#flag

>>179b2692..

; $authorLink; 50b30b40; reply(0); flag; approve;


Untitled

#approve

>>41609f5e..

; $authorLink; 500e2b01; reply(0); flag; approve;


"

#flag

>>1db33ecb.."
class="tag-flag

; $authorLink; 507633e9; reply(0); flag; approve;


Untitled

#approve

>>14323a01..

; $authorLink; f0bf27d5; reply(0); flag; approve;


Untitled

#flag

>>6b2f74e3..

; $authorLink; f052448a; reply(0); flag; approve;


Untitled

#approve

>>8271b982..

; $authorLink; f0f12000; reply(0); flag; approve;


Untitled

#flag

>>e7d3bb4b..

; $authorLink; f0957ef9; reply(0); flag; approve;


"

#approve

>>5a8d7a5e.."
class="tag-approve

; $authorLink; f0e06f4e; reply(0); flag; approve;


Untitled

#approve

>>177c1c5f..

; $authorLink; 821cdfc8; reply(0); flag; approve;


Untitled

#approve

>>b84a0944..

; $authorLink; 82e9eee5; reply(0); flag; approve;


Untitled

#approve

>>8369b2b7..

; $authorLink; 82e26ec3; reply(0); flag; approve;


Untitled

#flag

>>38b69f6e..

; $authorLink; d3f5a1dd; reply(0); flag; approve;


Untitled

>>f90d12dd..
#approve

Tue, 24 Nov 2020; $authorLink; d3540a12; reply(0); flag; approve;


"

#flag

>>4ad6ca1c.."
class="tag-flag

; $authorLink; 61db377f; reply(0); flag; approve;


"

#approve

>>09fd6d2c.."
class="tag-approve

; $authorLink; a61cf54d; reply(0); flag; approve;


Untitled

>>b9c2edbb..
#approve

Fri, 02 Oct 2020; $authorLink; a6f08a22; reply(0); flag; approve;


Untitled

#flag

>>de0dbb75..

; $authorLink; de52815c; reply(0); flag; approve;


Untitled

#flag

>>a964830e..

; $authorLink; d21dd6f6; reply(0); flag; approve;


Untitled

#approve

>>58c304cd..

; $authorLink; d2889aab; reply(0); flag; approve;


That's interesting: fingerprint displayed as author ekenym, pointing to profile.

#approve That's interesting: fingerprint displayed as author ekenym, pointing to profile.
PGP verifies c7085161.. as by CCDB71ECDDCFD53E but is marked as by 3A4575D46EE8DFDE.

>>560d7f63..

; $authorLink; d238c0ea; reply(0); flag; approve;


"

#approve

>>33cdd569.."
class="tag-approve

; $authorLink; d2169363; reply(0); flag; approve;


Untitled

#approve

>>26744bb3..

; $authorLink; 9a3b6f8a; reply(0); flag; approve;


Untitled

#approve

>>5898fc86..

; $authorLink; 9a3b7f05; reply(0); flag; approve;


Untitled

#approve

>>6f4a1126..

; $authorLink; 9abc50e0; reply(0); flag; approve;


Untitled

#flag

>>38cef889..

; $authorLink; 9a8d078b; reply(0); flag; approve;


Untitled

#approve

>>d30de086..

; $authorLink; 9a8b0c90; reply(0); flag; approve;


how i type

how i type

; $authorLink; 9a98c557; reply(0); flag; approve;


asfdasds

asfdasds

; $authorLink; 9afe3097; reply(0); flag; approve;


"

#flag

>>26787cb4.."
class="tag-flag

; $authorLink; 9a412476; reply(0); flag; approve;


Untitled

#flag

>>2ee2a629..

; $authorLink; 8e79be05; reply(0); flag; approve;


Untitled

#approve

>>69342c5c..

; $authorLink; 8e373b1e; reply(0); flag; approve;


Untitled

#approve

>>b4e2f2b4..

; $authorLink; 8e891a2a; reply(0); flag; approve;


"

#flag

>>f0d6d8a6.."
class="tag-flag

; $authorLink; 8e5b0bf2; reply(0); flag; approve;


"

#approve

>>2d85bc3b.."
class="tag-approve

; $authorLink; 8efb10f6; reply(0); flag; approve;


Untitled

#flag

>>f198977c..

; $authorLink; 33598485; reply(0); flag; approve;


Untitled

#flag

>>bbbd9bbc..

; $authorLink; 33407a99; reply(0); flag; approve;


Untitled

#approve

>>ce695b3d..

; $authorLink; 338ac5ef; reply(0); flag; approve;


"

#approve

>>d30de086.."
class="tag-approve

; $authorLink; 330e0b08; reply(0); flag; approve;


"

#flag

>>21ef5a3b.."
class="tag-flag

; $authorLink; 33369b62; reply(0); flag; approve;


Untitled

#approve

>>587925ed..

; $authorLink; 0de72b28; reply(0); flag; approve;


Please fix the site... This was a great place... :(

Please fix the site... This was a great place... :(

>>02c4d0ad..

; $authorLink; 0d592bca; reply(0); flag; approve;


"

#approve

>>0a40aec9.."
class="tag-approve

; $authorLink; 0d1f1986; reply(0); flag; approve;


Untitled

#approve

>>09fd6d2c..

; $authorLink; ada4017c; reply(0); flag; approve;


Untitled

#flag

>>12206c1a..

; $authorLink; ad13ac9f; reply(0); flag; approve;


Untitled

#approve

>>b208946a..

; $authorLink; 07479a45; reply(0); flag; approve;


vouch/394007082AC923BE/31337

vouch/394007082AC923BE/31337

I vouch for this author because I am Snackiz



Tue, 01 Sep 2020; $authorLink; 074998f6; reply(0); flag; approve;


Test

Test

; $authorLink; 640ab2ba; reply(0); flag; approve;


Untitled

#textart

>>659b4dae..

; $authorLink; 642d4be4; reply(0); flag; approve;


Untitled

#approve

>>19e35fae..

; $authorLink; 64744e7d; reply(0); flag; approve;


Untitled

#nsfw

>>fb944724..

; $authorLink; 642ed80b; reply(0); flag; approve;


Untitled

#good

>>6f218b35..

; $authorLink; a332d2b4; reply(0); flag; approve;


Untitled

#approve

>>1ce6682a..

; $authorLink; a3f7acd6; reply(0); flag; approve;


Untitled

#funny

>>ac177f69..

; $authorLink; a34e258b; reply(0); flag; approve;


Untitled

#flag

>>82af8e38..

; $authorLink; a3098eca; reply(0); flag; approve;


wat

wat

; $authorLink; a3bbe1a8; reply(0); flag; approve;


"

#approve

>>33a42809.."
class="tag-approve

; $authorLink; a35fc5b8; reply(0); flag; approve;


"

#approve

>>3ef95bae.."
class="tag-approve

; $authorLink; a3b7fa02; reply(0); flag; approve;


Untitled

#approve

>>2ab1c7d4..

; $authorLink; 56c0b95a; reply(0); flag; approve;


Untitled

#flag

>>72ba411a..

; $authorLink; 5612dde9; reply(0); flag; approve;


Untitled

#approve

>>0349d49a..

; $authorLink; 567d3921; reply(0); flag; approve;


Untitled

#funny

>>2ee2a629..

; $authorLink; baa5287f; reply(0); flag; approve;


Untitled

#flag

>>edf1c218..

; $authorLink; badbc59c; reply(0); flag; approve;


Untitled

#approve

>>e8d1b4eb..

; $authorLink; bae95cc3; reply(0); flag; approve;


Untitled

#flag

>>6cb6e7a4..

; $authorLink; c5c24253; reply(0); flag; approve;


Untitled

#remove

>>58ac2360..

; $authorLink; c55ed04c; reply(0); flag; approve;


"

#approve

>>0b48faea.."
class="tag-approve

; $authorLink; c51b4547; reply(0); flag; approve;


Untitled

#flag

>>2a5f1243..

; $authorLink; efbae7d6; reply(0); flag; approve;


Untitled

#approve

>>64433293..

; $authorLink; efd588aa; reply(0); flag; approve;


Untitled

#approve

>>14c02081..

; $authorLink; a5afb5c4; reply(0); flag; approve;


Untitled

#flag

>>57d49fd4..

; $authorLink; a57c4cff; reply(0); flag; approve;


Untitled

#approve

>>07965125..

; $authorLink; ee7cca8c; reply(0); flag; approve;


Untitled

#flag

>>ac177f69..

; $authorLink; eed31532; reply(0); flag; approve;


Untitled

#textart

>>ac177f69..

; $authorLink; ee8f5307; reply(0); flag; approve;


"

#flag

>>045f0463.."
class="tag-flag

; $authorLink; ee8cb003; reply(0); flag; approve;


vouch/08492BAB27E86E77/31337

vouch/08492BAB27E86E77/31337

I vouch for this author because ...



Tue, 28 Jul 2020; $authorLink; ee3b3e79; reply(0); flag; approve;


Untitled

#flag

>>8f6cadf8..

; $authorLink; 93074aa3; reply(0); flag; approve;


Untitled

#spam

>>fb9c91b9..

; $authorLink; 935a3e10; reply(0); flag; approve;


"

#approve

>>d3a34cd3.."
class="tag-approve

; $authorLink; 939c5e12; reply(0); flag; approve;


Untitled

#approve

>>eb102032..

; $authorLink; 8b94f307; reply(0); flag; approve;


Untitled

#good

>>bbb19b47..

; $authorLink; 8b648263; reply(0); flag; approve;


"

#flag

>>2ce222d3.."
class="tag-flag

; $authorLink; 8bfe197f; reply(0); flag; approve;


"

#flag

>>de0dbb75.."
class="tag-flag

; $authorLink; 8b380fce; reply(0); flag; approve;


Untitled

#report

>>0a75faf3..

; $authorLink; 8b2f025c; reply(0); flag; approve;


Untitled

#flag

>>41609f5e..

; $authorLink; 42a999ad; reply(0); flag; approve;


Untitled

[Sea Green Quadruled has joined.]

[Fingerprint: 9CE629E680FEDF83]

; $authorLink; a086f47a; reply(1); flag; approve;


Untitled

[fschmidt has joined.]

[Fingerprint: 2905CF0C0D0AC373]

; $authorLink; f90d12dd; reply(1); flag; approve;


Software Updated to Version d926006d..

Software Updated to Version d926006d..

Installed software version has changed from 088481ae.. to d926006d..

d926006d Add utils.js to some pages
c6737b8a Add sanity checks to DBGetItemAttribute()
5403687b Add coments in sqlite.pl
0e9c15cb Add SqliteQuery3() call
6fc9d7f0 Cleanup in pages.pl
23fd6c80 Add border around class=content elements in lisonok8 theme
3958a421 Add comments in route.php
3797242b Add fallback for alias lookup in route.php
f12b1c60 Remove extra whitespace in window/standard template
48f17b54 Add double-quotes around color attributes in HTML
89cb8fec Set alias_lookup php default to 1
8e538b68 add to doc
a008ee70 Change tag_positive color in chicago theme
a50ce1ed Add theme colors to chicago and union themes
5fe7a1ee Clean up in sqlite.pl
e6668959 Add SqliteQuery3()
2915c3f3 Clean up in utils.pl
95d10cd0 Make loading indicator not take up whole page width
1547dc6e Add missing space in loading_end.js
91b4a090 Improve titlebar hide/close button
9b50984a Set default "color not found" color to bright green instead of red
5745fba3 Clarify comment in route.php
1c637b84 Remove unnecessary call to CheckIfFresh()
805f3160 Cleanup in keyboard_a template
bed4638f Remove gt character from utils.js
2d6cd124 Minor improvements in utils.js OnLoadEverything()
2b69a0e4 Remove gt character from dragging.js
eadd96b2 Improve/add sanity checks and clean up in InjectJs()
2d92b1ba Improve processing of missing theme color
c8109af5 Remove use of item-mini template for simplicity
1c00b81b Hide titlebar [x] button until it works well
1db9dc2f Fix bug with #config token
e6334469 Improve and recaption hide/show links in titlebar
27677aa5 Add js files to route.php
013a4d3d Change default for notification bar timestamp reuse
31b53255 Add to fortune list default
c9346e87 Improve item display; Improve titlebar with roll up button
71513379 Minor updates to doc
c1094460 Add caption to tags list in attributes
ab3207e6 Replace border element from textarea because it caused jumpies
4e45f0a2 Relegate clock timer to main event loop
6313272a Add basic CollapseWin() to utils.js
86e31a18 Improve windows, add x button, refactor item.template
b19adf3d Remove extra whitespace
c8fd1704 Add some paths to route.php
d8d20984 Cleanup, improve comments and logging
e0b9042f Improve brevity of goodbye message
d811e359 cleanup in voting.js
ca60923d x
e5456ef3 accessibility or compatibility?
26722b53 Improve comments
c9d83d19 Merge remote-tracking branch 'origin/master'
007e4149 Clock improvements:
ae04dd26 Remove javascript-based force_profile implementation (unfair to js-on users)
30ea75a9 Alias anything in config/html to just config
f64d9a72 Add some comments
2be78e92 Don't reply #meta for dev_mode tokens
f329d75b Add clean_html.sh
4cc1ef6a Rename archive.pl to _dev, to say that it should be run with care
6f17a765 Fix package names in apt command
fffc6d1f Add taint mode to build.pl
420cb65d Improve readability and add untaints
9ed35751 fix installation on raspbian
3c4310bb Add comments
61b3e3c2 Fix bug with missing profile page from "Go to profile"
5df0d096 Add code block to separate post.html page gen
46f2e9f3 Remove unnecessary use threads
76695b71 Add WriteIndexPages() back to update.pl process until it can be removed without impacting page freshness
4df179fc Remove inline style attributes in test.template
e8d42c2a Improve stopword list
6aaf9a12 Add templates for widgets to come
8f8a8f1d Add js_status.template
02ee97dc GetWidgetExpand() if sanity check fails, do not output unless debug mode
8b99c87b Integrate GetMessageCacheName()
80f17799 Remove #approve from list of permissioned (for now)
0b79b307 Cleanup and minor improvements in token first-pass parse
af1b4d65 Fix untaint bug in pages.pl (variable was untainted after being used, not before)
6e1bf8cb Add dialog_heading color to lisonok8 theme
0d3d6d28 Readme text edits
25883875 Improve WriteLog() output
8c3ed8d7 Improve if statement readability
4b06decc Improve installer script and rename to install.pl
1397a855 Remove symlink
69303786 Rename clean.sh to indicate it's generally a dev script
7d8b9aa0 Add document.title js debug mode
f2d5beb6 Add more sanity to AddAttributeToTag()
2b19764b Add require_once()
dd36cb24 Improve lisonok8 theme
1ee11700 Improve lisonok8 theme
0fc03e35 Improve avatar compatibility
f5ffc711 Reduce textarea styling to make NN4 happy
1a239913 AddAttributeToTag() don't add duplicate attribute
82876563 Add basic sqlite stuff for php in utils.php
aa7f607b Cleanup
df54dc2c Fix bug in assist_show_advanced
5b8e75b1 Add support for alias_lookup
7b6b6110 Add support for route_random_update
358855d7 Cleanup and improve logging
1d7b5fef Replace incompatible syntax in fresh.js
0be3cb63 Add placeholder for submitting write form via ctrl+enter
e2b1e253 Remove link to txt file from item templates since the link is now available from Item Attributes
5d05ef3b Reduce avatar styling, mainly for compatibility with NN4
79744cf4 Remove hard-coded border:0 from all the titlebars
b92a14be Add admin/php/route_random_update
5962ee5e Add link to file in item attributes
be23ff0c Make textareas inset in chicago theme
2524e8b3 Improve lisonok8 theme
92793f9d Add MakePath() and remove dependency on File::Path
796c2945 Improve profile form
baf15dc1 Add anyone_can_approve default
7ead62c8 Don't resize clock to reduce jumpies
c690c050 Add top stopword list
7fa19ce9 Add php alias_lookup default
e4cef727 Add to scratch.doc
522f95c8 Add to brainstorm doc
f5560038 Cleanup
119da834 Minor cleanup
660de5ac Integrate lazy page gen into BuildTouchedPages()
84afc061 Add GetItemListingHtml()
65939cd4 Improve %isAdmin logic
07f96f23 Integrate GetMessageCacheName()
39bb061d Cleanup and improve debug logging
5eb86d25 Change variable name
316d0d4c Improve lisonok8 theme
2e23ba96 Rename GetAdminKey() to GetRootAdminKey()
14101caa Add GetMessageCacheName()
f45c2cd2 Turn item listings into 3-column
ae356210 Add extra spacing before Add Tags box
8f7e28d3 Rename css templates from .template to .css
e95ab8a2 Improve lisonok8 theme
6445d648 Reduce frequency of timestamp updates
3bdb2287 Add debug output to route.php
2aeaf57a Fix typo
b79fbc9e Change "Operator" to "Root" on stats page
3992de5f Put stats after settings in menu
99620c59 MakeChainIndex() : add debug output; add non-importing option
2a108acf Remove fatal warnigs
4e80dc46 Add index pages to summary pages for now (so that it works)
686985bd Integrate IsTextFile()
0f53141e Add IsTextFile()
5daa66c5 Rename GetAdminKey() to GetRootAdminKey()
841471f9 Clean up
f46504b9 Add sanity check to RemoveHtmlFile()
e7aad6fb Add validate.pl
fe885a7c Call DBDeletePageTouch() after MakePage() is done
06d5a23a Clean up MakePage()
e11aaf8d Clean up MakePage()
57847c67 Get GetPagePath()
5b222cce Add missing write_php.js to pages with reply form
9b457cd0 Add untaint when generating changelog
cfc0e9ab Add vanilla-todo to contrib
a68fa59e Update doc
6791c48f Add query/deleted_items.sh
fadbb382 Rename "last" settings to "touch"
62365c05 Add admin/php/assist_show_advanced setting
4b566d77 Add buttons.css to contrib
1e0507f2 Duplicate show_advanced setting to cookie (settings.js)
8948c81a Cleanup in settings.js
c8c42a20 Use separate LocalStorage container for vote records
4abd5a0d Add green approve tags to lisonok8 theme
7a7b8a89 Allow item list to appear on welcome page
1179de4b Add assist for javascript ShowAdvanced() on php side
9befb9d6 Add placeholder for item list in welcome template
e31a8a01 Remove from manual about remove tokens
be1afabb Add to doc
c3378341 Rename GetItemList() to GetItemListHtml()
51087a20 Untaint image count
e7b4d0c7 Improve "More" widget insertion into item template
4935b05f Fix typo
cf52f865 Add sub GetItemList() and factor out of GetIndexPage()
7a7e1a53 Add to readme
4abe669b Return to writing every change in changelog to changelog announcement
ac6e0dbf Do not issue pubkey ping on pages except profile
d959bf87 Add green color to tag-approve
98f7b7c6 Add placeholder for More button in item-mini and item-small
fb261d4c Change unfocused textarea border style
d270d865 Add new default for OMG
6dadf0c8 Add to contrib
261fa0a3 Update doc
343e54fb Remove New Topic button from top items page
9f63570c Improve more/expand widget
6003c34d Store last update time in cache instead of config
f20f9b3c Return placeholder if sanity checks failed in timestamp widget
1b765c44 Remove hashtags from detokened message
3715d48b Make upload multi form discoverable
1fdab31a Add hard-coded accelerator link to more button in topmenu
4244aa7b Try to expire author's avatar cache when receiving #admin tag
48f89729 Add sanity check
2759e05d Set textarea border size to prevent change when focused
5da4e3dc remove print
fe4d9cd3 Basic multi-upload accept
19dea306 Fix bugs with lazy gen selection
4ec63464 Only write index pages once an hour to save effort
c4304c48 pages.pl: Cleanup and improve comments
71fcd5b7 GetWindowTemplate()
d8c70497 add notes to list of meta tags
8643be79 set index_file_on_post default 1
3333bc8b add item_attribute strings
22be9d39 Add string lookup to item attributes table
1f1ae34a Update doc
999942c7 Improve token permission tree validator to be less hard-coded to admin tag
1e84a8d5 Add puzzle tag to solved puzzles
01c5dfa5 Update name of script
e6db449c Shorten version change announcement
f4d78fec Fix bug in TrimPath() if file has no extension
0be25356 Add search keywords in comment
c631fa0a Don't try to print values if they are undefined
4e0de88e Don't try to print values if they are undefined
24ab52d1 Taint adjustment
ec575666 Improve chicago style
f4969775 Improve chicago style
0273a0b3 Add isset()
2bf35fb0 Improve message clarity ("Jon has registered")
1417d316 Remove confusing checkbox
3f4243c0 Remove confusing checkbox
88e3212c Change index pages default limit to 100
15d12503 Add cache check to IndexTextFile() and don't index again
78470a9c Add cache check to IndexImageFile() and don't index again
5d7b979f Add AuthorHasTag() and integrate into IsAdmin()
8066efcd Add sanity check to PutCache()
bd2988fc Move ProcessTextFile() to utils.pl
a105b5f7 Add PRAGMA journal_mode=WAL;
c70c21bd Remove checkbox
01f5d1a6 Fix border color in chicago theme
85740611 Untaint tainted variable
23975949 -T upgrade.pl
c489a425 Add -T (taint mode) to archive.pl
83d8b533 -T
b8a00f4d improve chicago colors
d4e2ed3a Improve author_info.template
25d0d465 Fix whitespace in user_reg.template
ac7f331d Add default=1 for admin/token/alt
e9543e84 Add lightnion to contrib
32281ebc IDEA stuff
b3fec8df Add untaint in pages.pl
e766c482 Fill colors in author info template
64dd3d83 Add %colorDialogHeading to FillThemeColors()

#changelog

; $authorLink; 38cef889; reply(1); flag; approve;


Software Updated to Version c09727b1..

Software Updated to Version c09727b1..

Installed software version has changed from ee233f78.. to c09727b1..

c09727b1 Update readme
6668e103 Add some comments
740680a9 Add 'flush' option to ProcessTextFile(), route to IndexTextFile('flush')
6e00a177 Store sqlite schema version
d0e55745 Allow underscores in hashtags
fa8130a0 chain.log: if chain is broken, break it off and make a new one
deba608e If both js and php are disabled, generate disabled profile page
f321d09c Add <br> between items
7c0580f8 Remove old unused tokens, which can be replaced by new token parser
8c88b893 Add todo in index.pl
b3315049 Fix removing of avatar cache for "my name is"
ebbc7119 Allow apostrophe in "my name is" names
08174d02 Improve output of archive.pl
9028bc5d Add to doc/
d3c900e2 Add More link to item-small and item-smaller
da5bae19 Add eol to write.js
05ac608f Disable "page has changed" after write page is submitted
d843cb6c Integrate new makeCoin() method
06a78880 Add newA function
4a9585f0 Improve hints on profile page
0c98a61e Fix ` button on netscape keyboard
427e28e6 Hide non-functional input box on netscape keyboard
c4064ebc Integrate SSI-based clock
35bcf91e Remove dead code
48c400de Add some comments in pages.pl
61dacf5e Add some comments in pages.pl
7b2b4f06 Add things to contrib/
a96704c2 Improve coin.js
24c79fa5 Improve keyboard links on Write page
51509488 Set write form to have action=_top so that keyboard goes away after sending message
88354a0c Add condition for when profile page is disabled
fd11bf3f Update readme
f5b30f74 Headers on for page queue query
48bf5894 Fix typos
30498d2d Fix regex
1027266c Disable unhelpful messages when already added vote to item
d6d656e5 Rename signVote() to SignVote()
c255645b Limit dev_mode to appending only one tag at a time
87f5545f Add #scratch #known and #meta to dev_mode tokens
bfa9b50b Fix bug causing #changelog items still being added to docs in dev_mode
291a1a00 Improve message displayed when title token found
4856e38f Remove commented out function
b055c176 Get rid of gt character which snuck into profile.js
f58b2f18 Finished loading message: add some decimals to seconds count
753e1331 Add chain_sequence as an item attribute
77d6c586 Improve formatting of build messages printed
ee359aab Improve parsing of name from public key
1685e351 Add "done" message to end of update.pl
7442bed5 Add archive/ dir to .gitignore
937cc38b Add basic Makefile
051aef34 Add stats_footer_ssi.template
396ab63a Improve clock_ssi.template to display fallback value
33d2b2b7 Improve 401 page template, with more understandable message
9cd26e3d Add template for when Profile feature is not available
5f18a03e Escape title before displaying in item attributes
e217a628 Add long_message.template, cut out of write.template
7b2e6476 Improve keyboards
ce866100 Create three separate frame templates for three separate keyboards
c0366d17 Remove todo comment
43c9f193 write.js: Adjust wording and whitespace
68e3c16f Profile: Call ShowAdvanced() after adding controls
4e11f71d Improve loading indicator
f5193955 Update ssi defaults
91c88f76 Update doc/
da29f2aa Add motd template for shitmyself.com
2ac9c17b Add to contrib/
c550ae79 update idea config
79aa1034 add htmlspecialchars() to mimic php's
773853e1 Clean up index.pl
69a2a04d Issue warning when SSI and PHP are both enabled
deb68b10 Add option to include footer with stats using SSI module
bd5e1461 Improve title of 401 page
855ee97f Rename rebuild to rebuild_dev to emphasize use scenario
b4264451 Alias update all to import
481121cf Remove inappropriate code
41bfb0fd Fix bug in str_replace()
4f8993c6 Add menu_bottom default setting
cc3fb7aa Update pre-made config for shitmyself
d19d429a Remove #todo from jswarning.template
5bdd501e Clean up getUserFp()
39791373 Remove completed todo
08af66ab Change target of event add form
0fe2254a Clean up old commented code
e17b714e Add comments in archive.pl
409c6c42 After access.log is processed, remove unused hashes from log/processed.log
f36f9c1e Clean up logging tokens code; Add admin/logging/record_access_log_hash support
07e8d107 If post message request has unknown parameters, add them to mesage as-is
dce359b1 Clean up access.pl and allow passing access.log path as parameter
3f01a9a0 Fix typo in index.pl
7e85860c Exclude changelogs from dev_mode actions
00b7e684 Reinstate deletion of server to user messages after first retrieval
7551c5a1 Hide <hr> elements for browsers which support CSS
615d95eb 404 submissions: Ignore query string when checking for file existence
593e0f15 Clean up deop code and match php version
f8c688bd Clean up logging
0f19ac95 Add port of file_exists() to perl utils.pl
4ddf20cb Fix bug in dev_mode #todo code
d03f98da Clean up hashtag parsing code
8fd46bb3 Clean up hashtag parsing code
e00ac368 Add check for existence of textarea to coin button
511593de Add hints on profile page ;
096765e4 Fix problematic debug output in settings.js
9bd85da6 Minor changes to timestamp.js
6cd56fc1 Add to brainstorm.txt
d78923da Improve debug logging
adc1d1e7 Ignore HEAD requests when parsing access.pl
0b8bf1e0 Rename MakeAddedTimeIndex()
7f912565 Improve table of item attributes
cdb1c81e Include different types of timestamp when choosing item's timestamp
96bc3900 Add option to debug JavaScript with console.log()
c6e965fa Name GetProfilePage() and add timestamp.js to page
239fc79d Refactor and clean up token processing
939713bc Slight refactoring in MakePage()
6dea1e6a Fix bug with tag page lazy-generation
8af8fad9 Add default setting for dev_mode=0
b947ec46 DBAddItemPage() - improve header comment and add sanity check
cfe0fc6e DBAddItemPage() - improve header comment and add sanity check
3f0e244f Fix call to DBAddItemPage()
731335e6 Add support for #example and #remove tokens
373cf754 Add tokens for dev_mode: #todo, #brainstorm, #bug
4a32ebbc Improve title generation, re-introduce titles for single-line items
9308d4f7 Escape regex patterns when replacing #config tokens with message
a6612953 Improve regex for config token detection (non-greedy)
ac685fd4 Remove #upgrade_now token provision in token parsing phase
de757fbe Continue adding %hasToken
ca9ac039 Clean up GetIndexPage()
a0aa17bf Remove unused %replyFooter
2c9e5558 Update doc
1f3a1892 Add %hasToken in IndexTextFile
95620163 Add condition for no page number to GetIndexPage()
91629c7f Change page title for index pages
86c43547 Remove extra paren, add debug output, clean up whitespace
aec50aee Clean up whitespace
1a737e91 Change end of line replacement method to more compatible one
d1854b2b Improve str_replace()
cda87b79 Add check for author last seen time and only display if exists
35fe616b Integrate GetReplyForm()
2ffa2cdd Add GetReplyForm()

#changelog

; $authorLink; c0517e6a; reply(1); flag; approve;


Admin has changed from 41199665B02F40B7 to 08492BAB27E86E77

Admin has changed from 41199665B02F40B7 to 08492BAB27E86E77

; $authorLink; 2e78756c; reply(1); flag; approve;


Untitled

#flag

>>0c731bff..

; $authorLink; 0a40aec9; reply(1); flag; approve;


Добрый день!

Добрый день!

Вылез разрыв НДС?

Поставщик не может предоставить счёт-фактуры?
Срочно нужен входящий НДС?

МЫ ПОМОЖЕМ!

В результате вы получаете

1.Снижение налога НДС к уплате в бюджет

2.Квитанции о принятии отчётности у наших компаний

3.Книги продаж с синей печатью

4.Все подписанные закрывающие документы с нашей стороны

Получите номера счёт-фактур в течение нескольких часов.

Информация будет выслана вам на электронную почту.

Контакты:
Наш сайт: http://ндс-сос.рф
nds-sos@rambler.ru

; $authorLink; 0a75faf3; reply(1); flag; approve;


Untitled

#approve

>>8a56b901..

; $authorLink; 8f6cadf8; reply(1); flag; approve;


>>41199665B02F40B7

#flag

>>41199665B02F40B7

; $authorLink; 5d55da83; reply(1); flag; approve;


Untitled

#approve

>>58143463..

; $authorLink; 2ce222d3; reply(1); flag; approve;


Untitled

#meta

>>9f1b6d2d..

; $authorLink; f0292cfa; reply(1); flag; approve;


Untitled

#approve

>>8a4e451c..

; $authorLink; f0d6d8a6; reply(1); flag; approve;


Untitled

#funny

>>02c4d0ad..

; $authorLink; 8271b982; reply(1); flag; approve;


Untitled

#approve

>>176f5fd6..

; $authorLink; 82872f07; reply(1); flag; approve;


Untitled

#flag

>>3444cda6..

; $authorLink; 82af8e38; reply(1); flag; approve;


Eagre for more.

#approve #agree Eagre for more.

Mon, 30 Nov 2020; $authorLink; 82448282; reply(1); flag; approve;


Untitled

#approve

>>ef3b0aa6..

; $authorLink; d3a34cd3; reply(1); flag; approve;


Untitled

#flag

>>2d85bc3b..

; $authorLink; d38525a9; reply(1); flag; approve;


Untitled

#flag

>>a95be1d6..

; $authorLink; d37d630f; reply(1); flag; approve;


Untitled

#approve

>>063dab6e..

; $authorLink; 61fd4f2d; reply(1); flag; approve;


Untitled

#approve

>>1b120a64..

; $authorLink; 613e25f3; reply(1); flag; approve;


Untitled

#flag

>>2e78756c..

; $authorLink; a653df3f; reply(1); flag; approve;


Untitled

#flag

>>a659757d..

; $authorLink; a6af83df; reply(1); flag; approve;


Untitled

#approve

>>2be3b166..

; $authorLink; deb1d460; reply(1); flag; approve;


Untitled

#funny

>>949bf843..

; $authorLink; deb26be9; reply(1); flag; approve;


I was looking9x-7i<3(3x-7u)= 9x-7i<9x-21u= -7i<-21u= i<3u for mittens...

I was looking9x-7i<3(3x-7u)= 9x-7i<9x-21u= -7i<-21u= i<3u for mittens...

; $authorLink; 33a42809; reply(1); flag; approve;


I wonder what happens if I put contradictory tags

I wonder what happens if I put contradictory tags

#approve

#helpful

#unhelpful

>>a659757d..

; $authorLink; 07965125; reply(1); flag; approve;


<+Sohcahtoa> If you go to Ikea to buy a stool, you don't get the ones in the showroom. Those are just stool samples.

<+Sohcahtoa> If you go to Ikea to buy a stool, you don't get the ones in the showroom. Those are just stool samples.
<@Rein> uh
<@Rein> yes
<@Rein> the same goes for EVERYTHING at ikea
<+Sohcahtoa> ...
<+Sohcahtoa> Do you know what a stool sample is?

; $authorLink; 64433293; reply(1); flag; approve;


Untitled

[eutopies imparfaits has joined.]

[Fingerprint: CCDB71ECDDCFD53E]

; $authorLink; c263e7a4; reply(2); flag; approve;


Untitled

#approve

>>7e8eff38..

; $authorLink; 0ae17fe2; reply(2); flag; approve;


Untitled

#approve

>>c263e7a4..

; $authorLink; 6cb6e7a4; reply(2); flag; approve;


Untitled

#meta

>>21ef5a3b..

; $authorLink; d30de086; reply(2); flag; approve;


Untitled

#approve

>>fb9c91b9..

; $authorLink; de0dbb75; reply(2); flag; approve;


Untitled

#flag

>>c5fbe2c5..

; $authorLink; 33cdd569; reply(2); flag; approve;


PGP verifies http://qdb.us/c7/08/c7085161.html as by http://qdb.us/author/CCDB71ECDDCFD53E/index.html but is marked as http://qdb.us/author/3A4575D46EE8DFDE/index.html

PGP verifies http://qdb.us/c7/08/c7085161.html as by http://qdb.us/author/CCDB71ECDDCFD53E/index.html but is marked as http://qdb.us/author/3A4575D46EE8DFDE/index.html

; $authorLink; 560d7f63; reply(2); flag; approve;


I was looking for mittens...

I was looking for mittens...

; $authorLink; 5a8d7a5e; reply(3); flag; approve;


Untitled

#approve

>>e1fe0f93..

; $authorLink; fb9c91b9; reply(3); flag; approve;


Niggers tongue my anus

Niggers tongue my anus

; $authorLink; 2ee2a629; reply(3); flag; approve;


In http://qdb.us/help.html under ``For more information, try these links:'' pointer from ``Data'' to here

In http://qdb.us/help.html under ``For more information, try these links:'' pointer from ``Data'' to here

; $authorLink; 9f1b6d2d; reply(5); flag; approve;


the message that this message is a reply to, was sent from `Area 404'

#approve

the message that this message is a reply to, was sent from `Area 404'

>>9f1b6d2d..

; $authorLink; a659757d; reply(5); flag; approve;