J. King
3a5d346b9c
Preliminary TTRSS handler
7 years ago
J. King
91432d4e16
Tests for sessions
7 years ago
J. King
b7ac63b9de
Resuming a session from the database should have no side effects
7 years ago
J. King
1069447925
Make session cleanup more sophisticated
7 years ago
J. King
474d32e54f
Preliminary implementation of TTRSS sessions (needs tests; may not work)
7 years ago
J. King
c393dfc42b
Sundry fixes
- Make use of PHP 7's null coalescing operator
- remove use of static property in Lang class
- Improve code coverage slightly
7 years ago
J. King
c9967c9cc7
Satisfy Gitea's picky Mrkdown parser
7 years ago
J. King
bd95d23c8a
Fix export of nulls in Conf
7 years ago
J. King
d177e52494
Minor readme correction
7 years ago
J. King
525a039d3f
Build tweaks
7 years ago
J. King
1c4dd9cf7f
Add a basic build system
7 years ago
J. King
f351dd059f
More CS fixes
7 years ago
J. King
f7e50fe95d
Passed code through linter
7 years ago
J. King
28201ba573
Experiment with php-cs-fixer
7 years ago
J. King
43034ee5bf
Possibly sufficient readme
7 years ago
J. King
f5efa39839
More changes in anticipation of a release
- Added a 'user add' function to the CLI
- Removed the last trace of paths from configuration; paths must default to null and Arsse must determine sensible defaults at runtime
7 years ago
Dustin Wilson
5f66f3c8de
Added CONTRIBUTING.md
- Started on a contribution aid for contributors; it needs more work.
- Changed the type in composer.json to “project”.
- Made mention of The Arsse in the readme file more consistent.
7 years ago
J. King
14951e2e4f
Chnage "retain" settings to mean "purge; remove unused database settings
7 years ago
J. King
7e76402029
Unit fixes; version bump
7 years ago
J. King
cc2296522c
More changes in anticipation of a release:
- Don't load a config (and possibly create a database) in CLI if a configuration is not required
- Removed the 'dbSchemaBase' config option, which is really a testing hack
- Added sample Nginx configuration
- Fixed bug in REST handler
- Readme still needs work
7 years ago
J. King
bd7fea1bee
Add systemd unit file; fill out readme some more
7 years ago
J. King
a485913535
Update readme; remove username composition; default pre-auth to false
7 years ago
J. King
b8e091177b
Add SQLite timeout ( fixes #67 ) and implement configuration reading
7 years ago
J. King
52104fb647
Implement article cleanup; fixes #28
7 years ago
J. King
eeb834fe4c
Record the size of feeds upon update
Used to retain at least N articles when cleaning up, so that very infrequently changed feeds do not have their most recent articles purged
7 years ago
J. King
67203679aa
Changed foreign key on marks table
Previously arsse_marks had a reference to arsse_users along with arsse_articles; the former has now changed to arsse_subscriptions.
Consequently deleting a subscription now deletes marks. Tests have been simplified as a consequence.
This change was understaken to simplify counting valid marks on articles for the purposes of article cleanup; now all marks are valid marks
7 years ago
J. King
3b018c89d1
Implemented cleanup of orphaned feeds; fixes #25
7 years ago
J. King
0773e21034
Finish good-enough REST output; fixes #48
Tests can come later
7 years ago
J. King
78faf88563
Implemented configuration exporting; fixes #63
Default user agent string creation moved to Feed class as a consequence of difficulties in exporting it reliably
7 years ago
J. King
5df7217cff
Improve REST test coverage
7 years ago
J. King
69005ad61b
Remove dependency on DrUUID until it's actually used
7 years ago
J. King
4066bba05e
Full code coverage for Database class
- Fixes #49
7 years ago
J. King
b3c65bcdbd
Tweak coverage of feed exceptions
7 years ago
J. King
da80a8ffa6
Complete tests for database driver
- Fixes #62
7 years ago
J. King
d1382cec63
Remove debug code
7 years ago
J. King
1b970cc7c5
Experimental forking service and accompanying CLI
- Improves #48 , #57 , and #61
7 years ago
J. King
70f76f77fa
More test coverage tweaks
7 years ago
J. King
d3bca6eb47
More code coverage accommodation
7 years ago
J. King
cbdcacd1c3
Added basic code coverage annotations
7 years ago
J. King
4cded011ff
Complete implementations of server status and user status REST calls
- Fixes #30
- Fixes #31
- Avatars are not yet supported by the data model; blocked by issue #52
7 years ago
J. King
3a26c75044
Tests for Database::meta*() functions
Improves #49
7 years ago
J. King
feadf51096
Workaround for picoFeed memory leak. Fixes #58
7 years ago
J. King
3be7dd7834
Confirm that scraped content is sanitized
- Fixes #32
7 years ago
J. King
aaa4d1e988
Basic support for PicoFeed content scraping
- At the moment this is a completely manual setting: feed deduplication makes the setting very hard to handle for multiple users
- Improves #60
7 years ago
J. King
da092d5f8c
Changed Misc\DateFormatter to a collection of static methods and renamed it to Date; renamed Data to Arsse to avoid confusion and better reflect its centrality
7 years ago
J. King
fd1f23fd82
Docblocks for Conf
- Improves #36
- Updated dependencies
7 years ago
J. King
bfde232870
Experimental curl-based Service driver
Probably it's not yet functional
7 years ago
J. King
9f90756ede
Improvements to Service
7 years ago
J. King
e797de05c2
Fix NCNv1 tests
- Version report test was failing
- Added test for offset=0
7 years ago
J. King
6d4aa4db6e
Minimally functional, highly experimental, working server
- Basic update service handles only one feed at a time and possibly leaks memory
- Output for REST requests is still very basic
- No avatar support
- No reporting of whether cron works
- No cleanup before or after feed updates
7 years ago