👾 Antivirus app for Nextcloud Files
Перейти к файлу
Nextcloud bot a7604e6971
[tx-robot] updated from transifex
2018-06-07 00:21:30 +00:00
.github Add the issue template 2017-04-12 10:39:58 +02:00
.tx Add transifex config 2018-02-27 14:08:40 +01:00
appinfo Update info.xml 2018-03-08 11:37:59 +01:00
css Lets have avStreamMaxLength option too 2016-11-10 00:47:03 +03:00
img Add dark shield as activity fitler icon 2018-03-06 21:34:35 +01:00
js Remove chunkSize from UI. Put shutdownScanner back 2016-11-11 19:10:42 +03:00
l10n [tx-robot] updated from transifex 2018-06-07 00:21:30 +00:00
lib ClamAV, set up, daemon mode 2018-04-06 20:34:30 +02:00
templates Update settings.php 2018-03-02 16:32:15 +01:00
tests Inject activityManager 2018-03-06 08:46:03 +01:00
.gitignore Fix Makefile 2016-11-25 22:57:50 +03:00
.scrutinizer.yml Adding proper travis integration 2014-11-14 13:21:39 +01:00
.travis.yml Update master php testing versions 2018-01-12 11:50:45 +01:00
LICENSE Add licence file to repo 2018-03-02 15:45:29 +01:00
Makefile Update makefile 2018-03-08 11:38:09 +01:00
README.md Fix markdown formatting 2017-03-26 17:06:19 +02:00
build.xml Adding proper travis integration 2014-11-14 13:21:39 +01:00

README.md

Nextcloud Antivirus App

files_antivirus is an antivirus app for Nextcloud based on ClamAV.

Details

The idea is to check for virus at upload-time, notifying the user (on screen and/or email) and remove the file if it's infected.

QA metrics on master branch:

Build Status Scrutinizer Code Quality Code Coverage

Status

The App is not complete yet, the following works/is done:

  • It can be configured to work with the executable or the daemon mode of ClamAV
  • If used in daemon mode it can connect through network- or local file-socket
  • In daemon mode, it sends files to a remote/local server using INSTREAM command
  • When the user uploads a file, it's checked
  • If an uploaded file is infected, it's deleted and a notification is shown to the user on screen and an email is sent with details.
  • Tested in Linux only
  • Background Job to scan all files

In progress

  • Test uploading from clients

ToDo

  • File size limit
  • Configurations Tuneups
  • Other OS Testing
  • Look for ideas :P

Requirements

  • Nextcloud 11
  • ClamAV (Binaries or a server running ClamAV in daemon mode)

Install

  • Install and enable the App
  • Go to Admin Panel and configure the App

Authors:

Manuel Delgado López :: manuel.delgado at ucr.ac.cr
Bart Visscher