0663f1f3a3Fixed README.md again. Removed gosora.exe. I'll find somewhere else for this to live.
Azareal
2017-01-10 07:59:34 +0000
d2d209e691That's a link not an image.
Azareal
2017-01-10 07:49:48 +0000
28385cd4baTweaked README.md to make it easier to understand.
Azareal
2017-01-10 07:19:03 +0000
e835ca4148Added an installer which automatically populates the configuration file with information you provide. It also seeds the database with the necessary tables and data. Added the likes table. This is a sign of what's to come. Improved the installation instructions in README.md Fixed the SQL in data.sql so that it no longer errors out. The Admin user now has a default password. Fixed a status indicator which I overlooked in the previous commit. The Status field for topics is now deprecated. Improved the efficiency of plugin_bbcode Added more bat and shell files to make it easier for you to get things done.
Azareal
2017-01-10 06:51:28 +0000
7833ad72fc[url] tags now use a custom parser.
Azareal
2017-01-08 16:02:19 +0000
8aee1ab123Ahem. Fixed the images on the commit.
Azareal
2017-01-07 06:46:08 +0000
2cfd342ad2Fixed the file extension for tempra-conflux.png as the Snippy tool messed up the case. Fixed the images on the README.
Azareal
2017-01-07 06:44:49 +0000
bbbd0c381fAdded the Cosmo and Cosmo Conflux themes. Freshly ported over from one of my other projects. The porting is still underway, part of it relies on functionality which hasn't be implemented in Gosora yet like sidebars and alerts.
Azareal
2017-01-07 06:31:04 +0000
5ef65be135Made the BBCode plugin even faster. Added the strikethrough BBCode. Redid the Round 4 Benchmark. The regular expression parser now works properly. The underline Regex was missing, thus it was finishing faster than it should have.
Azareal
2017-01-05 14:59:15 +0000
e90d96961fAdded the BBCode plugin. Restructured the plugin system. Multiple plugins can bind to the same hook now (not available for variadic hooks yet!) The parser is now benchmarked. The bench_round4 is run with both plugin_markdown and plugin_bbcode enabled. Added a benchmark for the BBCode plugin. Moved some of the template writing logic into a more generalised function. URLs are now recognised by the system and linked. Converted more custom errors into LocalError calls. Faster and less bandwidth intensive Emojis on Edge. Fixed a bug with replies not working.
Azareal
2017-01-05 14:41:14 +0000
33c2f4ccb0Added a custom router which is twice as fast as the old one. Added support for SSL. Added the email system. Not fully tested. Added Email Verification. Added the Emails Page in the Account Manager. Email Activation is now fully supported. Fixed CustomErrorJSQ() and added CustomError(). Added commented out tests for Vestigo. Added tests for the new (possibly temporary) custom router. Swapped some of the custom error blocks for the Account Manager with LocalError calls. Moved the account menu into it's own template.
Azareal
2017-01-03 07:47:31 +0000
1b18ab523cFixed a minor oversight o.o
Azareal
2017-01-01 16:14:38 +0000
e47450d372Added the theme system. You can now switch between themes in the Control Panel. The Alternate Post Layout teased in various screenshots and bits of inaccessible code is now the Tempra Conflux theme, while the original post layout is the Tempa Simple theme. Dramatically increased the speed at which the static files are served. Added a benchmark for static files. Eliminated the name parameter in various custom page structs. Added the TopicsPage struct for the /topics/ route. Added the ForumPage struct for the /forum/{id} route. Added the ForumsPage struct for the /forums/ route. The static file route now serves 404s when a file doesn't exist instead of nearly crashing the server. Reduced the number of unnecessary allocations on some of the routes. Added gradients to Tempra Conflux. Added position: sticky; to the userinfo blocks in Tempra Conflux. Added a notice on the generated template files.
Azareal
2017-01-01 15:45:43 +0000
bcaa646f68Added an alternate topic layout. This might serve as the foundation of a second theme. You'll be able to switch between the two with ease once the theme system is in. The profile route is now compiled again. A custom struct is now used for it instead of the generic Page struct. Added the group list to the Control Panel. Tweaked the navbar CSS. Non-mods can no longer post in locked topics. Locked topics now have a gray background on the topic view header, the forum view, and the topiclist, The reply content box no longer shows up on topics which don't have any replies.
Azareal
2016-12-26 04:44:07 +0000
9f2efce516The design is now responsive. It looks decent on mobile phones, tablets, laptops and desktop computers. The router is now benchmarked. The custom router we'll use to replace it will also be benchmarked once it's completed. Added a placeholder page for the Control Panel Dashboard. Tightened some of the control panel route permission checks. Moved the Control Panel menu into it's own template. Added permission checks to the links on the Control Panel menu.
Azareal
2016-12-24 13:14:40 +0000
544155849fUpdated the README.
Azareal
2016-12-24 01:07:32 +0000
2702b745d5Added the User Editor.
Azareal
2016-12-23 12:35:22 +0000
78a6eae0e8Added the Group Permissions system. Added the account activation system (just manual activations, email ones are coming later o.o). Changed the benchmark test to an interface{} struct versus a typed one. Changed the compiled template holders from a map of functions to handle variables. Added elses for loops in the template compiler. Added the list setting type. Added friendlier values to the setting page :) Added a link to the profile on the User Manager and new mini-tag mark-up to go with it.
Azareal
2016-12-21 02:30:32 +0000
b9885e9d7aSimplified adding variant hooks. The benchmark now uses ten replies instead of one for a more relevant result. Slices are now used instead of maps for itemLists. The compiled template engine now supports slice loops. More routes are compiled now. Fixed a bug with the sorting of the itemLists in the templates. Guests can no longer see the reply creation forms. Fixed the notice system.
Azareal
2016-12-18 12:56:06 +0000
2b9a9704fbImproved performance dramatically with the compiled templates.
Azareal
2016-12-17 03:39:53 +0000
7b1f27bf41Added the ability to compile templates down to Pure Go code. I'm slowly rolling this feature out to the various routes and doing tests.
Azareal
2016-12-16 10:37:42 +0000
086239f88cAdded the User Manager. Added the activation and deactivation handlers to plugins. Experimenting to see the best way of implementing variadic hooks. Added the ability to deactivate plugins. Added the preparse_preassign and parse_assign parser hooks. Added a simple Markdown plugin. Added the group tag to the profiles. Improved the open / close status on /topics/ Added the ability to report profile comments. Added the report_preassign vhook. This is probably going to be changed.
Azareal
2016-12-13 02:14:14 +0000
ec2c02d7c9Added the plugin system. Added the report system. Rebranded the project. Improved the installation instructions. Changed the open / close status CSS.
Azareal
2016-12-11 16:06:17 +0000
b2e3591997Added URL tags & the settings system. Moved the database logic out of main.go and into mysql.go Tweaked the CSS. Banned users can no longer log out.
Azareal
2016-12-09 13:46:29 +0000
5296cc0b14Added the new features to the README.
Azareal
2016-12-08 14:24:19 +0000
12abd657e1Added emojis. The emoji picker is coming soon, as is the font file. More emojis coming soon ^_^ Added the ability to ban and unban users.
Azareal
2016-12-08 14:11:18 +0000
6a320edbb4Added the ability to assign users as moderators without also giving them the administrative tools. Profile owners can now moderate their own profiles. Fixed an issue with database entries being set as null. A message now appears when there aren't any topics in a forum or in the global topics list. Added the link to the current user's profile to the main menu.
Azareal
2016-12-07 13:46:14 +0000
72d7beefe9Added the profile system. Added the profile comment system. Added group tags. Improved the avatar placement logic. Users without avatars will now get noavatars. Customisable in config.go Only admins can see the Control Panel link now. Fixed a problem with Git not including /uploads/ which can crash the program.
Azareal
2016-12-07 09:34:09 +0000
30ecdf8d93Added the forum cache. The rest of the code now uses it instead than firing queries on every request. Added the ability for admins to delete forums. Added the ability for admins to edit forums. Added the Uncategorised Forum for topics with an ID of 0. Possibly for deleted forums in the future? Added the uncategorised forum visibility switch. Creating forums now has an anti-CSRF session check. The same is true with the newly implemented forum deletion and modification features. Cleaned up some of the error code.
Azareal
2016-12-06 10:26:48 +0000
86817ae966grosolo.exe doesn't work on computers other than the one which built it. You will have to build your own with build.bat or the go build command
Azareal
2016-12-05 07:40:13 +0000
0e7675073fMoved the images into their own little home ^_^
Azareal
2016-12-05 07:34:05 +0000
689b1a804bStatic files are now served from memory. This feature's a little experimental, so it will need a lot of testing i.i Added an executable file. Only works on Windows, if it doesn't work, then try building it for yourself with build.bat or go build Tweaked run.bat to make it more firewall friendly. It now generates an executable. Moved the files around to make it more organised. Added build.bat which you can use to build the program for you and install the libraries the software depends on.
Azareal
2016-12-05 07:21:17 +0000
dc77c43996Added the ability for admins to create forums :) Banned users can no longer create replies or topics o.o Fixed a bug where forums with no content threw an error. Added report buttons. They don't do anything yet. Is_Admin checks take into account whether the user's group has Is_Admin now.
Azareal
2016-12-04 10:44:28 +0000
1f6e585296Admins now show up in purple on posts. Added a .gitignore file. Added group caching. Improved the forum list. Added the Member group. Opening posts are now parsed properly. Fixed a bug where the avatar of the opening poster was applied to everyone. Only admins can see moderation options now.
Azareal
2016-12-04 06:16:59 +0000
771af02674Added the forums. Added the forum list. Added the forum view. Added a relative time utility function.
Azareal
2016-12-03 13:45:08 +0000
82b351e1d7Fixed the bug where errors get sent in plaintext rather than as formatted HTML.
Azareal
2016-12-03 11:06:47 +0000
8ff76d1bc8Improved the CSS for the usernames and moderation buttons. Stickies now show up in yellow on the topic list and in topics. The topic list is now sorted by stickies, then the date of the last reply, then the date it was originally created. Added the ability to stick and unstick topics. Added the ability to delete topics.
Azareal
2016-12-03 10:25:39 +0000
77c291bc34You can now change your username. You can now control which route the home page will be mapped to via config.go Added the parse_message function for future purposes. Improved the topic list.
Azareal
2016-12-03 08:09:40 +0000
a1253907c8Git didn't include these for some reason x.x
Azareal
2016-12-03 05:00:21 +0000
2c6a20f259Fixed topic creation. Fixed a text overflow bug. Fixed a newline formatting bug. Fixed an avatar rendering bug.
Azareal
2016-12-03 04:50:35 +0000
7a49ff5194Don't forget to import data.sql
Azareal
2016-12-02 15:10:28 +0000
9bafab7a12Added the ability to upload and use avatars.
Azareal
2016-12-02 15:03:31 +0000
7a1a468f93You can now change your password.
Azareal
2016-12-02 11:00:07 +0000
d77606506cFixed logging in. Added a new configuration variable.
Azareal
2016-12-02 09:29:45 +0000
509082fad3Made it easier to configure. Seperated admins from super admins.
Azareal
2016-12-02 08:07:56 +0000
74ec4ec869Adding the files.
Azareal
2016-12-02 07:38:54 +0000