Taranis NG is an OSINT gathering and analysis tool for CSIRT teams and organisations. It allows team-to-team collaboration, and contains a user portal for simple self asset management. Taranis NG was developed by SK-CERT with a help from wide CSIRT community.

Overview

TaranisNG

Taranis NG is an OSINT gathering and analysis tool for CSIRT teams and organisations. It allows osint gathering, analysis and reporting; team-to-team collaboration; and contains a user portal for simple self asset management.

Taranis crawls various data sources such as web sites or tweets to gather unstructured news items. These are processed by analysts to create structured report items, which are used to create products such as PDF files, which are finally published.

Type Name Description
Collector web crawl web sites
twitter receive tweets
email read e-mails
atom read atom feeds
rss read RSS feeds
slack read Slack messages
manual entry enter news item manually
scheduled tasks populate feed automatically
Presenter pdf create a PDF file
text create plain text from template
html create HTML from template
misp create MISP event JSON
Publisher email send e-mail
ftp upload to FTP
misp create MISP event
twitter create tweet
wordpress publish to WordPress
Bot analyst extract attributes from text by regular expressions
grouping group similar items in the news feed
wordlist_updater update word lists used for matching

Taranis NG was developed by SK-CERT with a help from wide CSIRT community, and is released under terms of the European Union Public Licence.

Resources: CHANGELOG, LICENSE.

Block diagram

Directory structure

  • src/ - TaranisNG source code:
    • Core is the REST API, the central component of Taranis NG
    • GUI is the web user interface
    • Collectors retrieve OSINT information from various sources (such as web, twitter, email, atom, rss, slack, and more) and create news items.
    • Presenters convert report items to products such as PDF.
    • Publishers upload the products to external places such as e-mail, a WordPress web site, etc.
    • Bots are used for automated data processing. Think of them as robotic analysts.
    • Common is a shared directory for core, publishers, collectors, presenters.
  • ansible/ - Playbooks, roles, files and inventory to support easy deployment through Ansible
  • docker/ - Support files for Docker image creation and example docker-compose file
Comments
  • Error with new config file (which does not exist?)

    Error with new config file (which does not exist?)

    Using 3ba59dbf5ae9cd3c1ac126db173a23ba25e427d5 (v21.10.6-5-g3ba59db):

    collectors_1  | [2021-11-14 09:11:30 +0000] [1] [DEBUG] [None] [managers.collectors_manager] Sending status update...
    collectors_1  | [2021-11-14 09:11:30 +0000] [1] [DEBUG] [Errno 2] No such file or directory: '/app/storage/id.txt'
    collectors_1  | [2021-11-14 09:11:30 +0000] [1] [DEBUG] [None] [managers.collectors_manager] Core responded with: HTTP 0, Cannot read collector config file.
    

    Should that file/directory be created on demand? Where should it come from?

    No feeds are collected

    bug 
    opened by sebix 9
  • Adding OSINT source: Unit of interval unclear in UI

    Adding OSINT source: Unit of interval unclear in UI

    When adding a new OSINT source, the form shows a field "Refresh interval". It is unclear for the user, which unit this is. Minutes? Seconds? Bananas?

    opened by sebix 5
  • Login after install does not work

    Login after install does not work

    I installed Taranis-NG on a Debian BullsEye system (manually upgraded docker-compose to 1.29) and am trying to log on to the web interface. However, the default credentials do not work. I am aware of https://github.com/SK-CERT/Taranis-NG/issues/92 so I tried installing the sample data as well. If I list the users using:

    docker exec -it taranis-ng_core_1 python manage.py account --list

    I get all present user accounts which include the defaults:

    Id: 2 Username: admin Name: Test Administrator Roles: [2] Id: 3 Username: customer Name: Test Customer Roles: [] Id: 1 Username: user Name: Test User Roles: [1]

    I even changed the password of the admin user to see whether that helps, but it did not.

    Now I found that there is a significant difference between my issue and https://github.com/SK-CERT/Taranis-NG/issues/92, namely that I do not get any logging from a login in the console. It seems like the web interface doesn't contact the core or database at all.

    Does anybody know why it does not work? I tried all different installation methods, including build from scratch, but nothing seems to help.

    Thanks in advance!

    opened by evolution536 4
  • Default credentials: User does not exist

    Default credentials: User does not exist

    I just installed TaranisNG on an UbuntuVM for testing and basically the only commands I used were those from docker/README.md (without changing any of the passwords in /docker/.env):

    git clone https://github.com/SK-CERT/Taranis-NG.git
    cd Taranis-NG
    docker-compose -f docker/docker-compose.yml pull
    docker-compose -f docker/docker-compose.yml up --no-build
    

    Now the problem is that I can't login using the default credentials 'admin' / 'admin' or 'user' / 'user'. Did you change them recently?

    opened by alx-hblr 4
  • Keyboard fixes and new shortcuts

    Keyboard fixes and new shortcuts

    This adds new functionality and fixes some bugs of the keyboard shortcuts but some remain.

    • keyboard shortcuts: add jk, Enter, Esc for news item navigation in addition to the arrow keys, this allows to use the jk keys to be used to navigate through the news items. These keys are widely used for navigation and allow the fingers to rest at their natural position on the keyboard. Using the Escape to exit the news item detail view is intuitive and using enter to open the item as well.
    • gui keyboard mixins: remove unused _keyAction gui: keyboard: match key presses more accurately
    • use the characters themselves, allows differentiation between lower/upper case check if Ctrl and Alt are not pressed to prevent catching other events which are not meant to be treated (shortcuts handled by the browser) fixes #51
    • new keyboard shortcut to open news item source 'o' opens the news item source of the selected or opened news item does not open multiple selected news items though
    • gui: keyboard: move preventDefault to section where it fits better does only apply to a minority of cases
    • gui keyboard: allow shortcuts when in focus some shortcuts are useful when an item is in focus, so move the detection mechanismis outside the focus-clause
    • gui shortcuts for search function / to focus the search bar When in the search bar: Esc clears the text With another Esc if the field is empty un-sets the focus, allows the other shortcuts to work
    opened by sebix 4
  • TypeError on

    TypeError on "update collector status"

    I regularly see these error log entries:

    core_1        | [2021-11-15 16:29:53 +0000] [12] [DEBUG] GET /api/v1/config/collectors-nodes                                                                                                                                                 
    core_1        | [2021-11-15 16:29:53 +0000] [12] [DEBUG] [None] Cannot update collector status.                                                                                                                                              
    core_1        | [2021-11-15 16:29:53 +0000] [12] [DEBUG] [None] Traceback (most recent call last):                                                                                                                                           
    core_1        |   File "/app/taranis-ng-core/model/collectors_node.py", line 82, in get_all_json                                                                                                                                             
    core_1        |     time_inactive = (datetime.now() - max(nodes[i].created, nodes[i].last_seen))                                                                                                                                             
    core_1        | TypeError: '>' not supported between instances of 'datetime.datetime' and 'NoneType'                                                                                                                                         
    
    bug 
    opened by sebix 3
  • Minor change of URL, 4443 instead of 4433

    Minor change of URL, 4443 instead of 4433

    I found that there is a minor mistake in the README, where the URL is referring to port 4433 instead of 4443. There is another reference in the installation manual that does refer to the correct location.

    opened by evolution536 2
  • Assess: Do not reload news items when in selection mode

    Assess: Do not reload news items when in selection mode

    Automatic reloading of news items, when selection mode is active, means that all selections are lost (=data loss). Disabling automatic reload is not a perfect solution, items could still be added on the top without removing existing selections, but this prevents data loss and enhances the usability significantly.

    opened by sebix 2
  • Viewing a news item resets news item selection

    Viewing a news item resets news item selection

    • In Assess tab, switch to selection mode
    • select one or more news items
    • open a news item to read the text
    • close the news item to go back to the list
    • news item list refreshes and the selection vanishes

    (same for using keyboard shortcuts)

    bug question needs testing 
    opened by sebix 2
  • Feature Request: Virtual (global) group to show all news items in Assess tab

    Feature Request: Virtual (global) group to show all news items in Assess tab

    An idea:

    Additional to the defined OSINT groups, a virtual "global" or "all" group could show all news items from all sources and groups. This could also be the default group to show initially.

    wontfix 
    opened by sebix 2
  • Assess news items: remove duplicate source link

    Assess news items: remove duplicate source link

    the source link is already displayed at the top, so remove the link which is displayed below the news item

    Before: Screenshot_2021-11-01_09-41-03

    (I'm still struggling with docker to get my local changes effective in the docker containers in order to validate that this actually works - any help is appreciated)

    opened by sebix 2
  • Feature: modify GUI to use relative path to API+SSE by default

    Feature: modify GUI to use relative path to API+SSE by default

    Many tickets are due to people running Taranis NG on a hostname other than localhost, but not editing docker/.env. Due to this, the GUI tries to access localhost and not the intended host for any API call, leading to failure in the login process.

    The GUI currently uses two methods of getting the URI: the "hard-coded" strings made available by the environment replacements, and process.env if the GUI is run within the node.js environment.

    Things to implement:

    • The method of getting the proper URL should be centralised and modified in such a way that when no value is provided, it defaults to relative paths.
    • The default installation should be modified to include empty paths or not include the variables at all
    enhancement 
    opened by milankowww 0
  • Login after deployment

    Login after deployment

    Login is not possible with the provided default credentials: The default credentials are user / user and admin / admin

    Also edit of the existing account "admin" with sudo docker exec -it taranis-ng-core-1 python manage.py account -e --username admin --password admin does not work.

    opened by Neodyn 5
  • Deleting organization with associated accounts fails

    Deleting organization with associated accounts fails

    After loading the sample data, the only organization is SK-CERT. This organization has the 'user' and 'admin' accounts linked to it. Whenever I create a new organization and delete SK-CERT, it logically fails because it has other entities associated to it. However, it silently fails, nothing happens and the organization just remains there. The logs on the command line contain the following (complete stack trace omitted, since reproducing the issue should be easy):

    database_1 | 2022-10-19 14:03:55.721 CEST [4130] ERROR: update or delete on table "organization" violates foreign key constraint "user_organization_organization_id_fkey" on table "user_organization" database_1 | 2022-10-19 14:03:55.721 CEST [4130] DETAIL: Key (id)=(1) is still referenced from table "user_organization". database_1 | 2022-10-19 14:03:55.721 CEST [4130] STATEMENT: DELETE FROM organization WHERE organization.id = 1 core_1 | [2022-10-19 14:03:55 +0200] [10] [ERROR] Error handling request /api/v1/config/organizations/1 core_1 | Traceback (most recent call last): core_1 | File "/usr/local/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1820, in _execute_context core_1 | cursor, statement, parameters, context core_1 | File "/usr/local/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 732, in do_execute core_1 | cursor.execute(statement, parameters) core_1 | psycopg2.errors.ForeignKeyViolation: update or delete on table "organization" violates foreign key constraint "user_organization_organization_id_fkey" on table "user_organization" core_1 | DETAIL: Key (id)=(1) is still referenced from table "user_organization".

    In my opinion, behavior should be either one of:

    1. Raise an error message saying the related entities (list related entities) must be removed first;
    2. Provide the option to delete entire tree of entities (list related entities) at once.

    What do you think?

    Thanks in advance!

    opened by evolution536 0
  • docker-compose error

    docker-compose error

    ERROR: The Compose file './docker/docker-compose.yml' is invalid because: services.traefik.ports contains an invalid type, it should be a number, or an object services.bots.ports contains an invalid type, it should be a number, or an object services.collectors.ports contains an invalid type, it should be a number, or an object services.core.ports contains an invalid type, it should be a number, or an object services.presenters.ports contains an invalid type, it should be a number, or an object services.publishers.ports contains an invalid type, it should be a number, or an object services.traefik.ports contains an invalid type, it should be a number, or an object services.traefik.ports contains an invalid type, it should be a number, or an object services.bots.depends_on contains an invalid type, it should be an array services.collectors.depends_on contains an invalid type, it should be an array services.presenters.depends_on contains an invalid type, it should be an array services.publishers.depends_on contains an invalid type, it should be an array

    opened by oencarnacion 2
  • Add pytest to publishers

    Add pytest to publishers

    • Refactor publishers to a buildable python module
    • Add pytests to module

    The changes in app.py & run.py allow the application to be started via either:

    • flask run
    • gunicorn
    • python -m publishers

    I refactored a lot of code this PR could also be done "less invasive", but I'm happy to explain every change made.

    pytest could ultimatly also be included in the CI/CD pipeline from this https://github.com/SK-CERT/Taranis-NG/pull/79 PR.

    opened by b3n4kh 1
  • Docker: Authentication failed on fresh docker instance

    Docker: Authentication failed on fresh docker instance

    Used docker to setup local docker instance. Trying to login as user/user / admin/admin results in error:

    taranis-ng-core-1        | TARANIS NG Auth Error (Method: POST, Resource: /api/v1/auth/login, Activity Detail: User not exists after authentication: user, Activity Data: \{"username":"user","password":"user"\})  
    taranis-ng-traefik-1     | 172.18.0.1 - - [25/Jul/2022:09:35:09 +0000] "POST /api/v1/auth/login HTTP/2.0" 401 41 "-" "-" 56 "[email protected]" "http://172.18.0.4:80" 13ms  
    
    opened by ZJoscha 7
Releases(v22.12.1)
  • v22.12.1(Dec 16, 2022)

    What's Changed

    • GUI
      • Analyze: new feature - side by side view
      • Assess: Show number of selected news items
      • possibility to NOT set hotkeys in user profile
      • taranis-logo.svg now has colors
    • Collectors
      • fixed crash when processing an empty link in RSS
      • fixed proxy settings parsing ; fixed setting proxy for firefox headless browser
      • fixed chromium driver initialization; added more logging for web driver initialization
    • Logging
      • more verbose logging in cve/cpe import
      • removed useless warnings from logs
    • Wordlists
      • Added default wordlists for the English and Slovak language
      • added option to download wordlists from URL; added default downloadable wordlists
    • Other changes and fixes
      • build: added Github action and pre-commit hook for linting
      • certain packages upgraded for security
      • refactor some code to create "shared" module with data models
      • various other fixes and updates across the code base

    New Contributors

    • @dodancs made their first contribution in https://github.com/SK-CERT/Taranis-NG/pull/85
    • @ncsc-fi-kimmo made their first contribution in https://github.com/SK-CERT/Taranis-NG/pull/87
    • @Progress1 made their first contribution in https://github.com/SK-CERT/Taranis-NG/pull/97
    • @evolution536 made their first contribution in https://github.com/SK-CERT/Taranis-NG/pull/93
    • @milankowww made their first contribution in https://github.com/SK-CERT/Taranis-NG/pull/107

    Full Changelog: https://github.com/SK-CERT/Taranis-NG/compare/v22.05.1...v22.12.1

    Source code(tar.gz)
    Source code(zip)
    taranis_ng_shared-0.1.0-py3-none-any.whl(20.05 KB)
    taranis_ng_shared-0.1.0.tar.gz(9.10 KB)
  • v22.05.1(May 17, 2022)

    Added

    • gui: keyboard shortcuts: use delete for deleting news items by @sebix in https://github.com/SK-CERT/Taranis-NG/pull/46
    • assess: add noreferrer attribute to source links by @sebix in https://github.com/SK-CERT/Taranis-NG/pull/44
    • readme: add alternative source for stop lists by @sebix in https://github.com/SK-CERT/Taranis-NG/pull/34
    • gitignore: add more rules and make others more generic by @sebix in https://github.com/SK-CERT/Taranis-NG/pull/25
    • Document keyboard shortchuts by @sebix in https://github.com/SK-CERT/Taranis-NG/pull/31
    • doc harware requirements: add cpu cores by @sebix in https://github.com/SK-CERT/Taranis-NG/pull/75

    Changed

    • fix bare except clauses by @sebix in https://github.com/SK-CERT/Taranis-NG/pull/42
    • Assess: Do not reload news items when in selection mode by @sebix in https://github.com/SK-CERT/Taranis-NG/pull/40
    • fix gui shortcuts in assess by @sebix in https://github.com/SK-CERT/Taranis-NG/pull/56
    • Security upgrade lxml from 4.5.0 to 4.6.3 by @sebix in https://github.com/SK-CERT/Taranis-NG/pull/47
    • Keyboard fixes and new shortcuts by @sebix in https://github.com/SK-CERT/Taranis-NG/pull/52
    • gui: remove unused vue logo by @sebix in https://github.com/SK-CERT/Taranis-NG/pull/58
    • GUI Keyboard improvements by @sebix in https://github.com/SK-CERT/Taranis-NG/pull/57
    • use log_manager by @b3n4kh in https://github.com/SK-CERT/Taranis-NG/pull/62
    • refactor auth_manager by @b3n4kh in https://github.com/SK-CERT/Taranis-NG/pull/63
    • cleanup ftp publisher code by @b3n4kh in https://github.com/SK-CERT/Taranis-NG/pull/64
    • monkeypatch before init by @b3n4kh in https://github.com/SK-CERT/Taranis-NG/pull/65
    • shortcuts: ignore keypresses in search field except Escape by @sebix in https://github.com/SK-CERT/Taranis-NG/pull/76

    New Contributors

    • @b3n4kh made their first contribution in https://github.com/SK-CERT/Taranis-NG/pull/62

    Full Changelog: https://github.com/SK-CERT/Taranis-NG/compare/v21.11.1...v22.05.1

    Source code(tar.gz)
    Source code(zip)
  • v22.01.1-pre1(Jan 13, 2022)

    Added

    • Document keyboard shortchuts by @sebix in https://github.com/SK-CERT/Taranis-NG/pull/31

    Changed

    • gui: keyboard shortcuts: use delete for deleting news items by @sebix in https://github.com/SK-CERT/Taranis-NG/pull/46
    • gui: remove unused vue logo by @sebix in https://github.com/SK-CERT/Taranis-NG/pull/58
    • gui: * fix gui shortcuts in assess by @sebix in https://github.com/SK-CERT/Taranis-NG/pull/56
    • gui: GUI Keyboard improvements by @sebix in https://github.com/SK-CERT/Taranis-NG/pull/57
    • gui: Assess: Do not reload news items when in selection mode by @sebix in https://github.com/SK-CERT/Taranis-NG/pull/40
    • gui: Assess: add noreferrer attribute to source links by @sebix in https://github.com/SK-CERT/Taranis-NG/pull/44
    • gui: Keyboard fixes and new shortcuts by @sebix in https://github.com/SK-CERT/Taranis-NG/pull/52
    • fix bare except clauses by @sebix in https://github.com/SK-CERT/Taranis-NG/pull/42
    • readme: add alternative source for stop lists by @sebix in https://github.com/SK-CERT/Taranis-NG/pull/34
    • gitignore: add more rules and make others more generic by @sebix in https://github.com/SK-CERT/Taranis-NG/pull/25
    • Security upgrade lxml from 4.5.0 to 4.6.3 by @sebix in https://github.com/SK-CERT/Taranis-NG/pull/47

    Full Changelog: https://github.com/SK-CERT/Taranis-NG/compare/v21.11.1...v22.01.1-pre1

    Source code(tar.gz)
    Source code(zip)
  • v21.12.1-pre1(Dec 31, 2021)

    Added

    • OSINT Sources: mass export/import feature (allows export of selected entries, or all entries)
    • OSINT Sources: introducing a default "Uncategorized" group, which keeps the collected news items for freshly added sources. These are automatically transferred to the assigned groups when the source is assigned to these groups.
    • product template arguments redesigned to better access the report item attributes (breaking change if you edited your templates)

    Changed

    • security upgrades (including upgrade of lxml from 4.5.0 to 4.6.3 by @sebix in https://github.com/SK-CERT/Taranis-NG/pull/47)
    • asset management fix: asset cannot be added without an asset group
    • gui: large upgrade to a newer framework; cleanups
    • gui: keyboard shortcuts: documentation and multiple changes by @sebix in https://github.com/SK-CERT/Taranis-NG/pull/46, https://github.com/SK-CERT/Taranis-NG/pull/56, https://github.com/SK-CERT/Taranis-NG/pull/52, https://github.com/SK-CERT/Taranis-NG/pull/31
    • assess: add noreferrer attribute to source links by @sebix in https://github.com/SK-CERT/Taranis-NG/pull/44
    • fix bare except clauses by @sebix in https://github.com/SK-CERT/Taranis-NG/pull/42
    • Assess: Do not reload news items when in selection mode by @sebix in https://github.com/SK-CERT/Taranis-NG/pull/40
    • readme: add alternative source for stop lists by @sebix in https://github.com/SK-CERT/Taranis-NG/pull/34
    • gitignore: add more rules and make others more generic by @sebix in https://github.com/SK-CERT/Taranis-NG/pull/25

    Full Changelog: https://github.com/SK-CERT/Taranis-NG/compare/v21.11.1...v21.12.1-pre1

    Source code(tar.gz)
    Source code(zip)
  • v21.11.1(Nov 19, 2021)

    Added

    • Added collector management to manage.py - #18

    Changed

    • Docker readme: Fix URLs/Ports with switch to HTTPS by @sebix in https://github.com/SK-CERT/Taranis-NG/pull/21
    • Tidied up word lists
    • Re-worked proxy handling for the RSS collector
    • Fixed issues with collector node and OSINT source status models and schemas - #23

    Full Changelog: https://github.com/SK-CERT/Taranis-NG/compare/v21.10.6...v21.11.1

    Source code(tar.gz)
    Source code(zip)
  • v21.10.6(Nov 10, 2021)

    Added

    • added sample word block list for tag cloud

    Changed

    • more verbose logging in rss collector
    • usability fixes in collectors
    • fixed asset group updates
    • iproved default templates for products

    Full Changelog: https://github.com/SK-CERT/Taranis-NG/compare/v21.10.5...v21.10.6

    Source code(tar.gz)
    Source code(zip)
  • v21.10.5(Nov 8, 2021)

    Added

    • authors of Product templates may now use the new Configuration -> Product types help screen, which lists all the fields defined in a chosen Report item type. This simplifies the development of new product templates.

    Changed

    • GUI and RSS collector fixes

    Full Changelog: https://github.com/SK-CERT/Taranis-NG/compare/v21.10.4...v21.10.5

    Source code(tar.gz)
    Source code(zip)
  • v21.10.4(Nov 8, 2021)

    Added

    • keycloak container (not enabled yet)

    Changed

    • gui: fix news item group operations
    • gui: bundle fonts
    • gui: upgrade for security (breaks minor stuff, will be fixed in a later release)
    • web collector: minor improvements

    Full Changelog: https://github.com/SK-CERT/Taranis-NG/compare/v21.10.3...v21.10.4

    Source code(tar.gz)
    Source code(zip)
  • v21.10.3(Nov 8, 2021)

    What's Changed

    • minor fixes and improvements across the entire project
    • security patches for third party libraries
    • docker:
      • deployment now includes Traefik as a reverse proxy for more convenient deployment (supports self generated, pre-uploaded, and letsencrypt certificates)
      • collectors container minimised
    • complete rewrite of web collector: more robust, better support for various selectors, upgrade to selenium 4.0.0

    New Contributors

    • @sebix made their first contribution in https://github.com/SK-CERT/Taranis-NG/pull/5

    Full Changelog: https://github.com/SK-CERT/Taranis-NG/compare/v21.10.2...v21.10.3

    Source code(tar.gz)
    Source code(zip)
  • v21.10.2(Oct 20, 2021)

    [v21.10.2] - 2021-09-25

    Added

    • sample templates for products (PDF, HTML, TXT, MISP)

    Changed

    • multiple usability fixes across the product

    Full Changelog: https://github.com/SK-CERT/Taranis-NG/compare/v21.10.1...v21.10.2

    Source code(tar.gz)
    Source code(zip)
Owner
SK-CERT
Slovak National CSIRT team
SK-CERT
Pi-Control 🐱‍👤 is an App for controlling your raspberry pi. It was designed to help with information gathering, as well as to simplify control.

pi-control Preperations (one time) # maybe you need to add 'sudo' for every command, even to start 'pm2' service so it can edit files for example # i

null 8 Nov 22, 2022
Tomato5 is a real-time collaboration tool.

Tomato5 is a real-time collaboration tool. It combines Pomodoro Technique with a team status share board. Homepage: http://tomato5.io Updates 1.3.0 Ne

Zhang Xin 241 Nov 3, 2022
A community managed site for Cardano Catalyst. Aiming to gather resources and serve as an information hub for the community

Project Catalyst ** Under Construction ** A central location for managing and improving Project Catalyst. This site is built using Vuepress How to sta

Project Catalyst 18 Oct 18, 2022
Discover all AdonisJS packages developed by the community

AdonisJS Modules Discover AdonisJS modules to supercharge your project ! ?? http

AdonisJS Community 29 Dec 20, 2022
College-wide Academic and Honors Cyber Profile System

# Vue 3 + Typescript + Vite This template should help get you started developing with Vue 3 and Typescript in Vite. The template uses Vue 3 `<script

BJUT FGH 4 Jun 24, 2022
Simple portal component which allows to mount component anywhere.

vue-simple-portal Simple portal component which allows to mount component anywhere. This component only does one thing that already existed in portal-

EGOIST 6 Dec 1, 2019
Create prototype for the community to gather the well educated people and inspire them to identify misinformation and help others.

Reporter Platform dashboard based on paper dashboard UI template + vue-router This project is a vue version of Paper-dashboard designed for vue js.The

Yunfan Xu 4 Nov 3, 2022
Secure digital asset storage, made in Vue 3, TypeScript and Vite

This repository contains a codebase of OpenVault, a secure digital asset storage application. Contributing Do you want to contribute to this applicati

Ricardo 2 Dec 3, 2021
FOSS Digital Asset Distribution Platform built on Frappe.

Digistore FOSS Digital Assets Marketplace. Distribute digital assets, like a pro. Video Demo Here Features Create, attach and list digital assets (PDF

Mohammad Hussain Nagaria 30 Dec 8, 2022
A time tracking application for distributed teams

Time Tracker Welcome to timetracker. Timetracker is a mobile first web application designed to help general contractors and subcontractors manage thei

null 4 Oct 25, 2022
A simple team management App, made with VueJs3.

Team-Vue. -Team-Vue is a simple Team Management App made with Vue3, where you can manage your team members by adding, displaying, editing and deleting

Elina_codes 7 Aug 31, 2022
A simple team management App, made with VueJs3

-Team-Vue is a simple Team Management App made with Vue3, where you can manage your team members by adding, displaying, editing and deleting your employees.

Elina_codes 7 Aug 31, 2022
Mealie is a self hosted recipe manager and meal planner with a RestAPI backend and a reactive frontend application built in Vue for a pleasant user experience for the whole family

Mealie is a self hosted recipe manager and meal planner with a RestAPI backend and a reactive frontend application built in Vue for a pleasant user experience for the whole family. Easily add recipes into your database by providing the url and mealie will automatically import the relevant data or add a family recipe with the UI editor

Hayden 2.8k Dec 29, 2022
It is a self-hosted monitoring tool like "Uptime Robot".

Uptime Kuma It is a self-hosted monitoring tool like "Uptime Robot". Features Monitoring uptime for HTTP(s) / TCP / Ping. Fancy, Reactive, Fast UI/UX.

Louis Lam 27.5k Jan 5, 2023
A self-hosting localization tool

Localiser UI A self-hosting localization tool. Localization Implementation In src/plugins/i18n.js file: import { nextTick } from 'vue'; import { creat

Memo Chou 6 Sep 1, 2022
Laqu-l 130 Dec 27, 2022
This app can help you for know pray times, muslim calandar, listen quran. And more can help you. Try it out to learn more about the app.

Hi, welcome Muslims app ?? You can use this by Muslims app ?? Mp3 quran ?? ?? Pray times ?? ?? Muslim calendar ?? ?? And more ?? Advantages ??‍?? All

Muhammadamin 6 Nov 15, 2022
Project Restobar : A project created with help of Vue.js and REST API's how a user can signUp , login by making an account.

restobar Project setup npm install Compiles and hot-reloads for development npm run serve Compiles and minifies for production npm run build Lints

Rohit aka Roh 0 Dec 27, 2021
This repository contains a base networking framework for building a realtime quiz platform with Ably. This project uses VueJS on the client-side and NodeJS on the server-side and is scalable as you need.

A scalable, full-stack live quiz framework built with VueJS and NodeJS This repository contains a scalable framework for building a real-time quiz app

Ably Labs 47 Dec 14, 2022