⌈⌋ branch:  freshcode


Timeline

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

374 check-ins using file LICENSE version 78e50e186b

2021-05-27
15:17
Rephrase notes in "Publish" section. (Note that multiple edits are possible, instead of offputting "proofread". And it's IndieAuth/OpenID now.) Leaf check-in: c12e389b5a user: mario tags: trunk
14:55
Prevent garbage filltext spam check-in: 42cf69cf05 user: mario tags: trunk
2021-04-05
08:27
Fix forum (PHP7.4 compat for Parsedown, stray empty name= in template, didn't test for emtpy lastInsertedId) check-in: 42ca3b7d11 user: mario tags: trunk
06:32
bump version of openid/indieauth include check-in: 45949e3e63 user: mario tags: trunk
06:25
More shortags (use `phptags --long` to reverse...) check-in: b137de1697 user: mario tags: trunk
06:24
Comment out some test snippets check-in: b7d70e6f66 user: mario tags: trunk
06:23
Case-insensitive title match check-in: dbb0abdf71 user: mario tags: trunk
06:23
Note about changed cloudflare API, but code not updated yet. check-in: 7d2df178fd user: mario tags: trunk
06:22
Add cash* spamwords. check-in: 75bba41295 user: mario tags: trunk
06:20
Add background image for IndieAuth logon button, remove some debug messages. check-in: e56e768074 user: mario tags: trunk
06:20
Use some short tags check-in: 13d1df713c user: mario tags: trunk
06:19
fix missing /section check-in: f7d54b199b user: mario tags: trunk
04:33
Move auth section after utility includes check-in: 9bff4c3798 user: mario tags: trunk
04:32
Introduce IndieAuth logins check-in: 71ca4f7823 user: mario tags: trunk
2019-07-22
01:14
Fixed title/description extraction. check-in: dedb921ea3 user: mario tags: trunk
2018-06-07
21:35
Add freshermeat, repology to /links page; aux: more current spam keywords. check-in: 4420f00d61 user: mario tags: trunk
2018-01-21
10:26
Remove linux.com software check-in: 4d70d4206f user: mario tags: trunk
2017-06-12
23:11
Check for UTF-8 encoding mismatches before piping row to feed. Also: add `summary` field. check-in: de80c25858 user: mario tags: trunk
2017-01-31
18:43
Additional howto/comments on login page regarding `lock` field requiring proper password hash or OpenID handle. check-in: f21257ed67 user: mario tags: trunk
18:42
Recent updates to basic spam blacklist. check-in: 792720840e user: mario tags: trunk
2016-11-03
21:29
Hash any literal passwords. check-in: 322785403d user: mario tags: trunk
16:58
Fixed HTML escaping for password field. check-in: 453b4e3a7d user: mario tags: trunk
2016-05-31
10:14
Change `f_version()` back to allow meta characters `~+()#/@:` in release versions. check-in: 9c4fb2c6b2 user: mario tags: trunk
2016-05-05
02:13
A bit more padding-top check-in: 162e7d3eb3 user: mario tags: trunk
02:13
Add `debian` changelog autoupdating method. check-in: a53e4ee480 user: mario tags: trunk
02:12
Raise version to 0.8.3, add freshfoss.com as toplink. check-in: 5b7b92d159 user: mario tags: trunk
02:11
Edit spam filter. check-in: baa7cdd341 user: mario tags: trunk
02:10
Allow delayed inserts (releases.json with preset t_published timestamp) check-in: b738d1c708 user: mario tags: trunk
2016-03-27
21:55
Add basic spam checks. check-in: 95fcd4b384 user: mario tags: trunk
2016-03-09
23:12
Introduce &offset= parameter for xfer.json feed, as memory gets depleted too quickly from assembling the JSON structure (and json_encode uses twice as much afterwards). check-in: 23c16a1441 user: mario tags: trunk
2016-03-08
22:58
Introduce $renamed_proj[] aliasing. check-in: bfb37e7d77 user: mario tags: trunk
22:57
Archive screenshots to ALL.txz for mirrors. check-in: d3b762bc93 user: mario tags: trunk
2015-08-28
06:14
Change "Update infos" to "Update project". check-in: 4722f13f26 user: mario tags: trunk
2015-06-20
03:32
Change minimum `name` length to 2…33 check-in: 9e2363af88 user: mario tags: trunk
2015-05-15
19:07
Filter duplicate entries from SF.net file feed. check-in: 6b2e4d3950 user: mario tags: trunk
2015-04-29
20:53
Summarized changes directly from /changelog check-in: 570f97a5af user: mario tags: trunk
2015-04-21
19:52
Return just HTTP 200 status with project:{name:null} on non-existing entries. Alias "hide" and "hidden" fields. check-in: 49047f4b8d user: mario tags: trunk
2015-04-20
23:00
Separate 501-Not-Implemented for unknown request methods. Copy "image" URL as literal field, but use "image" link from urls{} dict only with valid file "extensions". Use 495-Cert-Error for SSL authorization (status code from nginx). Use HTTP_USER_AGENT now generally as `submitter_openid` placeholder. check-in: 82a553d62c user: mario tags: trunk
22:57
Introduced "summary" field on /submit form. Currently .semi-visible because it's not displayed yet anywhere, and existing project entries need update first. check-in: cd58099048 user: mario tags: trunk
22:56
Broke up main RewriteRule for readability and constraining subpage input. check-in: baa05022e2 user: mario tags: trunk
2015-04-15
15:13
Prepared default filter for short project `summary` field. Limited to 200 chars in the DB, but just 160 for current usage. (Still needs UI/submit form integration anyway.) check-in: a1206e67e3 user: mario tags: trunk
15:12
Marked state_tag and scope_tags as static. check-in: bba6d0fc18 user: mario tags: trunk
15:11
Removed spurious $_SESSION dumping. check-in: 2a72d8ceec user: mario tags: trunk
15:11
Fixed testing php warning log. Disabled $OBSOLETE placeholder fields for GET requests. Consolidated state/scope population from `release_tags`. Fixed license_tags collection. Filter out empty urls{}. Removed `submitter` from fields, now just `author`, and always there. Separated out requires_ssl_cert(); still disabled for testing. Return HTTP 204 Empty Content, include {project{name:null}} along error msg. check-in: c03fe08f2f user: mario tags: trunk
2015-04-14
20:39
Brought API handler in line with documentation, and current field normalizations `project_tags`, `release_tags` and `license_list`. Some older names still mapped/aliased. check-in: 3bc0c88d9d user: mario tags: trunk
19:23
Add $OBSOLETE stub entries for old field names. check-in: 7e025c1782 user: mario tags: trunk
18:56
Just use "g+" for Google plus link instead of Unicode glyph. check-in: cb12ba0b92 user: mario tags: trunk
12:09
Implement v0.5 API, untested/debugging verison, locked to test.db. Only URLs field needs special handling now. Unpacking/repacking separated out. JSON request payload "project", "release" and "urls" rejoining prepared. check-in: fe27ad1b87 user: mario tags: trunk
12:07
For resiliency support `set_password` update in session handler. Prepare login page for complaints about visible text field. (Alternatively just placeholder=notice for login feedback). check-in: d7ae58c7dd user: mario tags: trunk
12:05
Add `summary` table field (oneliner, to be used in rss/search/twitter, and somewhen later frontpage listings). check-in: 3e849fb034 user: mario tags: trunk
2015-04-12
15:26
API locked against `test.db` (needs an inspection UI still) for now. Mostly untested implementation of CREATE/new_project() method with SSL cert requirement. check-in: 884a3cd028 user: mario tags: trunk
15:25
Support for per-project password locking and login. check-in: 990092aba4 user: mario tags: trunk
2015-04-11
21:28
API default SSL cert for CREATE /projects/new.json requests. check-in: b7a652b950 user: mario tags: trunk
2015-04-05
18:20
Remove "already". Reads like a bug, when it should just be informational. check-in: 0a262f81a7 user: mario tags: trunk, 0.8.0
18:20
Width limit for sidebar. check-in: e34c957b76 user: mario tags: trunk
18:19
Firefox misinterprets `whitespace:no-wrap` again. check-in: 019dafd5a8 user: mario tags: trunk
18:19
Fixed "TUV" link. And raise preview size to 120x90 now. check-in: f1a7b0b015 user: mario tags: trunk
18:18
Cut down the title length to 64 chars beforehand. (New layout expands too much else.) check-in: 5fdce9467d user: mario tags: trunk
18:18
Full sized preview image 160x120 check-in: 0ab86b164c user: mario tags: trunk
2015-03-24
20:07
Fix spacing to header block. Correct nowrap issue for title/version/datetime in .project headers (Firefox). check-in: 5bda659526 user: mario tags: trunk
20:06
Spread out project name letters further (ABC, DEF, GHIJ, KL, MN, OPQ, RS, TUV, WXYZ, 0-9) to match up with current distribution. check-in: 1c319c982b user: mario tags: trunk
18:24
Mini template includes for new table #mainsplit and .container-width check-in: 783542f508 user: mario tags: trunk
18:23
Updated stylesheet to use table-layout for #main/#sidebar split. Padding still needs work. check-in: 686e87487e user: mario tags: trunk
2015-03-11
22:41
Autoupdate support for LaunchPad project URLs. (Uses `release_notes` field from Launchpad devel API.) check-in: 8057ad9fad user: mario tags: trunk
2015-03-08
00:17
Fix launchpadlibrarian user image lookup, and github avatar url regex. check-in: 9081585b19 user: mario tags: trunk
2015-03-04
19:41
Don't keep destroyed2 state. check-in: 334b3412d8 user: mario tags: trunk
19:41
Allow only 1-letter proj_name suffixes. check-in: 8fa4e98a21 user: mario tags: trunk
2015-02-25
19:10
Omit `deleted` entrys from spotlight. check-in: 3778635df7 user: mario tags: trunk
2015-01-20
16:03
Filter addition for spammy GitHub releases. check-in: 39ab60dd4c user: mario tags: trunk
2015-01-18
22:49
Remove doubled `em` tag. check-in: 3622816360 user: mario tags: trunk
22:43
Launchpad-releases for frontpage sidebar. check-in: 6df868d8f9 user: mario tags: trunk
22:31
Introduce `launchpad-releases` page. Updated polling with less delay. (So far only 30% of projects information received, less than 12% of release infos.) check-in: d16f5b9864 user: mario tags: trunk
22:28
Make freecode/freshmeat.club just aliases of main freshcode.club domain. check-in: 28d1e9f14c user: mario tags: trunk
22:28
Updated user agent string with concrete version number. check-in: bde5b9bcef user: mario tags: trunk
22:27
Workaround for session cookie / CF issues. check-in: 4c3f82222e user: mario tags: trunk
22:26
DrChangelog: removed template rules, added regex rule info for `changelog` module, mention current github querying breakage. check-in: c193eae1c8 user: mario tags: trunk
2015-01-11
03:40
Experimental launchpad project+release polling. (Not using OAuth, so decidedly slow-running; gonna take two weeks before it gets any results.) check-in: 071676fbb1 user: mario tags: trunk
2015-01-08
17:57
Friendlier placeholder page in case of SQLite locks / running update scripts. check-in: 6676cf4af8 user: mario tags: trunk
15:56
Add extra Unicode backtick to allowed input::_text filter. check-in: 86d56847bc user: mario tags: trunk
15:55
Make tag/ pages and search results NOINDEX for spiders. check-in: 1820232a81 user: mario tags: trunk
15:55
COLLATE NOCASE for version_exists() check check-in: 3886be7986 user: mario tags: trunk
2014-12-29
14:11
Addition of redir/ script for obfuscated URLs (not sure if needed though). check-in: e98c1f377a user: mario tags: trunk
14:10
Addition of gtkapps, kdeapps, qtapps, cliapps to feed list. check-in: 20f04cf33d user: mario tags: trunk
14:10
Detect other Twitter URL variations. check-in: 1c0b6ac0e7 user: mario tags: trunk
14:08
Forum: threads with new submissions order on top now. check-in: 39f671788e user: mario tags: trunk
2014-12-23
05:11
Prevent recollapsing of forum entries when editing within the reply/form fields. check-in: f8bc06e188 user: mario tags: trunk
05:11
Make actual timeout for session also 7 days. check-in: 4ee9fb60b6 user: mario tags: trunk
05:10
One-time SQL fixing scripts for submitter_image. check-in: aaf424b6b3 user: mario tags: trunk
05:07
Fix again (like the fifth time) the user image updating logic. Partial $newdata submissions had $this[submitter] still empty, therefore stripped previous user icon url/hash. check-in: 8f9b3a45b1 user: mario tags: trunk
05:06
Add opendesktop.org/gtkapps/kdeapps/etc. to frontpage sidebar check-in: 6bbebc2961 user: mario tags: trunk
05:06
Text: clear up that CC-BY-SA only covers the project description/text, not the project itself check-in: fa55b2f072 user: mario tags: trunk
2014-12-19
22:46
Compare search term also against plain project `name`. check-in: a2cad88cbe user: mario tags: trunk
2014-12-07
21:21
UI-tag as 0.7.7 check-in: 9a076b186e user: mario tags: trunk
21:20
Document new gravatar/identicon options @github / @sourceforge / @launchpad. check-in: 54f1d36a8c user: mario tags: trunk
21:18
Add ->nl newline conversion, ->f_version filter, and url_user_icon() utilization (@github / @sourceforge / @launchpad), keep local part from email-style (gravatar/etc.) submitter if plain nick is absent, fix comparison to previous submitter name (else emptying `submitter_image`). check-in: 41f5267633 user: mario tags: trunk
21:15
Introduce `f_version()` filter to compact spaces, and strip leading "v". Complexer `url_user_icon()` to convert @github, @sourceforge and @launchpad user names to gravatar/user images. check-in: 3788dc5e44 user: mario tags: trunk
21:14
Set db()/SQlite timeout to 15sec. check-in: 77b800a9a7 user: mario tags: trunk
21:14
Update header_stats 3x per day check-in: da7fef284d user: mario tags: trunk
21:13
Retain via: field from spooled entries, spupport cmdline flag --now for instant insertions. check-in: 46ee31d256 user: mario tags: trunk
21:12
Block `wagic` (auto-regenerated master release stamps). check-in: 86d391b93b user: mario tags: trunk
21:11
Added transactions as suggested by Lothar. check-in: b4a8119636 user: mario tags: trunk
21:11
No more .trimmed for github-releases sidebar block. check-in: 1285c138f7 user: mario tags: trunk
2014-12-01
14:21
Introduce `X-Content-License:` HTTP header. check-in: eb0d3d81fa user: mario tags: trunk
2014-11-29
17:34
Security fix: unescaped original input in diff/page_rc. check-in: 48c9a8c9e1 user: mario tags: trunk
09:31
Remove redundant border=/align= from frontpage project index. v0.7.6, readd header "beta" marker+color, Twitter icon in footer. check-in: dd615d6d47 user: mario tags: trunk
09:29
Change explanation for `image` field ("leave empty" for autogenerated homepage screenshot). check-in: 6235d2f8a6 user: mario tags: trunk
09:28
Better description for versioned_url() regex pattern. check-in: 477643db8d user: mario tags: trunk
09:28
Lessen delay for incoming/ imports to around 6 entries per day. check-in: 37d3c91ecc user: mario tags: trunk
09:26
Reveal incoming/ spool files in moderator stats. check-in: 638457a44c user: mario tags: trunk
2014-11-26
23:49
Updated description. check-in: f8be0a058e user: mario tags: trunk
23:40
Added contact mail address alternatively. check-in: 7095d32431 user: mario tags: trunk
23:39
p_key_value() with configurable \S+ placeholder, used by lib/autoupdate to match exclude=1,2,3 versions. Prepared import_spool for deferred / autoupdate-injected updates. check-in: 15eed82046 user: mario tags: trunk
2014-11-25
16:51
Switch uneeded include() for readfile(), all feed templates are static. check-in: d61bf7695d user: mario tags: trunk
16:49
Raise delay to around 4 hours. (3 was too frequent.) check-in: d039aaed83 user: mario tags: trunk
16:49
Five tags maximum copied per tweet (still shuffled), JSON API debug msg. check-in: d940e511cb user: mario tags: trunk
16:48
Add allowed `,` separator to cron specifiers. check-in: 3947abfec3 user: mario tags: trunk
16:48
Add #flags/#incoming count to stats (for moderators). check-in: 5d57a1e1ed user: mario tags: trunk
16:46
Add linuxgamenews.biz as news source. check-in: db90e8a5a7 user: mario tags: trunk
16:46
Introduce `IS_ADMIN` shortcut, header stats for moderator infos, fix flagged entry clearing. check-in: 7ee36caef9 user: mario tags: trunk
2014-11-22
21:31
Decode sourceforge URLs to skip %20 for version extraction, also try to capture -beta and -rc suffixes. check-in: a19ff10c97 user: mario tags: trunk
21:30
Omit tags with just one reference from tag"cloud"; scale text down a bit. check-in: e0cdb1b5c1 user: mario tags: trunk
21:29
Rename QPL to QtPL check-in: e86d921713 user: mario tags: trunk
21:29
Automated cronjob re-registration from `x-cron:` plugin meta fields. check-in: 2b7b9307c4 user: mario tags: trunk
21:28
Switch to raw `twurl` requests for Twitter updates, as that allows to embed screenshots easily. check-in: d9a13a9d82 user: mario tags: trunk
2014-11-19
22:04
Beta stage, declare version 0.7.5. check-in: 9339ac3384 user: mario tags: trunk, 0.7.5
21:53
versioned_urls: Permit version-tuple access ("$version0-$version1-$version2") as well. check-in: 7ce2919fde user: mario tags: trunk
2014-11-16
23:15
Add 0.7 DB scheme extensions: via, editor_note, autoupdate_delay check-in: 0eec3072b6 user: mario tags: trunk
16:24
Switch to manual dependency loading Leaf check-in: 45e1f25efb user: mario tags: mirror
16:19
Xfer cron.job for freshcode.clb JSON feed importing. check-in: 2f4cf1ea0f user: mario tags: mirror
16:16
empty default files check-in: 79e42f8f28 user: mario tags: mirror
16:15
Exchange feed selection, add template stubs check-in: ea92800376 user: mario tags: mirror
16:02
Allow direct invocations, remove [END] and API mapping. check-in: 72d74c8cca user: mario tags: mirror
15:53
Remove uneeded pages, cron-jobs, doc/*, templates for FC-mirrors. check-in: df89a65d10 user: mario tags: mirror
15:50
Empty default SQlite store (for mirroring) check-in: 80739648ae user: mario tags: mirror
15:27
Current (0.7.5) sqlite database scheme (added: via, editor_note, autoupdate_delay) check-in: ed2e13d670 user: mario tags: mirror
2014-11-10
22:51
New links to Linux Games DB, Gtk-Apps, openDesktop, Portable Linux Games, TuxArena, LinuxSoftNews.WP, and FOSSHUB. check-in: 82f1793122 user: mario tags: trunk
19:17
Forgotten fix to manually split up projectname.ext which the recent change to allow language-suffixes necessitates. ($ext will no longer consume .json or .rss and .atom by itself). check-in: 061a0e5767 user: mario tags: trunk
19:15
Revert back to slightly more spacing between project title, description, release notes, and tag list. check-in: cc2445ceb3 user: mario tags: trunk
19:14
Reduce extracted ::scope_tags() per unique() check-in: 4691c17354 user: mario tags: trunk
19:13
Twitter feed of recent releases. check-in: 02929b0711 user: mario tags: trunk
2014-11-08
15:29
CSS for audio tag, .editor_note (submit form), more narrow frontpage listings, styles for "GitHub releases" entries. check-in: 4a0624612c user: mario tags: trunk
15:27
Introduction of releases `via` (= "form", "api" or "autoupdate" and "spool") and `editor_note` fields (raw HTML, displayed per-project in /submit form). check-in: e60fbcf9fa user: mario tags: trunk
15:23
Added plugin meta for current cron hook timing. check-in: 727bd10ffa user: mario tags: trunk
15:23
Added plugin meta for current cron hook timing. More elaborate import-delay calculation. Field `description` condensed. check-in: d734bb41a3 user: mario tags: trunk
15:22
Added plugin meta for current cron hook timing. Output html attributes now double-quoted (plain htmlspecialchars usage), more constrained github.releases SELECT. check-in: 60da17d71b user: mario tags: trunk
15:15
Allow singular language .suffix in proj_name() identifiers. New gimmick: "theme-song" in URLs will transform into HTML5 <audio> (specifically for OpenBSD entry). check-in: e505f94b02 user: mario tags: trunk
2014-11-03
02:17
Add github-releases to RewriteRule dispatcher, config: set default user-agent string for cURL *and* PHP streams. check-in: b4b26d77c4 user: mario tags: trunk
02:15
Add CloudFlare and DB statistics to frontpage (replacing no-ads whitebox). check-in: 08ed5cd6ea user: mario tags: trunk
02:12
For absent results, allow singular ->property_row access to silently return NULL. check-in: 44a53a1581 user: mario tags: trunk
02:12
Avoid lengthy loops with SQL SELECT queries in cron jobs, to eschew SQLite database locking up meanwhile. check-in: b147818f59 user: mario tags: trunk
02:11
GitHub/Archive/API polling job. check-in: 81413c685e user: mario tags: trunk
02:10
Add GitHub/Archive list and cache database polling. check-in: 1534cf257a user: mario tags: trunk
02:10
Split news feeds and fossies.org scraping. check-in: f29bcd5c41 user: mario tags: trunk
2014-10-28
21:16
int typecast for revision date display check-in: f27fa2251e user: mario tags: trunk
21:15
Hide (only log) absent session/admin flag check-in: 66fad9ddb2 user: mario tags: trunk
21:15
raise to 150 character description for project name list check-in: b151f89ec3 user: mario tags: trunk
21:14
Fix project-name normalization for raw incoming/pool imports. check-in: e0a1cddf81 user: mario tags: trunk
21:13
Introduce structured metadata (HTML5 itemscope/itemtype) for Google display. check-in: 0a41182c57 user: mario tags: trunk
21:12
Add beOpen to news and page_links check-in: dc75170546 user: mario tags: trunk
2014-10-20
19:56
Print full license name as title= attribute for tags. check-in: dba5ebc957 user: mario tags: trunk
2014-10-17
00:10
Fix version-cleanup for release::exists() check, again. check-in: b7dadabfd1 user: mario tags: trunk
00:09
allow up to 22 entries from fossies.org check-in: 3afa2ce2cb user: mario tags: trunk
00:08
Fix spool for partial updating (instead of overwriting new entries). check-in: 2576657990 user: mario tags: trunk
00:08
Switch to current working directory in config.php, to avoid relative path handling in cron scripts. check-in: b942a0cd9b user: mario tags: trunk
2014-10-12
04:30
Add implicit SourceForge= url for SF-imports. check-in: 6c29fe0c80 user: mario tags: trunk
04:29
Highlight every major N.0.0 project release. check-in: 567d720d23 user: mario tags: trunk
04:28
Prepared submissions from incoming/ text files. check-in: 66812a89d6 user: mario tags: trunk
2014-10-04
00:02
Add title=description to list of project /names. check-in: cbb4003f49 user: mario tags: trunk
2014-09-30
23:31
Renamed feed names to just /projects.rss|atom|json (instead of internal /projects/xfer.rss|atom|etc). check-in: 433cbe2876 user: mario tags: trunk
23:30
Add input::nl() newline filter (normalize CRLF to just LF) check-in: 8d37a3f825 user: mario tags: trunk
23:29
Added MPL-1 check-in: dd83844f1b user: mario tags: trunk
23:29
Normalize version number for release::exists() check (to avoid mismatch for autoupdate, which probes existing versions before inserting new release) check-in: 1c763670ea user: mario tags: trunk
2014-09-14
16:06
Merge `description` and `changes` for RSS feeds. check-in: 4efcd24ae6 user: mario tags: trunk
15:23
RSS skipHours, fixed ?ext= handling for Atom (gonna get dropped however), and some HTTP cache-control check-in: ece3cb95b2 user: mario tags: trunk
15:22
initialize empty $_SESSION array either way check-in: 30c659932c user: mario tags: trunk
15:14
Missing `event` argument for .preventDefault() in forum callback check-in: 71ef96965b user: mario tags: trunk
2014-08-29
17:31
Capture non-existant favicon.ico (log is growing excessively else) check-in: d33603044b user: mario tags: trunk
17:29
More colorization for index links, default css color classes, a few more links/ check-in: e50cfa96b7 user: mario tags: trunk, 0.7.0
17:23
Filter out deleted and hidden release from feeds. check-in: b4581da3ba user: mario tags: trunk
17:22
Capture OpenID failures (still not working with self-signed certs). check-in: 4716253e0f user: mario tags: trunk
17:21
Convert relative links into /root based resources. Try base href=/index. (Googlebot tripped over something). check-in: 8b2b784723 user: mario tags: trunk
00:46
Add formatted timestamp to log. Unpack project_tags array. Use `deleted` flag instead of `hidden` per default, unset both on submitting new revision. Map homepage on GET /urls, and accept "website" as alias when populating afresh. Remove `submitter_image` unless authorized, and rename with_permission() to requires_permission(). check-in: aa58b43da2 user: mario tags: trunk
2014-08-28
18:52
Reintroduced API logging. Names in Other URLs field are no longer lowercased. check-in: 55043423c8 user: mario tags: trunk
18:51
Reordered index sidebar blocks (new fossies.org links) check-in: def66831e5 user: mario tags: trunk
18:50
Added specific extractor for fossies.org, copies dates along (like for DistroWatch), and retains summary as link title= check-in: 053d1f6907 user: mario tags: trunk
2014-08-24
01:17
Display matching project (per tag or exact search phrase) as full release entry instead of search excerpt. check-in: 098c0997a4 user: mario tags: trunk
01:16
Fix version regex for sourceforge feed. check-in: 5f4b0a7d97 user: mario tags: trunk
01:15
Use 10 release.tags for populating `tags` table. Plain arrays, reduce SQL result set. check-in: a9cfcd9130 user: mario tags: trunk
01:14
Limit /RC to 100 entries per page. check-in: e47fabd2ed user: mario tags: trunk
2014-08-20
00:39
Allow .json as explicit feed/ suffix. check-in: d453f209f1 user: mario tags: trunk
00:39
Fix default $value to $map[] assignment check-in: 516cbad039 user: mario tags: trunk
00:38
remove obsolete include(lib/openid.php) check-in: 620195ac76 user: mario tags: trunk
2014-08-18
22:21
Add tags, submitter and urls for extraction; default to `name-releases.json` for export file. check-in: 4753576db5 user: mario tags: trunk
04:00
Project extraction cmdline tool for freecode.com produces a `releases.json` for easy importing of previous releases per Autoupdate. check-in: 3e9edceae0 user: mario tags: trunk
2014-08-15
12:39
Relax editing timeframe for empty versions, also don't apply anyway if it's just an edit for version-less projects. check-in: 115cdd8d82 user: mario tags: trunk
12:38
Reduce flagging impact (minimum of 2 before flagging opacity on frontpage sets in, to allow for project-owner flags) check-in: 821983774f user: mario tags: trunk
12:37
Split up letter ranges (O-Q and R-T) check-in: 273197d00a user: mario tags: trunk
2014-08-14
10:21
Frontpage project entry opacity based on `flag` (so flagging gives visual fallback for first votes, until entry is gone.) check-in: 120df496ea user: mario tags: trunk
10:21
Added a few more project hosters/forges. check-in: f7ad5ce98c user: mario tags: trunk
2014-08-13
16:14
Missing $data parameter for release{} update post-checks. check-in: fe308fcdaa user: mario tags: trunk
16:13
$image instead of $miniature for forum post editing, as to not show prior encoded URL, but only default gravatar email if any. check-in: 3b2366a1f5 user: mario tags: trunk
16:12
Mention /?format=rss shortcuts for feeds (inherited from freecode) check-in: 3ef92912aa user: mario tags: trunk
16:12
Smoother forum post unfolding, double escaping for edits removed. check-in: 8d964d6f55 user: mario tags: trunk
16:10
Colorize meta/forum link. check-in: 2c6837d32f user: mario tags: trunk
16:10
Add db() placeholder documentation ASCII table. check-in: ac49f65add user: mario tags: trunk
16:09
::http filter was too strict (leading numbers in URLs) check-in: abc330bf7c user: mario tags: trunk
16:09
Add curl()->assert() to be run after ->exec() check-in: 063d94349d user: mario tags: trunk
16:08
Invalid autoupdate() invocation check-in: f8152d1c76 user: mario tags: trunk
16:07
Stop lowercasing project URLs. check-in: b30be00af2 user: mario tags: trunk
2014-08-11
16:15
Use non-autoupdating autoloader. check-in: 23550cee89 user: mario tags: trunk, 0.6.5
16:13
Add basic /meta forum, separate handler and database structure. check-in: 108362e99b user: mario tags: trunk
16:12
Split Browser Projects by Tag into /names and /tags links. check-in: 7b214ee870 user: mario tags: trunk
16:11
Introduce project /names browsing. check-in: eb0b525374 user: mario tags: trunk
16:10
Filtering also sourceforge project links (recurring changesto same project dump). check-in: eb78d13112 user: mario tags: trunk
16:10
Introduced config.local.php, so primary config can match check-in. check-in: fabfd6778a user: mario tags: trunk
2014-08-08
17:40
Debugging output $project->update() wrapper for DrChangelog (also fixed lib/autoupdate.php _rxu rule extraction order.) check-in: fc80428e5f user: mario tags: trunk, 0.6.0
17:39
Reduced number of url-label= examples for empty submit form. check-in: 69b143e460 user: mario tags: trunk
17:38
Make `$version` replacement work on complete text input (RegExp/g) check-in: 6afb9901a5 user: mario tags: trunk
17:37
Using diff now for /admin pages and /rc check-in: c4755c01bd user: mario tags: trunk
2014-08-06
11:01
Reordered gallery, added Fossies.org check-in: 92ebd481e3 user: mario tags: trunk
11:00
Add /rc page (RecentChanges diff) check-in: 3f972a8ea9 user: mario tags: trunk
2014-08-04
15:59
Externalized update_rules() - which currently just hides previously submitted empty-version project entries. check-in: 6ff5dca6cd user: mario tags: trunk
15:59
Added img alt= Unicode glyphs for homepage/download check-in: 7fd519934c user: mario tags: trunk
15:58
Allow search to look for multiple licenses. check-in: 6915580706 user: mario tags: trunk
15:56
Removed manual curl() loading. check-in: 91d97fca70 user: mario tags: trunk
2014-08-03
22:55
Added popup samples for Dr.Changelog check-in: 09c7f8f66e user: mario tags: trunk
22:54
Added small #search_q box in #tools header check-in: 2d2225e623 user: mario tags: trunk
01:39
Split out gravatar email into separate database field `submitter_image`. (In templates still called `submitter_img` however.) check-in: 9e7bb1667b user: mario tags: trunk
01:37
Updated autoupdate testing descriptions. check-in: 08b1e91919 user: mario tags: trunk
2014-08-02
20:55
Introduced "Dr.ChangeLog" for testing autoupdate rulesets (regex,xpath,jquery release notes scraping). check-in: fd4c02c1ab user: mario tags: trunk
20:54
Three new gallery links: IceWalkers, OpenHatch, OpenSourceArcade check-in: d02501074c user: mario tags: trunk
20:52
Make ->list not forgo absent keys, but substitute values with NULL. check-in: 041f5c22f2 user: mario tags: trunk
20:51
Added "Project Spotlight" to page footer, and a cron-job for rotating 3 random projects in there. check-in: f5ea6d4058 user: mario tags: trunk
20:50
Moved defaults into static ::$defaults to also override UserAgent check-in: 7d2a749ebc user: mario tags: trunk
2014-07-31
21:59
DW in sidebar, a bit more API feed filtering check-in: dbe565ce99 user: mario tags: trunk
21:58
Introduced non-placeholder example key=url list for `Other URLs` in submit form; also better filtering prior display. check-in: 1f6210b4c7 user: mario tags: trunk
21:56
added DistroWatch feed and general version number highlighting check-in: 9725b669af user: mario tags: trunk
21:56
New additions: Linux AppFinder, Find Best OpenSource, FOSS Wiki, Libre Projects, and Zwodnik, a few more links in the sidebar. check-in: 0232a9a82d user: mario tags: trunk
2014-07-30
14:25
Patched fc-submit for Python3 and using `requests` instead of `urllib2`; which is kind of necessary due to required SNI for SSL/TLS, usage of verify=cacert.pem should be possibly patched in as well check-in: 3ffaf89706 user: mario tags: trunk
14:18
Made `?auth_code` optional for dispatching onto freecode API handler (else it would show up regular page instead of filtered JSON). check-in: 74758b8842 user: mario tags: trunk
14:17
Query only last revision for tags. check-in: 48529854b9 user: mario tags: trunk
03:18
Remove debugging output. check-in: 36e9116ab7 user: mario tags: trunk
03:15
New revisions with version number will now hide previous entries without. check-in: 8e7583d6c6 user: mario tags: trunk, 0.5.5
2014-07-29
23:54
URL updating verified for function, also updates separate homepage and download fields now check-in: cf7b3c257a user: mario tags: trunk
23:53
freecode-submit with minor adaptions for freshcode.club check-in: aa105661b8 user: mario tags: trunk
23:52
freecode-submit 2.9 check-in: a7a69e19c8 user: mario tags: trunk
04:24
API handler now supports some of the FC-3 interface, including update_core, publish, and withdraw, and URL reading. Made release{} partial updates look into the right data source for name+version. check-in: fe9ca3c47e user: mario tags: trunk
04:23
Remove extraneous GROUP BY name, which broken [release_versions] order check-in: 604d1fb3d9 user: mario tags: trunk
04:22
Add ::scope_tags() and ::state_tag() extraction helper check-in: c2179a52df user: mario tags: trunk
2014-07-28
17:53
initial API handler (just GET/query project info as of now) check-in: 3ea5b33630 user: mario tags: trunk
17:52
Add colorization to trove list check-in: 1d51babc9c user: mario tags: trunk
17:51
Switch __get to parent::offsetGet check-in: 613d9ccbf3 user: mario tags: trunk
17:51
Add data-tag=$key on trove list optgroup check-in: 60c41a09ba user: mario tags: trunk
17:50
Revert autoupdate_module dropdown for autoselection. check-in: b11e619895 user: mario tags: trunk
17:50
Fix prepared $trove[] passing by typecasting COUNT() comparison with 1*? check-in: 962c247c70 user: mario tags: trunk
2014-07-27
22:51
Fixed feed aliases (due to RewriteRule recursion) check-in: 92a88f20e4 user: mario tags: trunk
04:05
Introduce Trove tag selection on page_tags, tags: removed some natural languages, added new programming languages. Add JS .action links in submit page. HTML5shim for IE in header. check-in: f06d1aeef8 user: mario tags: trunk
04:02
Utilize new :* expression placeholder for search query (binding though does not work for count()=? for some reason) check-in: 86b7fdab70 user: mario tags: trunk
2014-07-25
20:50
Introduced Trove-tags select box. check-in: 0bdc1f7dbd user: mario tags: trunk
2014-07-24
21:51
Added sourceforge project import, and allow PKG_INFO to understand LSM, Debian control files, and RPM spec check-in: 057e47927c user: mario tags: trunk
21:50
urlencode() tags links check-in: 7c2d9405d9 user: mario tags: trunk
21:50
Too many args for into() wrapper (should better use reflection after all..) check-in: 8a1b9eaf11 user: mario tags: trunk
21:49
Allowed optgroups for select_form_options generator. check-in: 1e1c1f3c53 user: mario tags: trunk
21:48
initial Trove map check-in: 9e04d17b63 user: mario tags: trunk
2014-07-23
20:18
Updated ::map_license and ::trove_to_tags check-in: 2a2191b874 user: mario tags: trunk
19:48
Template for frontpage listings check-in: d01da6f0ff user: mario tags: trunk
19:47
New logo, initial tags:: handling, canonic autoloader (shared.phar). check-in: 5b3ec70a6d user: mario tags: trunk, 0.5
19:44
Introduce language-specific links (Accept-Language), and Javascript confirm() for StackExchange sites. check-in: b7d1418ef5 user: mario tags: trunk
19:42
Move /submit form into template/submit_* and introduce project imports (DOAP, JSON, PKG-INFO, freecode) check-in: 7c4b578abe user: mario tags: trunk
19:41
Move tags handling into separate tags:: module. check-in: 8a9ff4b69d user: mario tags: trunk
2014-07-21
12:26
updated autoloader map check-in: 458de713c4 user: mario tags: trunk
12:25
removed manual include(lib/feeder) check-in: d43c24545c user: mario tags: trunk
12:25
Expanding posts in forum/ check-in: 67fb1c4fe1 user: mario tags: trunk
12:25
Reallowed numbers for start of project id check-in: c39049d7b3 user: mario tags: trunk
12:24
Fixed `key` quoting for expand_assoc_* check-in: ff7e32660f user: mario tags: trunk
12:23
repackaged HtmlPurifier check-in: 18a6d62562 user: mario tags: trunk
12:23
Openfontlibrary added links gallery check-in: d96a4dd12d user: mario tags: trunk
12:22
linuxgames and sourceforge-files added check-in: 34dc045513 user: mario tags: trunk
12:21
Frontpage feeds now feature linuxgames, sourceforge-files check-in: 587a6c11c2 user: mario tags: trunk
12:21
moved img/logo.png check-in: fa41d65e3a user: mario tags: trunk
2014-07-19
19:49
prepare for forum/ check-in: b8d0e1c695 user: mario tags: trunk
19:48
package external lib/ into zip-phars check-in: 5b72a78bd7 user: mario tags: trunk
18:51
(no comment) check-in: 53245d5e8c user: mario tags: trunk
18:45
Restructured db_wrap{} and :* expression substitution. check-in: e514d06be4 user: mario tags: trunk
00:20
More optional parameters for ->into() wrapping check-in: 3c01627eb9 user: mario tags: trunk
00:20
Default user agent. check-in: e8187add33 user: mario tags: trunk
00:19
Trivial error message page. check-in: 31d71afbdb user: mario tags: trunk
00:18
Spaces in wrap_tags() links. Optional $$version substitution prefix. CSRF token filter fixed to ->name (instead of ->id). check-in: aa57d05c6a user: mario tags: trunk
00:17
Restructured per-project db() query to be only issued once, fallback message for non-existent pages. check-in: 76d041aaea user: mario tags: trunk
2014-07-15
14:59
Unescaped delimiter in strip_markup check-in: 6c69c20f6c user: mario tags: trunk
14:59
Honor "hidden" flag on frontpage. check-in: b69570ceee user: mario tags: trunk
14:59
Allow `$version` URL placeholder to substitute dots with e.g. `$_$version` check-in: e8d741f6c4 user: mario tags: trunk
14:58
Allow $title injection, make links protocol-relative. check-in: 2bb4cd47de user: mario tags: trunk
14:57
Add project name to $title. check-in: 9b86c7c078 user: mario tags: trunk
14:57
Fix "hidden" flag generation, take $prefill_flags into accounts. check-in: e8d6fea4e0 user: mario tags: trunk
2014-07-12
11:54
Fixed RSS/Atom pubDate injection. check-in: 9ad8873227 user: mario tags: trunk
11:44
Use subquery for tags search, opacity & font-size for search entry `smallify` check-in: 31918b7bd1 user: mario tags: trunk
11:43
Proper tags normalization (f_tags input filter) check-in: d2b21215f2 user: mario tags: trunk
2014-07-11
16:10
Adapt links from /tag/xy to /search?tag= and ?user= link now to /search. check-in: 0e277bc34e user: mario tags: trunk
16:00
Introduce search/ function. check-in: 92d96d21cf user: mario tags: trunk
12:52
Move JS functionality out of template/header, to prepare for tags-editing check-in: fcd926fc7e user: mario tags: trunk
10:40
Moved projects_ and index_ output into template/ Made pagination() reusable into aux.php check-in: 5cc3693148 user: mario tags: trunk
01:31
Remove [x] And it's not spam checkbox (not descriptive, and faux form catcher sufficient). Use <code> and <var> for some field docs. check-in: cb5d669cec user: mario tags: trunk
01:29
p_key_value_rx() now only in Autoupdate{} check-in: 616f887061 user: mario tags: trunk
01:29
Add ->into() now when retrieving ArrayObject results. check-in: 18f088b4e5 user: mario tags: trunk
01:28
Move preg_replace_callbacks into methods check-in: e3b0b4a94d user: mario tags: trunk
01:27
Split out some templates/ from projects/ description. check-in: 74d0a47681 user: mario tags: trunk
01:26
Workaround [END] for Apache 2.2 check-in: c6f6993121 user: mario tags: trunk
2014-07-10
01:49
Reuse API I-O to fetch social bookmarking counts. check-in: 5fd866ffb3 user: mario tags: trunk
01:48
Minor presentational fixes. check-in: 37295db074 user: mario tags: trunk, 0.4.5
01:47
Add pagination, use 40 per page for now (Freecode had around 25); later introduce auto-scrolling jquery.. check-in: 9cde105fab user: mario tags: trunk
01:45
Fix version ->exists() check (always returned 0 due to UNION workaround) check-in: ecfa5516bd user: mario tags: trunk
01:43
Introduce doc/ directory, also for sources etc. check-in: 9d44539221 user: mario tags: trunk
01:42
Introduced constrained, nicer SQL table definition export. check-in: 9f3fd81298 user: mario tags: trunk
01:41
Workaround for linux.com broken encoding. check-in: 57fc95ce8a user: mario tags: trunk
01:41
Added social share counter output. Fixed "csrf" typo; yes, again. check-in: 94a32e8083 user: mario tags: trunk
2014-07-09
02:36
Moved to lib/ check-in: b0c6729912 user: mario tags: trunk
02:36
Allow @ in ->text() filter check-in: a9f9b95c15 user: mario tags: trunk
02:36
Added atom/rss feed aliases check-in: 56bfe26705 user: mario tags: trunk
02:35
new links http://www.opensourcescripts.com/ and http://www.linuxgames.com/ check-in: e29e1f10ba user: mario tags: trunk
02:35
Fixed dangling db_identifier() reference check-in: 0278cf4d24 user: mario tags: trunk
02:34
Gravatar image added. check-in: 4feba33abd user: mario tags: trunk
02:34
Explain link scheme in detail. check-in: 80143fa848 user: mario tags: trunk
02:34
Added gravatar support for submitter name. check-in: 8500905e22 user: mario tags: trunk
02:33
Prepare partial update() from Autoupdate check-in: ae8397b601 user: mario tags: trunk
02:32
Commercial script directories removed. check-in: 6ca8237bad user: mario tags: trunk
2014-07-08
09:30
Copy current sidebar setup of //freshcode.club check-in: f894e408bc user: mario tags: trunk, 0.4
09:27
Introduce ./template/ check-in: 2b7a3bb2bb user: mario tags: trunk
09:24
Cut off at 7 tags. check-in: 60b589b3ad user: mario tags: trunk
09:22
./lib/ movement check-in: 54e8ce6502 user: mario tags: trunk
09:20
Fixed license moniker typo "LPGL", and typo in csrf() array, versioned_urls regex to check for \b and underscore, lowercase p_key_value arrays, allow hyphens in keys, → check-in: a15e1407ae user: mario tags: trunk
09:17
Switched to standard db()-foreach instead of pdo::fetchAll() check-in: fbad0c7cf9 user: mario tags: trunk
09:10
Dependencies in /lib check-in: 5162360128 user: mario tags: trunk
09:10
Opacity for absent download link targets, Shadow border for /links images, and #sidebar .absolute-foat alternative check-in: 096df0fa8c user: mario tags: trunk
09:08
Removed white background pixels. check-in: ac845d5373 user: mario tags: trunk
09:07
Favicon, version meta, and $header_add for injected RSS/Atom links. check-in: 6994d7a53e user: mario tags: trunk
09:06
Fixed project ID maiming, and release sorting. Added RSS/Atom injection. check-in: 00f9375d33 user: mario tags: trunk
09:01
Now utilizing release{} for update logic. check-in: d35b4ed373 user: mario tags: trunk
08:59
Added ?ext=format support, prevent direct *.php invocation using [END] rule (requires Apache 2.4), so only virtual resource names /project/etc can be invoked and mod_rewrite hence pre-filters allowable project IDs. check-in: eb26011ecb user: mario tags: trunk
08:56
Added Atom/RSS output support check-in: d13ecbb37a user: mario tags: trunk
08:48
Removed commercial links, prepared for some generic community link groups in the sidebar. check-in: 369810ad76 user: mario tags: trunk
08:47
Utility code moved into lib/ check-in: 2c525cc824 user: mario tags: trunk
08:46
Slight restructuring of db() hybrid method to shadow db_wrap{} class check-in: da00c892bc user: mario tags: trunk
01:46
Use arctan for proportions check-in: d342eb5eca user: mario tags: trunk
2014-07-06
23:02
Consolidate release/project database interaction. check-in: 2a2b017005 user: mario tags: trunk
2014-07-01
03:05
lowercase tags, scope, state fields, add csrf(), fix openid copying as submitter_openid check-in: 69948efef7 user: mario tags: trunk
03:04
Fixed /login link check-in: 550bddc40c user: mario tags: trunk
03:03
prepared minimal CSRF token use check-in: 851ce79120 user: mario tags: trunk
03:02
Fixed `wrapping` for db_identifiers. check-in: 8e65f442e0 user: mario tags: trunk
2014-06-30
19:14
Use custom `proj_name` input filter (keep dashes in project-name, but lowercase implicitly) check-in: 2a92702cc4 user: mario tags: trunk
19:14
adapt db() queries to reuse `release_versions` or alike subset. check-in: 85846ea2a1 user: mario tags: trunk
19:13
Add ?num= param for /feed/xfer check-in: f2087ff885 user: mario tags: trunk
19:12
Introduce a coarse `strip_markup` filter, only for common presentational HTML (no `strip_tags` substitute, leaves lone angle brackets alone) check-in: c0ed0d047c user: mario tags: trunk
19:11
Make shadow a bit stronger again for /links page. check-in: e104521744 user: mario tags: trunk
19:10
Make login required for /flag in either case. check-in: dc7c6c3c0d user: mario tags: trunk
19:10
Precautiously add a little spambot diversion. check-in: d8e96bff0d user: mario tags: trunk
02:03
(no comment) check-in: f288e91b06 user: mario tags: trunk
01:10
curl() wrapper check-in: 11fd88164c user: mario tags: trunk, 0.3
01:10
Populate `tags` table. check-in: b2cdb48c30 user: mario tags: trunk
01:07
Moved utility code to (misnomer) layout_aux. check-in: 1cdf4582fe user: mario tags: trunk
01:04
Utilize HTML5 pattern= regex and maxlength= validation, nicer help texts added, select_form_fields now preserves default non-standard values, $licenses had been moved to config.php, and input form data and field formats are now constrained individually. check-in: 81d28652bc user: mario tags: trunk
01:01
Reimplemented `key` wrapping, rename ->broken to ->in_clause (also not needed with current SQlite anymore), and display PCRE /e with _callback. check-in: 6c486e171f user: mario tags: trunk
01:00
`tags` table check-in: 6e478bd58f user: mario tags: trunk
01:00
Added jQuery and .trimmed sections hooks. check-in: 2fc94786cc user: mario tags: trunk
00:59
Added logout facility, JS links to populate form with a few common OpenID providers, and unsets some $_SESSION fields here instead. check-in: d16974e34c user: mario tags: trunk
00:56
social media buttons check-in: 329f9c90f4 user: mario tags: trunk
00:56
Add empty `name` and `openid` defaults for uninitialized session. check-in: 7c6fbf20e4 user: mario tags: trunk
00:55
Capture /login page as well. check-in: f8ca09cc60 user: mario tags: trunk
00:54
Removed/fixed default * selector overrideing font sizes, styling for /links gallery, social media buttons, .trimmed project summaries. check-in: fb00f2a3da user: mario tags: trunk
00:53
Utilize release_versions view, add social media share links. check-in: 7e512225c7 user: mario tags: trunk
00:51
Smaller icons for changes and tags. check-in: 25939a9c2d user: mario tags: trunk
00:51
callStatic filtering now without prefix check-in: 899fd491fa user: mario tags: trunk
00:50
Add optional /login page. check-in: f4417a4314 user: mario tags: trunk
00:50
Switch to AGPL for now, utilize new `release_versions` view. check-in: 76083f8c10 user: mario tags: trunk