Compare commits
22 Commits
Author | SHA1 | Date | |
---|---|---|---|
|
c6cc478545 | ||
|
bf0b7fd2b4 | ||
|
e9ee1c55f0 | ||
|
749c43c379 | ||
|
d44c911bc1 | ||
|
41ea26e0a3 | ||
|
cef603db96 | ||
|
b1f0704696 | ||
|
3658d3347e | ||
|
a83d726872 | ||
|
7d5c5dff74 | ||
|
f3afdc04cd | ||
|
ef43e2889e | ||
|
fe3a5f884b | ||
|
e8c86bd159 | ||
|
51b5de2eed | ||
|
c84a583c3f | ||
|
18c67233da | ||
|
d567caa61c | ||
|
41561a3a8a | ||
|
70fba42683 | ||
|
644b7078d7 |
11
README.md
11
README.md
@@ -1,8 +1,8 @@
|
||||
# WiseMapping Open Source
|
||||
# Overview
|
||||
|
||||
WiseMapping is an open-source web-based mind mapping tool that harnesses the potential of Mind Maps by blending together open standards technologies like SVG and React. It is built upon the foundation of the code supporting http://www.wisemapping.com, ensuring reliability and continuity in its development.
|
||||
|
||||
# Build and Start Application
|
||||
# Compile and Development
|
||||
|
||||
The following section describes the steps to check out, compile, and start WiseMapping locally. If you are interested in deploying it, I recommend using the already published images https://hub.docker.com/r/wisemapping/wisemapping.
|
||||
|
||||
@@ -19,12 +19,13 @@ The following command line will start WiseMapping locally using HSQLDB in memory
|
||||
|
||||
```
|
||||
$ mvn -f wise-api/pom.xml package
|
||||
$ docker compose up --build
|
||||
$ docker compose build
|
||||
$ docker compose up
|
||||
```
|
||||
|
||||
Application will start at http://localhost/c/login. You can login using *test@wisemapping.org* and password *test*
|
||||
|
||||
## Option 2: Start Frontend and Backend API
|
||||
## Option 2: Start UI and API independently
|
||||
|
||||
### Compile and Start API
|
||||
|
||||
@@ -52,7 +53,7 @@ Application will start at http://localhost:3000/c/login. You can login using *te
|
||||
|
||||
# Supportability Matrix
|
||||
|
||||
## Databases
|
||||
## Supported Databases
|
||||
|
||||
* MySQL v8 or higher
|
||||
* PostgreSQL v15 or higher
|
||||
|
@@ -4,7 +4,7 @@
|
||||
<parent>
|
||||
<groupId>org.springframework.boot</groupId>
|
||||
<artifactId>spring-boot-starter-parent</artifactId>
|
||||
<version>3.2.5</version>
|
||||
<version>3.2.4</version>
|
||||
</parent>
|
||||
|
||||
<groupId>org.wisemapping</groupId>
|
||||
@@ -50,7 +50,7 @@
|
||||
<dependency>
|
||||
<groupId>org.springframework</groupId>
|
||||
<artifactId>spring-test</artifactId>
|
||||
<version>6.1.7</version>
|
||||
<version>6.1.3</version>
|
||||
<scope>test</scope>
|
||||
</dependency>
|
||||
|
||||
@@ -109,7 +109,7 @@
|
||||
<dependency>
|
||||
<groupId>com.mysql</groupId>
|
||||
<artifactId>mysql-connector-j</artifactId>
|
||||
<version>8.4.0</version>
|
||||
<version>8.3.0</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.eclipse.angus</groupId>
|
||||
|
@@ -1,13 +1,10 @@
|
||||
#
|
||||
# This file contains all the defaults that it will be used when the application is started.
|
||||
# There are two main sections: SpringBoot Config and Application Config
|
||||
#
|
||||
# SpringBoot Configuration ...
|
||||
server:
|
||||
tomcat:
|
||||
remote-ip-header: x-forwarded-for
|
||||
protocol-header: x-forwarded-proto
|
||||
|
||||
#
|
||||
# SpringBoot Config: WiseMapping Backend is based on SpringBoot. Additional configurations documentation could be found https://docs.spring.io/spring-boot/3.3/reference/features/external-config.html.
|
||||
#
|
||||
spring:
|
||||
# SMTP server configuration used for password recovery and notifications.
|
||||
mail:
|
||||
host: smtp.example.com
|
||||
port: 25
|
||||
@@ -19,7 +16,12 @@ spring:
|
||||
connectiontimeout: 5000
|
||||
timeout: 3000
|
||||
writetimeout: 5000
|
||||
# Database configuration options. Examples can be found: https://github.com/wisemapping/wisemapping-open-source/tree/develop/config/database
|
||||
output:
|
||||
ansi:
|
||||
enabled: always
|
||||
application:
|
||||
name: wisemapping-api
|
||||
title: wisemapping-api
|
||||
datasource:
|
||||
url: jdbc:hsqldb:mem:wisemapping
|
||||
driver-class-name: org.hsqldb.jdbc.JDBCDriver
|
||||
@@ -35,24 +37,14 @@ spring:
|
||||
default_batch_fetch_size: 200
|
||||
dialect: org.hibernate.dialect.HSQLDialect
|
||||
format_sql: true
|
||||
main:
|
||||
allow-circular-references: true
|
||||
sql:
|
||||
init:
|
||||
mode: always
|
||||
platform: hsqldb
|
||||
# General Config: Do no touch.
|
||||
main:
|
||||
allow-circular-references: true
|
||||
output:
|
||||
ansi:
|
||||
enabled: always
|
||||
application:
|
||||
name: wisemapping-api
|
||||
title: wisemapping-api
|
||||
|
||||
|
||||
#
|
||||
# Log Level
|
||||
#
|
||||
# Login ...
|
||||
logging:
|
||||
level:
|
||||
org:
|
||||
@@ -60,32 +52,35 @@ logging:
|
||||
tomcat: INFO
|
||||
root: INFO
|
||||
|
||||
#
|
||||
# Application Config related options:
|
||||
#
|
||||
# Application Configuration.
|
||||
app:
|
||||
# This information is mainly used by the frontend to connect to the backend. It must match the deployment topology used.
|
||||
site:
|
||||
ui-base-url: http://localhost
|
||||
api-base-url: http://localhost
|
||||
# Enable API basic authentication.
|
||||
api:
|
||||
http-basic-enabled: false
|
||||
# JSON Web Token configuration options. Secret must be configured.
|
||||
# analytics:
|
||||
# account:
|
||||
jwt:
|
||||
secret: dlqxKAg685SaKhsQXIMeM=JWCw3bkl3Ei3Tb7LMlnd19oMd66burPNlJ0Po1qguyjgpakQTk2CN3
|
||||
expirationMin: 10080 # One week
|
||||
# Admin account with super admin permissions on the API.
|
||||
admin:
|
||||
user: admin@wisemapping.org
|
||||
# STMP email configurations
|
||||
mail:
|
||||
sender-email: root@localhost
|
||||
support-email: root@localhost
|
||||
enabled: false
|
||||
accounts:
|
||||
max-inactive: 20
|
||||
#######################################################################################
|
||||
# Google OAuth Authentication
|
||||
#######################################################################################
|
||||
# OAuth Client id
|
||||
#security.oauth2.google.clientId=<config settings>
|
||||
# OAuth Client secret
|
||||
#security.oauth2.google.clientSecret=<oauth client>
|
||||
# Redirect to this url, this url must be configured in the google app {ui-base-url}/c/registration-google
|
||||
#security.oauth2.google.callbackUrl=<oauth callback url>
|
||||
security:
|
||||
# corsAllowedOrigins: https://dev.wisemapping.com
|
||||
oauth2:
|
||||
@@ -99,7 +94,6 @@ app:
|
||||
# accounts:
|
||||
# exclusion:
|
||||
# domain:
|
||||
# Account registration options dialog
|
||||
registration:
|
||||
enabled: true
|
||||
captcha:
|
||||
@@ -108,9 +102,3 @@ app:
|
||||
secretKey: some-secret
|
||||
|
||||
|
||||
# Behind reverse proxy configuration
|
||||
server:
|
||||
tomcat:
|
||||
remote-ip-header: x-forwarded-for
|
||||
protocol-header: x-forwarded-proto
|
||||
|
||||
|
6
wise-webapp/src/main/webapp/robots.txt
Normal file
6
wise-webapp/src/main/webapp/robots.txt
Normal file
@@ -0,0 +1,6 @@
|
||||
Sitemap: https://www.wisemapping.com/sitemap.xml
|
||||
|
||||
User-agent: *
|
||||
Allow: /
|
||||
Disallow: /c/restful/maps/*/document/xml-pub
|
||||
Disallow: /c/maps/*/edit
|
Reference in New Issue
Block a user