Skip to content
This repository was archived by the owner on Aug 11, 2021. It is now read-only.

Commit 7c9b7bc

Browse files
committed
First Release! v0.8.0 Beta!
1 parent 25b890c commit 7c9b7bc

File tree

10 files changed

+884
-2
lines changed

10 files changed

+884
-2
lines changed

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,9 @@ bower_components
3737
# Compiled binary addons (https://nodejs.org/api/addons.html)
3838
build/Release
3939

40+
# Releases Directory (where github releases are at)
41+
Releases/
42+
4043
# Dependency directories
4144
node_modules/
4245
jspm_packages/

README.md

Lines changed: 73 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,73 @@
1-
# nicsena-express-logger
2-
An express logger made by Nicsena that logs IP addresses and Browser User-Agents. This is in beta, this doesn't save any logs yet.
1+
## Nicsena Express Logger (BETA)
2+
3+
Nicsena Express Logger is a logger made in express that logs IP addresses, Browser User-Agent, and Requests that has been made to the server. Request Logging, IP address logging, and Browser User-Agent logging can be disabled at anytime in the server.js file under Log Mode Variables.
4+
5+
Nicsena Express Logger is in BETA stage, and not yet finished. This doesn't save logs yet, and support for saving logs will be in a future update.
6+
7+
NIcsena Express Logger has been tested locally, not publicly. There may or will be bugs when hosting publicly.
8+
9+
**NOTE:** Nicsena Express Logger is getting developed by a person who doesn't have a lot of knowledge about Node and Express and EJS. The updates may probably take hours or days to do, and a lot of time of searching the web on how to do this and that.
10+
11+
## Requirements:
12+
13+
#### Node.js (You can download and install Node.js from [here](https://nodejs.org/en/download/ "here"))
14+
#### Express.js
15+
#### Body-Parser
16+
#### EJS
17+
18+
##### * Use `npm install express body-parser ejs` to install the required modules for the server.
19+
20+
## Supported Operating Systems:
21+
22+
#### Windows 7 - 10 (7, 8, 8.1, and 10)
23+
#### Linux (Ubuntu, Debian, and More)
24+
25+
##### Finally, my first project that is for both operating systems without creating a 2nd edition for the 2nd OS (Linux).
26+
27+
## Testing:
28+
29+
Nicsena Express Logger has been tested on Windows 10 during a development live stream.
30+
31+
I don't have a virtual machine that haves 8 and 8.1. I will be getting the ISOs of the windows versions, and will be going to test Nicsena Express Logger on there.
32+
33+
## Features:
34+
35+
You can see features that Nicsena Express Logger haves here.
36+
37+
| Feature: | Description: |
38+
| ------------ | ------------ |
39+
| Logging | This feature allows you to log IP addresses, Browser User-Agents, and Requests that has been sent to the server.|
40+
| Customizable Directory | This feature allows you to customize the Logs Path. |
41+
42+
## Upcoming Features:
43+
44+
You can see the upcoming features that are gonna get added in the next update or in the next upcoming updates here.
45+
46+
### Easy
47+
| Feature: | Description: |
48+
| ------------ | ------------ |
49+
| Saving Logs | This feature will allow you to save logs in the logs directory path that you chose. This feature can be enabled or disabled.
50+
| IP Address Blacklist | This feature will allow you to blacklist specific IP addresses from using the website. |
51+
52+
### Medium
53+
| Feature: | Description: |
54+
| ------------ | ------------ |
55+
| None | ??? |
56+
57+
### Hard
58+
| Feature: | Description: |
59+
| ------------ | ------------ |
60+
| None | ??? |
61+
62+
## Demo:
63+
64+
### Website: [Nicsena Express Logger (Glitch)](https://nicsena-express-logger.glitch.me/ "Nicsena Express Logger (Glitch)")
65+
#### The Demo Website can be remixed at: [Nicsena Express Logger Project Page (Glitch)](https://glitch.com/~nicsena-express-logger "Nicsena Express Logger Project Page (Glitch)")
66+
#### Note: If you see the default glitch page, it means that Nicsena didn't put the logger on there yet.
67+
68+
## Contact
69+
70+
#### You can get in contact with Nicsena at:
71+
72+
##### Discord: **Nicholas#6825 (ID: `270700098621669378`)**
73+
##### Glitch Support Forums: **https://support.glitch.com/u/nicsena/**

htdocs/errors/403.ejs

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
<center>
2+
3+
<title>Error 403 - Forbidden</title>
4+
5+
<h2>Error 403</h2>
6+
<code>Forbidden or Unauthorized</code>
7+
8+
9+
</center>

htdocs/errors/404.ejs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
<center>
2+
3+
<title>404 - Page or File Not Found</title>
4+
5+
6+
<h2>Error 404</h2>
7+
<code>Page or File Not Found</code>
8+
9+
10+
</center>

htdocs/errors/500.ejs

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
<center>
2+
3+
<title>Error 500 - Internal Server Error</title>
4+
5+
<h2>Error 500</h2>
6+
<code>Internal Server Error</code>
7+
8+
9+
</center>

htdocs/index.ejs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
<center>
2+
3+
<h1>Welcome to Nicsena Express Logger!</h1>
4+
5+
<h3>By going to URLs like /whatismyip (it will show your ip address), etc. - It will log your ip address and your user-agent, but you can disable that in the server file</h3>
6+
7+
</center>>

htdocs/ip/index.ejs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<center>
2+
3+
<title>What is my IP Address?</title>
4+
5+
<h1> Your IP Address is: <%=realip %> </h1>
6+
7+
8+
</center>

0 commit comments

Comments
 (0)