Skip to content

Commit 52ee2a4

Browse files
committed
AppImage build
1 parent b8f1ea4 commit 52ee2a4

File tree

7,939 files changed

+621158
-154
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

7,939 files changed

+621158
-154
lines changed

CHANGELOG

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,16 @@
11
Version 3.13.0, 20.05.2023
2-
* Moved resources to src/Assets. (Started in https://github.com/sPyOpenSource/myopenlab)
3-
* Moved internationalization files to src/VisualLogic/NOI18N. (Started in https://github.com/sPyOpenSource/myopenlab)
2+
* Moved resources to src/Assets. Started by https://github.com/sPyOpenSource/myopenlab
3+
* Moved internationalization files to src/VisualLogic/NOI18N. Started by https://github.com/sPyOpenSource/myopenlab
44
* Code cleanup. Started moving java.io code to to java.nio.
55
* New Path and Themes tab in Options dialog. It is now possible to switch between the System, Metal and Nimubs themes in java.
66
* Rudimentary command line options.
77
* Started translating Elements library documentation to English.
8+
* User can manually choose Elements path if not found automatically.
9+
10+
21.05.2023
11+
* Global save path
12+
* English documentation : MathCalc
13+
14+
29.05.2023
15+
* Code cleanup and UI redesigned in DialogCreateNewGroup.java
16+
* AppImage build

LICENSE.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
/home/ssarkar/Documents/Projects/Java/Eclipse/MyOpenLab/src/license.txt

MyOpenLab.AppDir/.DirIcon

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
myopenlab.png

MyOpenLab.AppDir/AppRun

30.8 KB
Binary file not shown.

MyOpenLab.AppDir/MyOpenLab.desktop

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
[Desktop Entry]
2+
Type=Application
3+
Name=MyOpenLab
4+
Name[en]=MyOpenLab
5+
GenericName=Graphical Java(R) Programming
6+
Exec=myopenlab
7+
Icon=myopenlab
8+
Terminal=false
9+
Categories=Development;Engineering;Electronics;
10+
MimeType=text/x-myopenlab
11+
Keywords=embedded electronics;electronics;avr;microcontroller;programming;

MyOpenLab.AppDir/myopenlab.png

5.71 KB
Loading
Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
############################################################
2+
# Default Logging Configuration File
3+
#
4+
# You can use a different file by specifying a filename
5+
# with the java.util.logging.config.file system property.
6+
# For example, java -Djava.util.logging.config.file=myfile
7+
############################################################
8+
9+
############################################################
10+
# Global properties
11+
############################################################
12+
13+
# "handlers" specifies a comma-separated list of log Handler
14+
# classes. These handlers will be installed during VM startup.
15+
# Note that these classes must be on the system classpath.
16+
# By default we only configure a ConsoleHandler, which will only
17+
# show messages at the INFO and above levels.
18+
handlers= java.util.logging.ConsoleHandler
19+
20+
# To also add the FileHandler, use the following line instead.
21+
#handlers= java.util.logging.FileHandler, java.util.logging.ConsoleHandler
22+
23+
# Default global logging level.
24+
# This specifies which kinds of events are logged across
25+
# all loggers. For any given facility this global level
26+
# can be overridden by a facility-specific level
27+
# Note that the ConsoleHandler also has a separate level
28+
# setting to limit messages printed to the console.
29+
.level= INFO
30+
31+
############################################################
32+
# Handler specific properties.
33+
# Describes specific configuration info for Handlers.
34+
############################################################
35+
36+
# default file output is in user's home directory.
37+
java.util.logging.FileHandler.pattern = %h/java%u.log
38+
java.util.logging.FileHandler.limit = 50000
39+
java.util.logging.FileHandler.count = 1
40+
# Default number of locks FileHandler can obtain synchronously.
41+
# This specifies maximum number of attempts to obtain lock file by FileHandler
42+
# implemented by incrementing the unique field %u as per FileHandler API documentation.
43+
java.util.logging.FileHandler.maxLocks = 100
44+
java.util.logging.FileHandler.formatter = java.util.logging.XMLFormatter
45+
46+
# Limit the messages that are printed on the console to INFO and above.
47+
java.util.logging.ConsoleHandler.level = INFO
48+
java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter
49+
50+
# Example to customize the SimpleFormatter output format
51+
# to print one-line log message like this:
52+
# <level>: <log message> [<date/time>]
53+
#
54+
# java.util.logging.SimpleFormatter.format=%4$s: %5$s [%1$tc]%n
55+
56+
############################################################
57+
# Facility-specific properties.
58+
# Provides extra control for each logger.
59+
############################################################
60+
61+
# For example, set the com.xyz.foo logger to only log SEVERE
62+
# messages:
63+
# com.xyz.foo.level = SEVERE
Lines changed: 147 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,147 @@
1+
############################################################
2+
# Default Networking Configuration File
3+
#
4+
# This file may contain default values for the networking system properties.
5+
# These values are only used when the system properties are not specified
6+
# on the command line or set programmatically.
7+
# For now, only the various proxy settings can be configured here.
8+
############################################################
9+
10+
# Whether or not the DefaultProxySelector will default to System Proxy
11+
# settings when they do exist.
12+
# Set it to 'true' to enable this feature and check for platform
13+
# specific proxy settings
14+
# Note that the system properties that do explicitly set proxies
15+
# (like http.proxyHost) do take precedence over the system settings
16+
# even if java.net.useSystemProxies is set to true.
17+
18+
java.net.useSystemProxies=false
19+
20+
#------------------------------------------------------------------------
21+
# Proxy configuration for the various protocol handlers.
22+
# DO NOT uncomment these lines if you have set java.net.useSystemProxies
23+
# to true as the protocol specific properties will take precedence over
24+
# system settings.
25+
#------------------------------------------------------------------------
26+
27+
# HTTP Proxy settings. proxyHost is the name of the proxy server
28+
# (e.g. proxy.mydomain.com), proxyPort is the port number to use (default
29+
# value is 80) and nonProxyHosts is a '|' separated list of hostnames which
30+
# should be accessed directly, ignoring the proxy server (default value is
31+
# localhost & 127.0.0.1).
32+
#
33+
# http.proxyHost=
34+
# http.proxyPort=80
35+
http.nonProxyHosts=localhost|127.*|[::1]
36+
#
37+
# HTTPS Proxy Settings. proxyHost is the name of the proxy server
38+
# (e.g. proxy.mydomain.com), proxyPort is the port number to use (default
39+
# value is 443). The HTTPS protocol handlers uses the http nonProxyHosts list.
40+
#
41+
# https.proxyHost=
42+
# https.proxyPort=443
43+
#
44+
# FTP Proxy settings. proxyHost is the name of the proxy server
45+
# (e.g. proxy.mydomain.com), proxyPort is the port number to use (default
46+
# value is 80) and nonProxyHosts is a '|' separated list of hostnames which
47+
# should be accessed directly, ignoring the proxy server (default value is
48+
# localhost & 127.0.0.1).
49+
#
50+
# ftp.proxyHost=
51+
# ftp.proxyPort=80
52+
ftp.nonProxyHosts=localhost|127.*|[::1]
53+
#
54+
# Socks proxy settings. socksProxyHost is the name of the proxy server
55+
# (e.g. socks.domain.com), socksProxyPort is the port number to use
56+
# (default value is 1080)
57+
#
58+
# socksProxyHost=
59+
# socksProxyPort=1080
60+
#
61+
# HTTP Keep Alive settings. remainingData is the maximum amount of data
62+
# in kilobytes that will be cleaned off the underlying socket so that it
63+
# can be reused (default value is 512K), queuedConnections is the maximum
64+
# number of Keep Alive connections to be on the queue for clean up (default
65+
# value is 10).
66+
# http.KeepAlive.remainingData=512
67+
# http.KeepAlive.queuedConnections=10
68+
69+
# Authentication Scheme restrictions for HTTP and HTTPS.
70+
#
71+
# In some environments certain authentication schemes may be undesirable
72+
# when proxying HTTP or HTTPS. For example, "Basic" results in effectively the
73+
# cleartext transmission of the user's password over the physical network.
74+
# This section describes the mechanism for disabling authentication schemes
75+
# based on the scheme name. Disabled schemes will be treated as if they are not
76+
# supported by the implementation.
77+
#
78+
# The 'jdk.http.auth.tunneling.disabledSchemes' property lists the authentication
79+
# schemes that will be disabled when tunneling HTTPS over a proxy, HTTP CONNECT.
80+
# The 'jdk.http.auth.proxying.disabledSchemes' property lists the authentication
81+
# schemes that will be disabled when proxying HTTP.
82+
#
83+
# In both cases the property is a comma-separated list of, case-insensitive,
84+
# authentication scheme names, as defined by their relevant RFCs. An
85+
# implementation may, but is not required to, support common schemes whose names
86+
# include: 'Basic', 'Digest', 'NTLM', 'Kerberos', 'Negotiate'. A scheme that
87+
# is not known, or not supported, by the implementation is ignored.
88+
#
89+
# Note: This property is currently used by the JDK Reference implementation. It
90+
# is not guaranteed to be examined and used by other implementations.
91+
#
92+
#jdk.http.auth.proxying.disabledSchemes=
93+
jdk.http.auth.tunneling.disabledSchemes=Basic
94+
95+
#
96+
# Allow restricted HTTP request headers
97+
#
98+
# By default, the following request headers are not allowed to be set by user code
99+
# in HttpRequests: "connection", "content-length", "expect", "host" and "upgrade".
100+
# The 'jdk.httpclient.allowRestrictedHeaders' property allows one or more of these
101+
# headers to be specified as a comma separated list to override the default restriction.
102+
# The names are case-insensitive and white-space is ignored (removed before processing
103+
# the list). Note, this capability is mostly intended for testing and isn't expected
104+
# to be used in real deployments. Protocol errors or other undefined behavior is likely
105+
# to occur when using them. The property is not set by default.
106+
# Note also, that there may be other headers that are restricted from being set
107+
# depending on the context. This includes the "Authorization" header when the
108+
# relevant HttpClient has an authenticator set. These restrictions cannot be
109+
# overridden by this property.
110+
#
111+
# jdk.httpclient.allowRestrictedHeaders=host
112+
#
113+
#
114+
# Transparent NTLM HTTP authentication mode on Windows. Transparent authentication
115+
# can be used for the NTLM scheme, where the security credentials based on the
116+
# currently logged in user's name and password can be obtained directly from the
117+
# operating system, without prompting the user. This property has three possible
118+
# values which regulate the behavior as shown below. Other unrecognized values
119+
# are handled the same as 'disabled'. Note, that NTLM is not considered to be a
120+
# strongly secure authentication scheme and care should be taken before enabling
121+
# this mechanism.
122+
#
123+
# Transparent authentication never used.
124+
#jdk.http.ntlm.transparentAuth=disabled
125+
#
126+
# Enabled for all hosts.
127+
#jdk.http.ntlm.transparentAuth=allHosts
128+
#
129+
# Enabled for hosts that are trusted in Windows Internet settings
130+
#jdk.http.ntlm.transparentAuth=trustedHosts
131+
#
132+
jdk.http.ntlm.transparentAuth=disabled
133+
#
134+
# Default directory where automatically bound Unix domain server
135+
# sockets are stored. Sockets are automatically bound when bound
136+
# with a null address.
137+
#
138+
# On Unix the search order to determine this directory is:
139+
#
140+
# 1. System property jdk.net.unixdomain.tmpdir
141+
#
142+
# 2. Networking property jdk.net.unixdomain.tmpdir specified
143+
# in this file (effective default)
144+
#
145+
# 3. System property java.io.tmpdir
146+
#
147+
jdk.net.unixdomain.tmpdir=/tmp
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
#
2+
# Configuration file to enable InfiniBand Sockets Direct Protocol.
3+
#
4+
# Each line that does not start with a comment (#) is a rule to indicate when
5+
# the SDP transport protocol should be used. The format of a rule is as follows:
6+
# ("bind"|"connect") 1*LWSP-char (hostname|ipaddress["/"prefix]) 1*LWSP-char ("*"|port)["-"("*"|port)]
7+
#
8+
# A "bind" rule indicates that the SDP protocol transport should be used when
9+
# a TCP socket binds to an address/port that matches the rule. A "connect" rule
10+
# indicates that the SDP protocol transport should be used when an unbound
11+
# TCP socket attempts to connect to an address/port that matches the rule.
12+
# Addresses may be specified as hostnames or literal Internet Protocol (IP)
13+
# addresses. When a literal IP address is used then a prefix length may be used
14+
# to indicate the number of bits for matching (useful when a block of addresses
15+
# or subnet is allocated to the InfiniBand fabric).
16+
17+
# Use SDP for all sockets that bind to specific local addresses
18+
#bind 192.168.1.1 *
19+
#bind fe80::21b:24ff:fe3d:7896 *
20+
21+
# Use SDP for all sockets that bind to the wildcard address in a port range
22+
#bind 0.0.0.0 5000-5999
23+
#bind ::0 5000-5999
24+
25+
# Use SDP when connecting to all application services on 192.168.1.*
26+
#connect 192.168.1.0/24 1024-*
27+
28+
# Use SDP when connecting to the http server or MySQL database on hpccluster.
29+
#connect hpccluster.foo.com 80
30+
#connect hpccluster.foo.com 3306
Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
//
2+
// This system policy file grants a set of default permissions to all domains
3+
// and can be configured to grant additional permissions to modules and other
4+
// code sources. The code source URL scheme for modules linked into a
5+
// run-time image is "jrt".
6+
//
7+
// For example, to grant permission to read the "foo" property to the module
8+
// "com.greetings", the grant entry is:
9+
//
10+
// grant codeBase "jrt:/com.greetings" {
11+
// permission java.util.PropertyPermission "foo", "read";
12+
// };
13+
//
14+
15+
// default permissions granted to all domains
16+
grant {
17+
// allows anyone to listen on dynamic ports
18+
permission java.net.SocketPermission "localhost:0", "listen";
19+
20+
// "standard" properies that can be read by anyone
21+
permission java.util.PropertyPermission "java.version", "read";
22+
permission java.util.PropertyPermission "java.vendor", "read";
23+
permission java.util.PropertyPermission "java.vendor.url", "read";
24+
permission java.util.PropertyPermission "java.class.version", "read";
25+
permission java.util.PropertyPermission "os.name", "read";
26+
permission java.util.PropertyPermission "os.version", "read";
27+
permission java.util.PropertyPermission "os.arch", "read";
28+
permission java.util.PropertyPermission "file.separator", "read";
29+
permission java.util.PropertyPermission "path.separator", "read";
30+
permission java.util.PropertyPermission "line.separator", "read";
31+
permission java.util.PropertyPermission
32+
"java.specification.version", "read";
33+
permission java.util.PropertyPermission "java.specification.vendor", "read";
34+
permission java.util.PropertyPermission "java.specification.name", "read";
35+
permission java.util.PropertyPermission
36+
"java.vm.specification.version", "read";
37+
permission java.util.PropertyPermission
38+
"java.vm.specification.vendor", "read";
39+
permission java.util.PropertyPermission
40+
"java.vm.specification.name", "read";
41+
permission java.util.PropertyPermission "java.vm.version", "read";
42+
permission java.util.PropertyPermission "java.vm.vendor", "read";
43+
permission java.util.PropertyPermission "java.vm.name", "read";
44+
};

0 commit comments

Comments
 (0)